Wählen Sie die richtige Azure-Datenbank für PostgreSQL – Flexible Server-Hostingoption in Azure

GILT FÜR: Azure Database for PostgreSQL – Flexible Server

Wichtig

Azure Database for PostgreSQL – Single Server wird eingestellt. Es wird dringend empfohlen, ein Upgrade auf Azure Database for PostgreSQL – Flexible Server auszuführen. Weitere Informationen zum Migrieren zu Azure Database for PostgreSQL – Flexible Server finden Sie unter Was geschieht mit Azure Database for PostgreSQL – Single Server?.

Mit Azure können Ihre PostgreSQL-Workloads in einer gehosteten virtuellen Computerinfrastruktur als Dienst (IaaS) oder als gehostete Plattform als Dienst (PaaS) ausgeführt werden. PaaS bietet mehrere Bereitstellungsoptionen mit jeweils mehreren Dienstebenen. Bei der Auswahl zwischen IaaS und PaaS müssen Sie entscheiden, ob Sie Ihre Datenbank verwalten, Patches anwenden und Sicherungen erstellen oder diese Vorgänge an Azure delegieren möchten.

Ziehen Sie bei Ihrer Entscheidung die folgende Option in PaaS oder alternativ die Ausführung auf Azure-VMs (IaaS) in Betracht.

Die Option PostgreSQL auf Azure-VMs fällt in die Branchenkategorie IaaS. Mit diesem Dienst können Sie einen PostgreSQL-Server innerhalb eines vollständig verwalteten virtuellen Computers auf der Azure-Cloudplattform ausführen. Alle aktuellen Versionen und Editionen von PostgreSQL können auf einem virtuellen IaaS-Computer installiert werden. Im wichtigsten Unterschied zu Azure Database for PostgreSQL flexiblen Server bietet PostgreSQL auf Azure VMs die Kontrolle über das Datenbankmodul. Diese Kontrolle ist aber mit der Verantwortung für die Verwaltung der VMs und vielen Datenbankverwaltungsaufgaben (DBA) verbunden. Zu diesen Aufgaben gehören die Wartung und das Patchen von Datenbankservern, die Datenbankwiederherstellung und der Entwurf für Hochverfügbarkeit.

Die Hauptunterschiede zwischen diesen Optionen werden in der folgenden Tabelle aufgeführt:

Attribut Postgres auf Azure-VMs Azure Database for PostgreSQL flexible server as PaaS
Verfügbarkeits-SLA - Vereinbarung zum Servicelevel (SLA) für Virtual Machines - Azure Database for PostgreSQL: Flexible Server
Patchen von Betriebssystemen und PostgreSQL – Vom Kunden verwaltet Automatisch mit optionalem vom Kunden verwalteten Fenster
Hochverfügbarkeit – Kunden übernehmen den Entwurf, die Implementierung, das Testen und die Wartung der Hochverfügbarkeit. Zu den Funktionen können Clustering, Replikation usw. zählen. Integriert
Zonenredundanz – Azure-VMs können für die Ausführung in unterschiedlichen Verfügbarkeitszonen eingerichtet werden. Für eine lokale Lösung müssen Kunden ihr eigenes sekundäres Rechenzentrum erstellen, verwalten und warten. Ja
Hybridszenario – Vom Kunden verwaltet Unterstützt
Sichern und Wiederherstellen – Vom Kunden verwaltet Integriert mit Benutzerkonfiguration auf zonenredundanten Speicher
Überwachen von Datenbankvorgängen – Vom Kunden verwaltet Alle bieten Kunden die Möglichkeit, Warnungen für den Datenbankvorgang festzulegen und auf Schwellenwerte zu reagieren
Advanced Threat Protection für Azure SQL-Datenbank – Kunden müssen diesen Schutz selbst einrichten. Während der Vorschau nicht verfügbar
Notfallwiederherstellung – Vom Kunden verwaltet Unterstützt
Intelligente Leistung – Vom Kunden verwaltet Unterstützt

Gesamtkosten

Die Gesamtkosten sind oft der wichtigste Aspekt, der darüber entscheidet, was die beste Lösung für das Hosting von Datenbanken ist. Dies gilt unabhängig davon, ob Sie ein Startup-Unternehmen mit wenig liquiden Mitteln oder ein Team in einem etablierten Unternehmen sind, das unter engen Budgetbeschränkungen arbeitet. In diesem Abschnitt werden die Abrechnungs- und Lizenzierungsgrundlagen in Azure beschrieben, da sie für Azure Database for PostgreSQL flexible Server und PostgreSQL auf Azure-VMs gelten.

Abrechnung

Azure Database for PostgreSQL flexible Server ist derzeit als Dienst in mehreren Ebenen mit unterschiedlichen Preisen für Ressourcen verfügbar. Alle Ressourcen werden auf Stundenbasis mit einer festen Gebühr abgerechnet. Aktuelle Informationen zu den derzeit unterstützten Dienstebenen, Computegrößen und Speichermengen finden Sie auf der Seite Preise. Sie können die Dienstebenen und Computegrößen dynamisch an die unterschiedlichen Durchsatzanforderungen Ihrer Anwendung anpassen. Ihnen wird der ausgehende Internetdatenverkehr basierend auf den üblichen Datenübertragungsraten berechnet.

