PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comparaison des options de base de données cloud pour PostgreSQL

PostgreSQL est le SGBDR open source le plus avancé et préféré au monde pour de nombreuses start-ups, applications mobiles et développeurs.

La méthode traditionnelle de configuration, d'exploitation et de mise à l'échelle de PostgreSQL prend du temps et nécessite une expertise dans les systèmes de base de données et PostgreSQL.

Il existe de nombreux fournisseurs qui fournissent des plates-formes cloud pour différentes bases de données. Ces solutions sont dotées d'installations facilitant la configuration, l'exploitation et la mise à l'échelle des déploiements PostgreSQL dans le cloud.

Quelques exemples de ces services pour PostgreSQL sont Amazon RDS pour PostgreSQL, Google cloud SQL pour PostgreSQL, Heroku PostgreSQL, la base de données cloud EnterpriseDB, Microsoft Azure pour PostgreSQL, etc.

Il existe deux modèles d'environnement de base de données cloud.

  1. Modèle cloud traditionnel :le contenu sera exécuté sur l'infrastructure d'entreprise particulière et toute surveillance incombera au personnel informatique de l'entreprise.
  2. Base de données en tant que service (DBaaS) :elle s'exécute sur l'infrastructure du fournisseur de services et celui-ci (le fournisseur) serait responsable de tout incident ou problème.

Avantages d'une base de données basée sur le cloud

  1. Accélérez la mise sur le marché de l'application
  2. Configuration et administration faciles de la base de données
  3. Se débarrasser de l'infrastructure physique.
  4. Les développeurs peuvent se concentrer sur la partie centrale de l'application au lieu de gérer et de maintenir les serveurs.
  5. Facilité de sauvegarde
  6. Évoluez facilement
  7. Haute disponibilité

Amazon RDS pour PostgreSQL

Amazon RDS pour PostgreSQL est l'un des plus grands acteurs au monde qui fournit un service de base de données PostgreSQL dans le cloud. C'est l'une des meilleures options pour faire évoluer un déploiement PostgreSQL dans le cloud. Avec Amazon RDS, nous pouvons facilement gérer et administrer nos bases de données.

Fonctionnalités d'utilisation d'Amazon RDS pour PostgreSQL

  1. Facile à configurer
  2. Mise à l'échelle par bouton-poussoir
  3. Sauvegarde et restauration automatisées
  4. Capacité matérielle et gestion du stockage redimensionnables
  5. Economique
  6. Haute disponibilité

Prix

La politique de tarification d'Amazon RDS consiste à ne payer que ce que vous utilisez. Il n'y a pas de frais minimum ou maximum. Vous pouvez estimer votre facture mensuelle à l'aide du calculateur mensuel simple d'AWS.

La tarification d'Amazon RDS pour PostgreSQL dépend du type d'instances.

  1. Déploiement AZ unique :les tarifs dépendent du déploiement des instances de base de données dans une zone de disponibilité unique.
  2. Déploiement multi-AZ :les tarifs dépendent du déploiement des instances de base de données dans plusieurs zones de disponibilité.
  3. Instances réservées

Exemple

Google Cloud SQL

Cloud SQL de Google fournit un service de base de données entièrement géré qui facilite la configuration, la maintenance et l'administration des bases de données PostgreSQL BETA dans le cloud. Il est hébergé sur la plate-forme cloud de Google qui offre des performances et une évolutivité élevées et fournit une infrastructure pour les applications exécutées partout dans le monde.

Caractéristiques

  1. Évolutivité
  2. Hautes performances
  3. Intégré
  4. Entièrement géré
  5. Sécurité
  6. API standards
  7. Protection de la disponibilité

Prix

La tarification de Google Cloud SQL pour PostgreSQL se compose des frais suivants :

  1. Tarification des instances
  2. Tarifs du processeur et de la mémoire
  3. Tarifs de stockage
  4. Tarification du réseau

Prix des instances

Tarification du processeur et de la mémoire

Tarifs de stockage

Tarification du réseau

Veuillez consulter le calculateur de tarification de la plate-forme cloud de Google pour plus de détails.

Microsoft Azure pour PostgreSQL

