PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Vergleich von Cloud-Datenbankoptionen für PostgreSQL

PostgreSQL ist das weltweit fortschrittlichste und bevorzugte Open-Source-RDBMS für viele Start-ups, mobile Anwendungen und Entwickler.

Die traditionelle Art, PostgreSQL einzurichten, zu betreiben und zu skalieren, ist zeitaufwändig und erfordert Fachkenntnisse in Datenbanksystemen und PostgreSQL.

Es gibt viele Anbieter, die Cloud-Plattformen für verschiedene Datenbanken anbieten. Diese Lösungen verfügen über Funktionen, die das Einrichten, Betreiben und Skalieren von PostgreSQL-Bereitstellungen in der Cloud vereinfachen.

Einige Beispiele für diese Dienste für PostgreSQL sind Amazon RDS für PostgreSQL, Google Cloud SQL für PostgreSQL, Heroku PostgreSQL, EnterpriseDB Cloud-Datenbank, Microsoft Azure für PostgreSQL usw.

Es gibt zwei Umgebungsmodelle für Cloud-Datenbanken.

  1. Traditionelles Cloud-Modell:Die Inhalte werden auf der jeweiligen Unternehmensinfrastruktur ausgeführt und jegliche Aufsicht wird auf die Schultern des IT-Personals des Unternehmens fallen.
  2. Database as a Service (DBaaS):Es läuft auf der Infrastruktur des Dienstanbieters und sie (der Anbieter) wären für alle Störungen oder Störungen verantwortlich.

Vorteile einer Cloud-basierten Datenbank

  1. Beschleunigen Sie die Markteinführung der Anwendung
  2. Einfache Einrichtung und Verwaltung der Datenbank
  3. Die physische Infrastruktur loswerden.
  4. Entwickler können sich auf den Kernteil der Anwendung konzentrieren, anstatt Server zu verwalten und zu warten.
  5. Einfache Sicherung
  6. Einfache Skalierung
  7. Hohe Verfügbarkeit

Amazon RDS für PostgreSQL

Amazon RDS for PostgreSQL ist einer der größten Anbieter der Welt, der PostgreSQL-Datenbankdienste in der Cloud anbietet. Es ist eine der besten Optionen, um eine PostgreSQL-Bereitstellung in der Cloud zu skalieren. Mit Amazon RDS können wir unsere Datenbanken einfach verwalten und verwalten.

Funktionen der Verwendung von Amazon RDS für PostgreSQL

  1. Einfach einzurichten
  2. Skalierung per Knopfdruck
  3. Automatisierte Sicherung und Wiederherstellung
  4. Anpassbare Hardwarekapazität und Speicherverwaltung
  5. Kosteneffizient
  6. Hohe Verfügbarkeit

Preise

Die Preispolitik von Amazon RDS besteht darin, nur für das zu bezahlen, was Sie nutzen. Es gibt keine Mindest- oder Höchstgebühr. Sie können Ihre monatliche Rechnung mit dem einfachen Monatsrechner von AWS schätzen.

Die Preise für Amazon RDS für PostgreSQL hängen vom Instance-Typ ab.

  1. Einzelne AZ-Bereitstellung:Die Preise hängen von der Bereitstellung von DB-Instanzen in einer einzelnen Verfügbarkeitszone ab.
  2. Multi-AZ-Bereitstellung:Die Preise hängen von der Bereitstellung von DB-Instanzen in mehreren Verfügbarkeitszonen ab.
  3. Reservierte Instanzen

Beispiel

Google Cloud SQL

Cloud SQL von Google bietet einen vollständig verwalteten Datenbankdienst, der die Einrichtung, Wartung und Verwaltung von PostgreSQL BETA-Datenbanken in der Cloud vereinfacht. Es wird auf der Google Cloud-Plattform gehostet, die eine hohe Leistung, Skalierbarkeit und eine Infrastruktur für Anwendungen bietet, die überall auf der Welt ausgeführt werden.

Funktionen

  1. Skalierbarkeit
  2. Hochleistung
  3. Integriert
  4. Vollständig verwaltet
  5. Sicherheit
  6. Standard-APIs
  7. Verfügbarkeitsschutz

Preise

Die Preise für Cloud SQL für PostgreSQL von Google setzen sich aus den folgenden Gebühren zusammen:

  1. Instanzpreise
  2. CPU- und Speicherpreise
  3. Speicherpreise
  4. Netzwerkpreise

Instanzpreise

CPU- und Speicherpreise

Speicherpreise

Netzwerkpreise

Weitere Einzelheiten finden Sie im Preisrechner der Google Cloud-Plattform.

Microsoft Azure für PostgreSQL