Mit dem flexiblen Server "Azure Database for PostgreSQL" konfiguriert Microsoft die Datenbanksoftware automatisch, patches und aktualisiert sie. Diese automatisierten Aktionen senken Ihre Verwaltungskosten. Darüber hinaus verfügt azure Database for PostgreSQL flexible Server über automatisierte Sicherungslinkfunktionen . Mithilfe dieser Funktionen können Sie erhebliche Kosteneinsparungen erzielen, vor allem bei einer großen Anzahl von Datenbanken. Im Gegensatz dazu können Sie mit PostgreSQL auf Azure-VMs eine beliebige PostgreSQL-Version auswählen und ausführen. Für die bereitgestellte VM zahlen Sie für Folgendes: die Speicherkosten für die Daten, den Speicher für die Sicherungen, die Überwachungsdaten und die Protokolle sowie die Kosten für den jeweils verwendeten PostgreSQL-Lizenztyp (sofern vorhanden).

Der flexible Azure Database for PostgreSQL-Server bietet integrierte hohe Verfügbarkeit auf zonal-Ebene (innerhalb einer AZ) für jede Art von Unterbrechung auf Knotenebene, während die SLA-Garantie für den Dienst weiterhin Standard beibehalten wird. Azure Database for PostgreSQL flexible Server bietet uptime SLAs mit und ohne zonenredundante Konfiguration. Für Hochverfügbarkeit von Datenbanken auf VMs sollten Sie jedoch Hochverfügbarkeitsoptionen wie die Streamingreplikation verwenden, die für PostgreSQL-Datenbanken zur Verfügung stehen. Die Verwendung einer unterstützten Option für hohe Verfügbarkeit stellt keine weitere SLA bereit. Dies ermöglicht es Ihnen jedoch, mehr als 99,99 % Datenbankverfügbarkeit zu mehr Kosten und verwaltungstechnischem Aufwand zu erzielen.

Weitere Informationen zu Preisen finden Sie in den folgenden Artikeln:

Verwaltung

Bei vielen Unternehmen geht es bei der Entscheidung für den Wechsel zu einem Clouddienst ebenso um eine Vereinfachung der Verwaltung wie um die Kosten.

Bei IaaS übernimmt Microsoft folgende Aufgaben:

  • Verwaltet die zugrunde liegende Infrastruktur
  • Automatisiertes Patchen der zugrunde liegenden Hardware und der Betriebssysteme

Bei PaaS übernimmt Microsoft folgende Aufgaben:

  • Verwaltet die zugrunde liegende Infrastruktur
  • Automatisiertes Patchen der zugrunde liegenden Hardware, der Betriebssysteme und des Datenbankmoduls
  • Verwaltung der Hochverfügbarkeit der Datenbank
  • Automatische Erstellung von Sicherungen und Replikation aller Daten, um eine Notfallwiederherstellung zu ermöglichen
  • Verschlüsselung von ruhenden Daten und Daten in Bewegung als Standard
  • Überwachung Ihres Servers und Bereitstellung von Features für Statistiken zur Abfrageleistung und Leistungsempfehlungen

Mit azure Database for PostgreSQL flexiblen Server können Sie Ihre Datenbank weiterhin verwalten. Es ist aber keine Verwaltung von Datenbank-Engine, Betriebssystem oder Hardware mehr erforderlich. Hier sind einige Beispiele für Elemente angegeben, die Sie weiterhin verwalten können:

  • Datenbanken
  • Anmeldung
  • Indexoptimierung
  • Abfrageoptimierung
  • Überwachung
  • Sicherheit

Darüber hinaus erfordert die Konfiguration der Hochverfügbarkeit für ein anderes Rechenzentrum nur noch einen minimalen bzw. gar keinen Konfigurations- oder Verwaltungsaufwand mehr.

  • Bei PostgreSQL auf Azure-VMs haben Sie die uneingeschränkte Kontrolle über das Betriebssystem und die Konfiguration der PostgreSQL-Serverinstanzen. Bei einer VM entscheiden Sie, wann ein Update oder Upgrade des Betriebssystems und der Datenbanksoftware durchgeführt werden soll und welche Patches angewendet werden sollen. Sie entscheiden auch, wann andere Software wie eine Antivirenanwendung installiert werden soll. Durch einige bereitgestellte Automatisierungsfeatures lassen sich Patching, Sicherungen und Hochverfügbarkeit erheblich vereinfachen. Sie können die Größe der VM, die Anzahl von Datenträgern sowie deren Speicherkonfigurationen steuern. Weitere Informationen finden Sie unter Größen virtueller Computer und Clouddienste für Azure.

Zeit für den Wechsel zu Azure Database for PostgreSQL flexiblen Server (PaaS)

  • Azure Database for PostgreSQL flexible Server ist die richtige Lösung für in der Cloud entworfene Anwendungen, wenn Entwicklerproduktivität und schnelle Zeit zum Markt für neue Lösungen wichtig sind. Aufgrund von programmgesteuerten Funktionen wie DBA ist der Dienst für Cloudarchitekten und Entwickler geeignet, da er den Verwaltungsaufwand für das zugrunde liegende Betriebssystem und die Datenbank verringert.

  • Wenn Sie die Zeit und Kosten für den Erwerb neuer lokaler Hardware sparen möchten, ist PostgreSQL auf Azure-VMs die richtige Lösung für Anwendungen, die eine differenzierte Steuerung und Anpassung der PostgreSQL-Engine erfordern, die vom Dienst nicht unterstützt wird oder Zugriff auf das zugrunde liegende Betriebssystem erfordert.

Nächste Schritte