La migliore piattaforma cloud per PostgreSQL [chiuso]


20

Attualmente, nel nostro progetto, utilizziamo server dedicati per il nostro database PostgreSQL.

In teoria, possiamo eseguire qualsiasi cosa su alcune piattaforme cloud. Tuttavia, la configurazione PostgreSQL è strettamente correlata alla configurazione hardware. Ciò che stiamo cercando è una soluzione cloud con supporto PostgreSQL nativo.

Ecco l'elenco delle funzionalità desiderate:

  • regolazione automatica della configurazione del database in base alle risorse selezionate
  • configurazione della replica pronta all'uso

Quindi quali sono le opzioni e la scelta migliore per un tale servizio?


Googling "Postgresql Cloud" produce qualche altro successo, incluso cloudpostgres.com (non sono affiliato con loro in alcun modo).
Colin 't Hart,

1
A partire da settembre 13, questo è sulla prima pagina del postgresqltag con 14 voti positivi. Dalle risposte, sembra che Heroku sia l'unica scelta popolare con AWS + Postgre Plus Cloud che è un secondo distante.
utente

Prova Database Labs: databaselabs.io
Paul Legato

Risposte:



6

Innanzitutto, in generale, se si dispone di server dedicati, penso che di solito sia meglio usarli. Attraverso un'azienda che fa hosting per un ERP supportato da PostgreSQL, sono relativamente consapevole di quali siano i problemi. Per noi, la replica è più o meno pronta all'uso ma la messa a punto del db è problematica. Mi aspetto che l' hosting di 2ndQuadrant (che ritengo sia un server dedicato se capisco correttamente) sia in grado di impostare e cose per te, ma non sono sicuro di quanto costerebbe il pacchetto.

In Efficito, impostiamo la replica per impostazione predefinita poiché la utilizziamo per eseguire i backup di base (pg_basebackup richiede che la replica sia abilitata e l'archiviazione continua configurata). Detto questo, questa è la parte facile.

La configurazione automatica per l'ottimizzazione delle prestazioni e le risorse è una grande difficoltà. Ciò dipende, onestamente, non solo dalle risorse disponibili ma dai profili di query. Cose come l'effettiva dimensione della cache possono essere cambiate, ma per quanto riguarda shared_buffers? L'aumento di questo può avere un impatto negativo sulle prestazioni del database in alcuni casi.

Un grosso problema con l'hosting cloud è che è molto più difficile garantire le prestazioni richieste rispetto all'hardware dedicato. Se l'hardware dedicato è un'opzione, seguilo (e se hai bisogno di hosting / gestione, contatta 2ndQuadrant). Se hai davvero bisogno del cloud hosting, considera le opzioni di altri.


4

Heroku ha un'interfaccia molto semplice e veloce per la creazione di database PostgreSQL, ma potresti scoprire che le opzioni sono limitate. AFAIK hai un singolo account utente e poiché il sistema è condiviso ci sono limitazioni su ciò che puoi modificare. Per la maggior parte puoi scegliere l'allocazione di memoria, e questo è ciò che fanno pagare. Le estensioni che è possibile utilizzare sono limitate e attualmente non supportano wrapper di dati esterni.

La creazione di database e database follower è tuttavia banalmente semplice e l'aggiornamento tra i piani è semplice.


3

Potresti voler esaminare il database cloud EnterpriseDB : offrono configurazioni AWS e HP Cloud pre-integrate che includono il supporto.

La knowledge base di Rackspace prevede passaggi per l'installazione di postgresql, sebbene forniscano supporto per database solo per mysql, SQL server e Oracle.

La documentazione di OpenStack include anche i passaggi per l'installazione di postgresql.

EDIT: 16/11/2013

Amazon RDS sarebbe ora la scelta migliore qui: ora offrono istanze postgresql all'interno delle loro offerte RDS. Ciò porta postgresql in linea con le funzionalità offerte dalle configurazioni RDS mysql, tra cui le 88 ECU con opzione 244 GB che non sono disponibili per le configurazioni RDS del server Oracle o mysql. AWS RDS per PostgreSQL


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.