Die Azure-Datenbank für PostgreSQL ist ein gut verwalteter Datenbankdienst, der das Erstellen von Apps ohne Verwaltungs- und Verwaltungsaufwand vereinfacht. Der Azure for PostgreSQL-Dienst verwendet Community-PostgreSQL und arbeitet nahtlos mit nativen Tools, Treibern und Bibliotheken zusammen.

Azure for PostgreSQL bietet außerdem Hochverfügbarkeit und Skalierbarkeit in Sekundenschnelle, sodass Sie sich problemlos an geänderte Kundenanforderungen anpassen können. Darüber hinaus profitieren Sie von beispielloser Sicherheit und Compliance, einschließlich Azure IP Advantage, und der branchenführenden Reichweite von Azure mit mehr Rechenzentren als jeder andere Cloud-Anbieter. Azure bietet derzeit Unterstützung für die PostgreSQL-Versionen 9.5 und 9.6.

Funktionen

  1. Vollständig verwaltetes Community-PostgreSQL
  2. Sprachen und Frameworks nach Wahl des Kunden
  3. Integrierte Hochverfügbarkeit
  4. Innerhalb von Sekunden skalieren
  5. Automatisierte Backups und Point-in-Time-Wiederherstellung
  6. Unvergleichliche Sicherheit und Reichweite
  7. Einfache und flexible Preisgestaltung

Preisstufen

Es gibt drei verschiedene Tarife der Azure-Datenbank für PostgreSQL:

  1. Einfach
  2. Allgemeiner Zweck
  3. Speicheroptimiert

Die Tarife für Azure-Datenbank für PostgreSQL unterscheiden sich nach der Computemenge in virtuellen Kernen, die bereitgestellt werden können, Arbeitsspeicher pro virtuellem Kern und der zum Speichern der Daten verwendeten Speichertechnologie. Alle Ressourcen werden auf PostgreSQL-Serverebene bereitgestellt. Jeder Server kann eine oder mehrere Datenbanken haben.

Preise

Compute-Generation 4 und Compute-Generation 5

vCore Preis
1 0,034 $/Stunde
2 0,068 $/Stunde

Speicher

GB/Monat 0,10 $

Der oben genannte Preis gilt nur für die Basisstufe. Weitere Einzelheiten zu den Preisen finden Sie hier.

Bitte lesen Sie die Schnellstartanleitung für Azure-Datenbank für PostgreSQL.

Heroku PostgreSQL

Heroku Postgres ist eine von Heroku bereitgestellte verwaltete SQL-Datenbank als Dienst. Heroku Postgres hilft, Daten zu maximieren, anstatt Zeit für die Einrichtung und Wartung von Datenbanken aufzuwenden. Es bietet eine breite Palette von Funktionen wie das Testen der Schemamigration, das Verwalten von Datenbankzugriffsebenen und das Schützen von Abfragen, die horizontale Skalierung und den schnellen Zugriff auf Daten. Heroku Postgres bewahrt die Daten sehr sicher auf, da es einen kontinuierlichen Schutz der Daten bietet und außerdem eine Reihe von Möglichkeiten zum Replizieren, Sichern und Exportieren der Daten bietet. Heroku Postgres bietet ein Web-Dashboard und die Möglichkeit, Abfragen mit Dataclips zu teilen.

Funktionen

  1. Einfach zu installieren
  2. Automatische Zustandsprüfung
  3. Hohe Verfügbarkeit
  4. Automatische horizontale Skalierung
  5. Nahtlose Anwendung des neuesten Sicherheitspatches

Preise

Heroku Postgres bietet eine breite Palette von Plänen für Anwendungsfälle, deren Größe von Blogs bis hin zu Anwendungen mit großen Datensätzen und hohen Transaktionszahlen reicht.

Planebenen

Pläne sind in fünf High-Level-Tiers unterteilt. Der Hauptunterschied zwischen den einzelnen Ebenen besteht in der tolerierten monatlichen Ausfallzeit für die Datenbank in der Ebene.

  1. Hobbystufe:Dies gilt für Apps, die eine Ausfallzeit von bis zu 4 Stunden pro Monat tolerieren können
  2. Standardstufe:Dies gilt für Apps, die eine Ausfallzeit von bis zu 1 Stunde pro Monat tolerieren können
  3. Premium-Stufe:Dies gilt für Apps, die eine Ausfallzeit von bis zu 15 Minuten pro Monat tolerieren können
  4. Private Stufe:Dies ist für Heroku Enterprise-Kunden
  5. Shield Tier:Dies ist für Heroku Enterprise-Kunden, die konformitätsfähige Datenbanken benötigen.

EnterpriseDB Cloud-Datenbank