La base de données Azure pour PostgreSQL est un service de base de données bien géré qui facilite la création d'applications sans aucune charge de gestion et d'administration. Le service Azure pour PostgreSQL utilise la communauté PostgreSQL et fonctionne de manière transparente avec des outils, des pilotes et des bibliothèques natifs.

Azure pour PostgreSQL offre également une haute disponibilité et une évolutivité en quelques secondes, vous aidant à vous adapter facilement aux changements des demandes des clients. De plus, vous bénéficierez d'une sécurité et d'une conformité inégalées, y compris Azure IP Advantage, et de la portée leader du secteur d'Azure avec plus de centres de données que tout autre fournisseur de cloud. Azure offre actuellement une prise en charge des versions 9.5 et 9.6 de PostgreSQL.

Caractéristiques

  1. Communauté PostgreSQL entièrement gérée
  2. Langages et frameworks choisis par les clients
  3. Haute disponibilité intégrée
  4. Évoluez en quelques secondes
  5. Sauvegardes automatisées et restauration ponctuelle
  6. Sécurité et portée inégalées
  7. Tarification simple et flexible

Niveaux de tarification

Il existe trois niveaux de tarification différents pour la base de données Azure pour PostgreSQL :

  1. De base
  2. Usage général
  3. Mémoire optimisée

Les niveaux tarifaires de la base de données Azure pour PostgreSQL se différencient par la quantité de calcul dans les vCores pouvant être provisionnée, la mémoire par vCore et la technologie de stockage utilisée pour stocker les données. Toutes les ressources sont provisionnées au niveau du serveur PostgreSQL. Chaque serveur peut avoir une ou plusieurs bases de données.

Prix

Génération de calcul 4 et génération de calcul 5

vCore Prix
1 0,034 $/heure
2 0,068 $/heure

Stockage

Go/mois 0,10 USD

Le prix ci-dessus est pour le niveau de base uniquement. Veuillez vérifier plus de détails sur les prix ici.

Veuillez consulter le guide de démarrage rapide de la base de données Azure pour PostgreSQL.

Heroku PostgreSQL

Heroku Postgres est une base de données SQL gérée en tant que service fournie par Heroku. Heroku Postgres aide à maximiser les données au lieu de passer du temps sur la configuration et la maintenance de la base de données. Il fournit un large éventail de fonctionnalités telles que le test de migration de schéma, la gestion des niveaux d'accès à la base de données et la protection des requêtes, la mise à l'échelle horizontale et l'accès rapide aux données. Heroku Postgres conserve les données en toute sécurité car il offre une protection continue des données et offre également un certain nombre de façons de répliquer, de sauvegarder et d'exporter les données. Heroku Postgres fournit un tableau de bord Web et la possibilité de partager des requêtes avec des dataclips.

Caractéristiques

  1. Facile à installer
  2. Vérification de l'état automatisée
  3. Haute disponibilité
  4. Mise à l'échelle horizontale automatique
  5. Application transparente du dernier correctif de sécurité

Prix

Heroku Postgres propose une large gamme de plans pour répondre à des cas d'utilisation dont la taille varie, allant des blogs à de grands ensembles de données et à des applications à transactions élevées.

Niveaux de forfait

Les plans sont divisés en cinq niveaux de haut niveau. La principale différence entre chaque niveau est le temps d'arrêt mensuel toléré pour la base de données dans le niveau.

  1. Niveau Hobby :il s'agit des applications qui peuvent tolérer jusqu'à 4 heures d'indisponibilité par mois
  2. Niveau Standard :pour les applications pouvant tolérer jusqu'à 1 heure d'indisponibilité par mois
  3. Niveau Premium :pour les applications pouvant tolérer jusqu'à 15 minutes d'indisponibilité par mois
  4. Niveau privé :réservé aux clients Heroku Enterprise
  5. Niveau de protection :ceci est destiné aux clients Heroku Enterprise qui ont besoin de bases de données conformes.

Base de données cloud EnterpriseDB

