Wählen Sie die richtige Hostingoption in Azure Database for PostgreSQL – Flexible Server aus.

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

Berücksichtigen Sie bei der Entscheidung die folgende Option in PaaS oder alternativ auf Azure VMs (IaaS):

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. Sie können alle aktuellen Versionen und Editionen von PostgreSQL auf einem virtuellen IaaS-Computer installieren. Im wesentlichen Unterschied zu Azure Database for PostgreSQL flexiblen Servern 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-Datenbank für PostgreSQL als PaaS
SLA zur Verfügbarkeit - Vereinbarung zum Servicelevel (SLA) für Virtual Machines - Azure-Datenbank für PostgreSQL
Patchen von Betriebssystemen und PostgreSQL – Vom Kunden verwaltet Automatisch mit optionalem vom Kunden verwalteten Fenster
Hohe Verfügbarkeit – Kunden übernehmen den Entwurf, die Implementierung, das Testen und die Wartung der Hochverfügbarkeit. Zu den Funktionen gehören möglicherweise Clustering, Replikation und vieles mehr. 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. Yes
Hybridszenario – Vom Kunden verwaltet Unterstützt
Sichern und Wiederherstellen – Vom Kunden verwaltet Integrierter Server mit Benutzerkonfiguration für zonenredundanten Speicher
Überwachen von Datenbankvorgängen – Vom Kunden verwaltet Ermöglichen Kunden das Festlegen von Warnungen für den Datenbankvorgang und das Reagieren beim Erreichen von Schwellenwerten
Erweiterter Schutz vor Bedrohungen – 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. Diese Überlegung trifft zu, ob Sie ein Startup mit wenig Bargeld oder einem 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-Datenbanken für PostgreSQL und PostgreSQL auf Azure-VMs gelten.

Abrechnung

Azure Database for PostgreSQL ist in mehreren Stufen mit unterschiedlichen Preisen für Ressourcen verfügbar. Alle Ressourcen werden auf Stundenbasis mit einer festen Gebühr abgerechnet. Die neuesten Informationen zu den derzeit unterstützten Dienstebenen, Berechnungsgrößen und Speicherbeträgen finden Sie auf der Preisseite. Sie können Dienstebenen und Computegrößen entsprechend den unterschiedlichen Durchsatzanforderungen Ihrer Anwendung dynamisch anpassen. Sie zahlen für ausgehenden Internetverkehr in regelmäßigen Datenübertragungsraten.

Mit 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 über automatisierte Sicherungsfunktionen. 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).

Azure Database for PostgreSQL bietet integrierte hohe Verfügbarkeit auf Zonal-Ebene (innerhalb einer AZ) für jede Art von Unterbrechung auf Knotenebene, während weiterhin die SLA-Garantie für den Dienst beibehalten wird. Azure Database for PostgreSQL bietet Uptime SLAs mit und ohne Zonenredundanzkonfiguration. 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. Durch Verwendung einer unterstützten Hochverfügbarkeitsoption erhalten Sie keine andere SLA. Allerdings können Sie mit zusätzlichen Kosten und höherem Verwaltungsaufwand eine Datenbankverfügbarkeit von mehr als 99,99 % 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
  • Stellt automatisiertes Patchen für zugrunde liegende Hardware und Betriebssystem bereit.

Bei PaaS übernimmt Microsoft folgende Aufgaben:

  • Verwaltet die zugrunde liegende Infrastruktur
  • Stellt automatisiertes Patching für zugrunde liegende Hardware, Betriebssystem und Datenbankmodul bereit.
  • 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 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
  • Anmelden
  • 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. Außerdem entscheiden Sie, wann andere Software, z. B. 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 zur Azure-Datenbank für PostgreSQL (PaaS)

  • Azure Database for PostgreSQL ist die richtige Lösung für in der Cloud entworfene Anwendungen, wenn Entwicklerproduktivität und schnelle Zeit für den Markt für neue Lösungen wichtig sind. Mit programmgesteuerten Funktionen, die wie ein DBA sind, eignet sich der Dienst für Cloudarchitekten und Entwickler, da die Verwaltung des zugrunde liegenden Betriebssystems und der Zugrunde liegenden Datenbank verringert wird.

  • Wenn Sie die Zeit und die Kosten für den Erwerb neuer lokaler Hardware vermeiden möchten, ist PostgreSQL auf Azure VMs die richtige Lösung für Anwendungen, die eine präzise Kontrolle und Anpassung des PostgreSQL-Moduls erfordern, das der Dienst nicht unterstützt oder zugriff auf das zugrunde liegende Betriebssystem erfordert.