Meilleure plateforme cloud pour PostgreSQL [fermé]

20

Actuellement, dans notre projet, nous utilisons des serveurs dédiés pour notre base de données PostgreSQL.

En théorie, nous pouvons exécuter n'importe quoi sur certaines plateformes cloud. Cependant, la configuration PostgreSQL est strictement liée à la configuration matérielle. Ce que nous recherchons, c'est une solution cloud avec prise en charge native de PostgreSQL.

Voici la liste des fonctionnalités souhaitées:

  • ajustement automatique de la configuration de la base de données en fonction des ressources sélectionnées
  • configuration de la réplication prête à l'emploi

Quelles sont donc les options et le meilleur choix pour un tel service?

Vlad Minaev
la source
La recherche sur "Postgresql Cloud" donne quelques résultats supplémentaires, y compris cloudpostgres.com (je ne suis pas affilié à eux en aucune façon).
Colin 't Hart
1
En septembre 13, cela figurait sur la première page du postgresqltag avec 14 votes positifs. D'après les réponses, il semble que Heroku soit le seul choix populaire, AWS + Postgre Plus Cloud étant loin derrière.
utilisateur
Essayez Database Labs: databaselabs.io
Paul Legato

Réponses:

6

Tout d'abord, en général, si vous avez des serveurs dédiés, je pense que vous feriez mieux de les utiliser. Grâce à une entreprise qui héberge un ERP soutenu par PostgreSQL, je suis relativement conscient des problèmes. Pour nous, la réplication est plus ou moins configurée, mais le réglage de la base de données est problématique. Je m'attendrais à ce que l' hébergement de 2ndQuadrant (que je pense être un serveur dédié si je comprends bien) puisse être mis en place et des choses pour vous, mais je ne sais pas ce que le package coûterait.

Chez Efficito, nous configurons la réplication par défaut car nous l'utilisons pour effectuer des sauvegardes de base (pg_basebackup nécessite que la réplication soit activée et un archivage continu configuré). Cela étant dit, c'est la partie facile.

La configuration automatique pour l'optimisation des performances et des ressources est une grande difficulté. Cela dépend, honnêtement, non seulement des ressources disponibles mais des profils de requête. Des choses comme la taille effective du cache peuvent être modifiées, mais qu'en est-il des shared_buffers? L'augmentation de cela peut avoir un impact négatif sur les performances de la base de données dans certains cas.

Cependant, un problème majeur avec l'hébergement cloud est qu'il est beaucoup plus difficile de garantir les performances requises qu'avec un matériel dédié. Si du matériel dédié est une option, allez-y (et si vous avez besoin d'hébergement / de gestion, contactez 2ndQuadrant). Si vous avez vraiment besoin d'un hébergement cloud, envisagez les options proposées par d'autres.

Chris Travers
la source
4

Heroku possède une interface très simple et rapide pour créer des bases de données PostgreSQL, mais vous constaterez peut-être que les options sont limitées. AFAIK vous obtenez un compte d'utilisateur unique, et parce que le système est partagé, il y a des limites à ce que vous pouvez modifier. Pour la plupart, vous pouvez choisir l'allocation de mémoire, et c'est ce qu'ils facturent. Vous êtes limité dans les extensions que vous pouvez utiliser, et elles ne prennent actuellement pas en charge les wrappers de données étrangers par exemple.

La mise en place de bases de données et de bases de données suiveurs est cependant très simple et la mise à niveau entre les plans est simple.

David Aldridge
la source
3

Vous voudrez peut-être regarder la base de données cloud EnterpriseDB - ils offrent des configurations AWS et HP Cloud prédéfinies qui incluent la prise en charge.

La base de connaissances Rackspace comporte des étapes pour l'installation de postgresql, bien qu'elles ne prennent en charge la base de données que pour mysql, SQL Server et Oracle.

La documentation d'OpenStack comprend également les étapes d'installation de postgresql.

EDIT: 2013-11-16

Amazon RDS serait désormais le meilleur choix ici - ils proposent désormais des instances postgresql dans leurs offres RDS. Cela met postgresql en conformité avec les fonctionnalités offertes par les configurations mysql RDS, y compris les 88 ECU avec l'option 244 Go qui ne sont pas disponibles pour les configurations RDS Oracle ou mysql server. AWS RDS pour PostgreSQL

sambler
la source