EnterpriseDB PostgreSQL Plus Cloud Database est utilisé pour déployer des bases de données PostgreSQL sur des instances de serveur cloud. La base de données principale, toutes les instances de réplique et le stockage Amazon pour la base de données s'exécutent sur des instances AWS dont vous êtes propriétaire, tandis que les consoles Postgres Plus Cloud Database sont détenues et exploitées par EnterpriseDB.

Le plan d'abonnement EDB Postgres offre un abonnement pour :

  1. Plate-forme EDB Postgres
  2. EDB Postgres Ark DBaaS vers plusieurs clouds

La base de données cloud Postgres Plus sur AWS et la plate-forme de calcul EDB Postgres sur Google sont fournies via un modèle de paiement à l'utilisation sur la place de marché AWS et sur la place de marché Google.

  1. Postgres plus base de données cloud sur AWS
  2. EDB Postgres sur Google Computer

Il s'agit du coût estimé d'EDB postgres sur le moteur de calcul Google en utilisant la configuration par défaut.

Il existe deux versions d'EDB Postgres Plus Cloud Database.

  1. PostgreSQL Plus Cloud Database Basic :Ceci est disponible avec la base de données communautaire PostgreSQL.

  2. PostgreSQL Plus Cloud Database Advanced :Ceci est disponible avec le serveur avancé PostgreSQL Plus d'EnterpriseDB avec la compatibilité Oracle et une sécurité, des performances et une gérabilité améliorées.

Caractéristiques

  1. Facile à installer
  2. Sauvegarde et reprise après sinistre
  3. Haute disponibilité
  4. Récupération ponctuelle
  5. Prise en charge de l'IOPS provisionné d'Amazon :il garantit des performances de base de données cohérentes et augmente les performances globales pour les charges de travail intensives en E/S.

Il existe deux options pour acheter la base de données cloud EDB :

  1. Achetez une offre de paiement à l'utilisation auprès d'Amazon sans engagement à long terme
  2. Achetez un abonnement d'un an auprès d'EDB qui vous permet d'acheter des ressources informatiques directement auprès d'Amazon, y compris des instances réservées.

Pour plus de détails, consultez la FAQ de la base de données cloud EDB Postgres plus.

Cloud de base de données Citus

Citus distribue intelligemment les données et les requêtes sur les nœuds afin que la base de données puisse évoluer et que les requêtes soient plus rapides. Citus est disponible en tant que base de données en tant que service, en tant que logiciel d'entreprise et en open source. Il est très simple de partitionner une base de données PostgreSQL. Le cloud Citus fournit un service Citus entièrement géré fourni au-dessus d'AWS.

Citus est une extension de PostgreSQL pour distribuer votre base de données sur plusieurs nœuds.

Caractéristiques

  1. Étendre la base de données
  2. Moteur SQL distribué
  3. Outils de migration transparents
  4. Performances rapides
  5. Haute disponibilité
  6. Assistance SaaS multi-tenant
  7. Sauvegarde et reprise après sinistre automatisées

Prix

Téléchargez le livre blanc aujourd'hui PostgreSQL Management &Automation with ClusterControlDécouvrez ce que vous devez savoir pour déployer, surveiller, gérer et scale PostgreSQLTélécharger le livre blanc

ElephantSQL

ElephantSQL fournit PostgreSQL en tant que service. ElephantSQL installe et gère PostgreSQL et propose des bases de données allant des serveurs de fragments pour les petits projets et des preuves de concepts, jusqu'aux configurations multi-serveurs de niveau entreprise. Il fournit également un outil de navigation pour les requêtes SQL dans lequel vous pouvez créer, lire, mettre à jour et supprimer des données directement à partir du navigateur Web.

Caractéristiques

  1. PostgreSQL haute disponibilité entièrement géré
  2. Sauvegardes automatisées
  3. Surveillance
  4. Navigateur PostgreSQL

Prix

Conclusion

Les bases de données cloud sont très importantes pour éliminer les complexités informatiques et atteindre les objectifs commerciaux.
Outre la gestion de l'installation, de la maintenance et de la mise à l'échelle des infrastructures informatiques, les mises à niveau constantes par les fournisseurs de services cloud permettent aux entreprises de réduire plus facilement les coûts opérationnels sans compromettre sur la sécurité et la qualité.