it-swarm.com.de

Beste Cloud-Plattform für PostgreSQL

Derzeit verwenden wir in unserem Projekt dedizierte Server für unsere PostgreSQL-Datenbank.

Theoretisch können wir auf einigen Cloud-Plattformen alles ausführen. Die PostgreSQL-Konfiguration hängt jedoch eng mit der Hardwarekonfiguration zusammen. Was wir suchen, ist eine Cloud-Lösung mit nativer PostgreSQL-Unterstützung.

Hier ist die Liste der gewünschten Funktionen:

  • automatische Anpassung der Datenbankkonfiguration in Abhängigkeit von ausgewählten Ressourcen
  • replikations-Setup sofort einsatzbereit

Was sind die Optionen und die beste Wahl für einen solchen Service?

20
Vlad Minaev

Heroku hat die Funktionen, die Sie benötigen:

https://postgres.heroku.com/

6
WrinkleFree

Erstens, wenn Sie dedizierte Server haben, denke ich, dass Sie normalerweise besser dran sind, diese zu verwenden. Durch ein Business , das Hosting für ein PostgreSQL-gestütztes ERP ausführt, bin ich mir der Probleme relativ bewusst. Für uns ist die Replikation mehr oder weniger sofort eingerichtet, aber die Optimierung der Datenbank ist problematisch. Ich würde erwarten, dass 2ndQuadrant's Hosting (was meiner Meinung nach ein dedizierter Server ist, wenn ich es richtig verstehe) in der Lage ist, Dinge für Sie einzurichten, aber ich bin mir nicht sicher, was das Paket kosten würde.

Bei Efficito richten wir die Replikation standardmäßig ein, da wir sie für die Erstellung von Basissicherungen verwenden (pg_basebackup erfordert, dass die Replikation aktiviert und die kontinuierliche Archivierung konfiguriert ist). Davon abgesehen ist das der einfache Teil.

Die automatische Konfiguration für Leistungsoptimierung und Ressourcen ist eine große Schwierigkeit. Dies hängt ehrlich gesagt nicht nur von den verfügbaren Ressourcen ab, sondern auch von den Abfrageprofilen. Dinge wie die effektive Cache-Größe können geändert werden, aber was ist mit shared_buffers? Eine Erhöhung kann sich in einigen Fällen negativ auf die Datenbankleistung auswirken.

Ein großes Problem beim Cloud-Hosting ist jedoch, dass es weitaus schwieriger ist, die erforderliche Leistung zu gewährleisten als bei dedizierter Hardware. Wenn dedizierte Hardware eine Option ist, entscheiden Sie sich dafür (und wenn Sie Hosting/Management benötigen, wenden Sie sich an 2ndQuadrant). Wenn Sie wirklich Cloud-Hosting benötigen, ziehen Sie die Optionen anderer in Betracht.

6
Chris Travers

Heroku hat eine sehr einfache und schnelle Oberfläche zum Erstellen von PostgreSQL-Datenbanken, aber Sie werden möglicherweise feststellen, dass die Optionen begrenzt sind. AFAIK Sie erhalten ein Einzelbenutzerkonto, und da das System gemeinsam genutzt wird, gibt es Einschränkungen hinsichtlich der Optimierungsmöglichkeiten. Zum größten Teil können Sie die Speicherzuordnung auswählen, und dies ist, was sie berechnen. Die Anzahl der Erweiterungen, die Sie verwenden können, ist begrenzt. Derzeit werden beispielsweise keine fremden Daten-Wrapper unterstützt.

Das Einrichten von Datenbanken und Follower-Datenbanken ist jedoch trivial einfach, und das Aktualisieren zwischen Plänen ist einfach.

4
David Aldridge

Vielleicht möchten Sie sich EnterpriseDB Cloud-Datenbank ansehen - sie bieten vorgefertigte AWS- und HP Cloud-Setups, die Unterstützung enthalten.

Rackspace knowledgebase enthält Schritte zum Installieren von postgresql, obwohl sie nur Datenbankunterstützung für MySQL, SQL Server und Oracle bieten.

Die OpenStack-Dokumentation enthält auch Schritte zur Installation von postgresql.

EDIT: 2013-11-16

Amazon RDS wäre jetzt die beste Wahl - sie bieten jetzt Postgresql-Instanzen innerhalb ihrer RDS-Angebote an. Dies bringt postgresql mit den Funktionen von mysql RDS-Setups in Einklang, einschließlich der 88 Steuergeräte mit 244 GB-Option, die für Oracle- oder mysql-Server-RDS-Setups nicht verfügbar sind. AWS RDS für PostgreSQL

3
sambler

Sie können nach "ashnik" suchen ( EnterpriseDB - The Postgres Database Company ) - Mit Ashnik können Unternehmen Open-Source-Softwarelösungen mit Vertrauen einsetzen

Zur Information können Sie diesen Link anzeigen: Enterprisedb Ashnik

2
Luan Huynh