Wählen Sie die richtige Hostingoption in Azure Database for PostgreSQL – Flexible Server 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 auf einem gehosteten virtuellen IaaS-Computer (Infrastructure-as-a-Service) oder als gehostete PaaS-Instanz (Platform-as-a-Service) 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 PostgreSQL-Server auf einem 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. Der wichtigste Unterschied zu Azure Database for PostgreSQL – Flexible Server ist, dass PostgreSQL auf Azure-VMs die Kontrolle über die Datenbank-Engine ermöglicht. 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 als 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 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
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 Grundlagen zur Abrechnung und Lizenzierung in Azure in Bezug auf Azure Database for PostgreSQL – Flexible Server und PostgreSQL auf Azure-VMs beschrieben.

Abrechnung

Azure Database for PostgreSQL – Flexible Server ist derzeit als Dienst in verschiedenen Tarifen 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 Azure Database for PostgreSQL – Flexible Server wird die Datenbanksoftware automatisch von Microsoft konfiguriert, gepatcht und aktualisiert. Diese automatisierten Aktionen senken Ihre Verwaltungskosten. Außerdem bietet Azure Database for PostgreSQL – Flexible Server automatisierte Sicherungen. 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 – Flexible Server bietet integrierte Hochverfügbarkeit auf Zonenebene (innerhalb einer Verfügbarkeitszone) für jede Art von Unterbrechung auf Knotenebene und bietet gleichzeitig eine SLA-Garantie für den Dienst. 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. 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
  • 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 – Flexible 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. 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 zu Azure Database for PostgreSQL – Flexible Server (PaaS)

  • Azure Database for PostgreSQL – Flexible Server ist die geeignete Lösung für cloudbasierte Anwendungen, wenn Entwicklerproduktivität und eine schnelle Markteinführung für neue Lösungen entscheidend 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