EnterpriseDB PostgreSQL Plus Cloud Database wird verwendet, um PostgreSQL-Datenbanken auf Cloud-Serverinstanzen bereitzustellen. Die Master-Datenbank, alle Replikatinstanzen und der Amazon-Speicher für die Datenbank werden auf AWS-Instanzen ausgeführt, die Ihnen gehören, während Postgres Plus Cloud Database-Konsolen Eigentum von EnterpriseDB sind und von EnterpriseDB betrieben werden.

Der EDB Postgres-Abonnementplan bietet ein Abonnement für:

  1. EDB Postgres-Plattform
  2. EDB Postgres Ark DBaaS zu mehreren Clouds

Die Postgres Plus Cloud-Datenbank auf AWS und EDB Postgres auf der Google-Datenverarbeitungsplattform werden über ein Pay-as-you-go-Modell im AWS-Marketplace und im Google-Marketplace bereitgestellt.

  1. Postgres plus Cloud-Datenbank auf AWS
  2. EDB Postgres auf Google Compute

Dies sind die geschätzten Kosten für EDB-Postgres in der Google-Compute-Engine unter Verwendung der Standardkonfiguration.

Es gibt zwei Versionen der EDB Postgres Plus Cloud Database.

  1. PostgreSQL Plus Cloud Database Basic:Dies ist mit der Community-PostgreSQL-Datenbank verfügbar.

  2. PostgreSQL Plus Cloud Database Advanced:Dies ist mit dem PostgreSQL Plus Advanced Server von EnterpriseDB mit Oracle-Kompatibilität und verbesserter Sicherheit, Leistung und Verwaltbarkeit verfügbar.

Funktionen

  1. Einfach zu installieren
  2. Sicherung und Notfallwiederherstellung
  3. Hohe Verfügbarkeit
  4. Punkt-in-Time-Wiederherstellung
  5. Unterstützung für bereitgestellte IOPS von Amazon:Dies gewährleistet eine konsistente Datenbankleistung und erhöht die Gesamtleistung für I/O-intensive Workloads.

Es gibt zwei Möglichkeiten, die EDB-Cloud-Datenbank zu erwerben:

  1. Kaufen Sie das Pay-as-you-go-Angebot von Amazon ohne langfristige Bindung
  2. Kaufen Sie ein Jahresabonnement von EDB, mit dem Sie Computerressourcen direkt von Amazon kaufen können, einschließlich reservierter Instanzen.

Weitere Einzelheiten finden Sie in den häufig gestellten Fragen zu EDB Postgres plus Cloud-Datenbank.

Citus DB-Cloud

Citus verteilt die Daten und Abfragen intelligent auf die Knoten, sodass die Datenbank skaliert und die Abfragen schneller ausgeführt werden können. Citus ist als Database as a Service, als Unternehmenssoftware und als Open Source verfügbar. Es ist sehr einfach, eine PostgreSQL-Datenbank zu fragmentieren. Citus Cloud bietet einen vollständig verwalteten Citus-Service, der auf AWS bereitgestellt wird.

Citus ist eine Erweiterung von PostgreSQL zum Verteilen Ihrer Datenbank auf mehrere Knoten.

Funktionen

  1. Datenbank horizontal hochskalieren
  2. Verteilte SQL-Engine
  3. Nahtlose Migrationstools
  4. Schnelle Leistung
  5. Hohe Verfügbarkeit
  6. Mandantenfähige SaaS-Unterstützung
  7. Automatisierte Sicherung und Notfallwiederherstellung

Preise

Laden Sie das Whitepaper noch heute herunter PostgreSQL Management &Automation with ClusterControlErfahren Sie, was Sie wissen müssen, um bereitzustellen, zu überwachen, zu verwalten und PostgreSQL skalierenLaden Sie das Whitepaper herunter

ElephantSQL

ElephantSQL stellt PostgreSQL als Service bereit. ElephantSQL installiert und verwaltet PostgreSQL und bietet Datenbanken, die von Shard-Servern für kleine Projekte und Proof-of-Concepts bis hin zu Multi-Server-Setups der Enterprise-Klasse reichen. Es bietet auch ein Browser-Tool für SQL-Abfragen, mit dem Sie Daten direkt im Webbrowser erstellen, lesen, aktualisieren und löschen können.

Funktionen

  1. Vollständig verwaltetes HA PostgreSQL
  2. Automatisierte Sicherungen
  3. Überwachung
  4. PostgreSQL-Browser

Preise

Schlussfolgerung

Cloud-Datenbanken sind sehr wichtig, um IT-Komplexitäten zu beseitigen und Geschäftsziele voranzutreiben.
Neben der Handhabung der Installation, Wartung und Skalierung von IT-Infrastrukturen erleichtern ständige Upgrades von Cloud-Dienstanbietern es Unternehmen, die Betriebskosten ohne Kompromisse zu senken auf Sicherheit und Qualität.