Melhor plataforma de nuvem para PostgreSQL [fechada]

20

Atualmente, em nosso projeto, usamos servidores dedicados para nosso banco de dados PostgreSQL.

Em teoria, podemos executar qualquer coisa em algumas plataformas em nuvem. No entanto, a configuração do PostgreSQL está estritamente relacionada à configuração do hardware. O que estamos procurando é uma solução em nuvem com suporte nativo ao PostgreSQL.

Aqui está a lista dos recursos desejados:

  • ajuste automático da configuração do banco de dados, dependendo dos recursos selecionados
  • configuração de replicação pronta para uso

Então, quais são as opções e a melhor escolha para esse serviço?

Vlad Minaev
fonte
A pesquisa no Google "Postgresql Cloud" gera mais alguns hits, incluindo o cloudpostgres.com (não sou afiliado a eles de nenhuma maneira).
Colin 'Hart
11
A partir de setembro de 2013, isso está na primeira página da postgresqletiqueta com 14 votos positivos. A partir das respostas, parece que Heroku é a única opção popular, com o AWS + Postgre Plus Cloud sendo um segundo distante.
usuário
Experimente o Database Labs: databaselabs.io
Paul Legato

Respostas:

6

Primeiro, em geral, se você possui servidores dedicados, acho que geralmente é melhor usá-los. Por meio de uma empresa que hospeda um ERP baseado em PostgreSQL, estou relativamente ciente de quais são os problemas. Para nós, a replicação é mais ou menos configurada imediatamente, mas ajustar o banco de dados é problemático. Eu esperaria que a hospedagem do 2ndQuadrant (que eu acho que seja um servidor dedicado, se eu entendi corretamente) seja capaz de configurar as coisas para você, mas não tenho certeza quanto custaria o pacote.

No Efficito, configuramos a replicação por padrão, uma vez que a usamos para fazer backups básicos (pg_basebackup requer que a replicação esteja ativada e o arquivamento contínuo configurado). Dito isto, essa é a parte mais fácil.

A configuração automática para ajuste de desempenho e recursos é uma grande dificuldade. Isso depende, honestamente, não apenas dos recursos disponíveis, mas também dos perfis de consulta. Coisas como o tamanho efetivo do cache podem ser alteradas, mas e os shared_buffers? Aumentar isso pode ter um impacto negativo no desempenho do banco de dados em alguns casos.

Um grande problema com a hospedagem na nuvem é que é muito mais difícil garantir o desempenho necessário do que com o hardware dedicado. Se o hardware dedicado for uma opção, acompanhe-o (e se precisar de hospedagem / gerenciamento, entre em contato com a 2ndQuadrant). Se você realmente precisa de hospedagem na nuvem, considere as opções de outras pessoas.

Chris Travers
fonte
4

O Heroku possui uma interface muito simples e rápida para criar bancos de dados PostgreSQL, mas você pode achar que as opções são limitadas. No AFAIK, você obtém uma única conta de usuário e, como o sistema é compartilhado, existem limitações no que você pode ajustar. Na maioria das vezes, você escolhe a alocação de memória, e é isso que eles cobram. Você está limitado nas extensões que pode usar e, atualmente, elas não oferecem suporte a invólucros de dados externos.

Configurar bancos de dados e bancos de dados seguidos é trivialmente simples, no entanto, e a atualização entre planos é simples.

David Aldridge
fonte
3

Você pode querer olhar para o banco de dados em nuvem EnterpriseDB - eles oferecem configurações pré-criadas da AWS e HP Cloud, que incluem suporte.

A base de conhecimento da Rackspace possui etapas para a instalação do postgresql, apesar de fornecer apenas suporte ao banco de dados para mysql, SQL server e Oracle.

A documentação do OpenStack também inclui etapas para instalar o postgresql.

EDIT: 2013-11-16

O Amazon RDS agora seria a melhor opção aqui - agora eles oferecem instâncias do postgresql em suas ofertas do RDS. Isso alinha o postgresql aos recursos oferecidos pelas configurações do mysql RDS, incluindo as 88 ECUs com opção de 244 GB, que não estão disponíveis para as configurações RDS do servidor Oracle ou MySQL. AWS RDS para PostgreSQL

sambler
fonte