Azure-Datenbanken für Open-Source-Engines
Nutzen Sie verwaltete Dienste für PostgreSQL, MySQL und MariaDB in Azure und vergleichen Sie diese mit dem Betrieb einer eigenen Engine auf einer VM.
Azure-Datenbanken für Open-Source-Engines ist eine kostenlose Cloud & IT Cert Prep-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Cloud & IT Cert Prep-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.
Warum verwaltete Open-Source-Datenbanken?
Viele Organisationen betreiben Open-Source-relationale Engines – PostgreSQL, MySQL und MariaDB – als Grundlage ihrer Anwendungen. Statt diese Engines auf VMs zu verwalten (Patches, Backups und Hochverfügbarkeitskonfiguration) stellt Azure vollständig verwaltete PaaS-Dienste bereit, die den operativen Aufwand übernehmen und gleichzeitig die vertraute SQL-Schnittstelle beibehalten, die Ihre Entwickler bereits kennen.
Azure Database for PostgreSQL
Azure Database for PostgreSQL ist ein vollständig verwalteter Dienst, der PostgreSQL-Versionen 11 bis 16 unterstützt. Er bietet zwei Bereitstellungsmodi: Single Server (wird eingestellt) und Flexible Server, die derzeit empfohlene Option. Flexible Server bietet Ihnen die Wahl zwischen burstfähigen, universellen und arbeitsspeicheroptimierten Compute-Tarifen und unterstützt Standby-Replikate innerhalb derselben oder über mehrere Verfügbarkeitszonen hinweg für hohe Verfügbarkeit.
# Create a Flexible Server PostgreSQL instance
az postgres flexible-server create \
--resource-group myRG \
--name mypgserver \
--location eastus \
--admin-user pgadmin \
--admin-password 'P@ssw0rd!' \
--sku-name Standard_D2s_v3 \
--tier GeneralPurpose \
--version 16 \
--high-availability ZoneRedundantFunktionen von PostgreSQL Flexible Server
Flexible Server umfasst zonenredundante Hochverfügbarkeit mit automatischem Failover auf ein Standby-Replikat in einer anderen Zone, Lesereplikate, die Sie zur Entlastung von Reportingabfragen hinzufügen können, sowie eine zeitpunktbezogene Wiederherstellung mit einem Aufbewahrungszeitraum von 7 bis 35 Tagen. Der Dienst unterstützt außerdem beliebte PostgreSQL-Erweiterungen wie PostGIS (Geodaten), pgvector (Vektoreinbettungen für KI) und pg_cron (geplante Aufträge).
Azure Database for MySQL
Azure Database for MySQL unterstützt MySQL Community Edition in den Versionen 5.7 und 8.0. Wie PostgreSQL verwendet der Dienst das Bereitstellungsmodell Flexible Server mit burstfähigen, universellen und arbeitsspeicheroptimierten Compute-Tarifen. Automatische Backups, Patches und Überwachung sind enthalten. Dieser Dienst wird häufig als verwaltetes Backend für PHP- und Webanwendungen eingesetzt, die auf MySQL basieren.
# Create a MySQL Flexible Server
az mysql flexible-server create \
--resource-group myRG \
--name mymysqlserver \
--location eastus \
--admin-user mysqladmin \
--admin-password 'P@ssw0rd!' \
--sku-name Standard_D2ds_v4 \
--tier GeneralPurpose \
--version 8.0Azure Database for MariaDB
Azure Database for MariaDB unterstützt MariaDB in den Versionen 10.3, 10.4 und 10.6. MariaDB ist ein Community-Fork von MySQL mit zusätzlichen Storage-Engines und einem schnelleren Veröffentlichungszyklus. Der verwaltete Azure-Dienst ist hinsichtlich der Funktionen für Hochverfügbarkeit, Backups und Sicherheit mit MySQL Flexible Server vergleichbar. Beachten Sie, dass Microsoft die Einstellung dieses Dienstes im Jahr 2025 angekündigt hat und zur Migration zu MySQL Flexible Server auffordert.
Verwaltet oder selbst gehostet auf einer VM
Wenn Sie eine Open-Source-Datenbank auf einer Azure-VM betreiben, haben Sie maximale Kontrolle – über jede Version, jede Erweiterung und jede Betriebssystemeinstellung. Dafür sind Sie jedoch selbst für Patches, Backups, die Hochverfügbarkeitskonfiguration, die Überwachung und die Speicherverwaltung verantwortlich. Die verwalteten PaaS-Dienste verzichten zugunsten erheblicher Einsparungen beim Betriebsaufwand auf einen Teil der Konfigurationsflexibilität. Für die meisten standardmäßigen OLTP-Workloads sind verwaltete Dienste die richtige Standardwahl.
Vergleich der Compute-Tarife
Alle drei verwalteten Dienste verwenden dieselbe Struktur der Compute-Tarife. Burstfähig (B-Serie) eignet sich ideal für Entwicklungs- und Workloads mit geringem Datenverkehr, die nicht dauerhaft die volle CPU-Leistung benötigen. Universell (D-Serie) eignet sich für die meisten produktiven OLTP-Anwendungen. Arbeitsspeicheroptimiert (E-Serie oder höher) ist für Workloads mit großen Arbeitssätzen ausgelegt, beispielsweise Analyseabfragen oder Muster der In-Memory-Zwischenspeicherung.
Konfiguration von Speicher und IOPS
Flexible Server entkoppelt Compute und Speicher. Der Speicher basiert auf Azure Premium SSD und lässt sich von 20 GB auf bis zu 64 TB skalieren. Sie können Storage Autogrow aktivieren, sodass der Dienst den Speicher automatisch erweitert, sobald dessen Auslastung 90 % erreicht. Dadurch werden Ausfallzeiten aufgrund eines vollen Datenträgers verhindert. Die IOPS skalieren mit der bereitgestellten Speichergröße; alternativ können Sie zusätzliche IOPS unabhängig davon bereitstellen.
# Enable storage autogrow on PostgreSQL
az postgres flexible-server update \
--resource-group myRG \
--name mypgserver \
--storage-auto-grow EnabledSicherheit: Privater Zugriff und Verschlüsselung
Flexible Server unterstützt zwei Netzwerkmodi: öffentlicher Zugriff mit Firewallregeln (dasselbe Konzept wie bei Azure SQL Database) und privater Zugriff (VNet-Integration). Dabei wird der Server in ein delegiertes Subnetz eingebunden und ist überhaupt nicht aus dem Internet erreichbar. Alle ruhenden Daten werden mit AES-256 verschlüsselt, und für alle Verbindungen ist standardmäßig TLS erforderlich. Ältere TLS-Versionen können deaktiviert werden, sodass mindestens TLS 1.2 verwendet wird.
Lesereplikate für horizontale Skalierung
Alle drei verwalteten Open-Source-Dienste unterstützen Lesereplikate – asynchrone Kopien Ihres primären Servers, die schreibgeschützte Verbindungen akzeptieren. Anwendungen leiten Analyse- oder Reportingabfragen an Replikate weiter und reduzieren dadurch die Last auf dem primären Server. Replikate können sich in derselben Region oder in einer anderen Azure-Region befinden (regionsübergreifende Replikate). Dadurch erhalten Sie eine Strategie für die geografische Verteilung von Lesezugriffen sowie ein mögliches Ziel für die Notfallwiederherstellung.
# Add a read replica to PostgreSQL server
az postgres flexible-server replica create \
--resource-group myRG \
--replica-name mypgserver-replica \
--source-server mypgserverÜberwachung und intelligente Erkenntnisse
Azure Database for PostgreSQL und MySQL lassen sich direkt mit Azure Monitor integrieren. Wichtige Metriken wie CPU-Auslastung in Prozent, Arbeitsspeicherauslastung, Speicher-E/A, aktive Verbindungen und Replikationsverzögerung werden im Azure-Portal angezeigt. Query Performance Insight ermittelt die Abfragen mit dem höchsten Ressourcenverbrauch. So können Sie Indizes hinzufügen oder Abfragen umschreiben, ohne manuell aufwendige EXPLAIN-Befehle ausführen zu müssen.
Wissenscheck
Testen Sie Ihr Verständnis der Konzepte aus Microsoft Azure Fundamentals (AZ-900) aus dieser Lektion.
Zusammenfassung der Lektion
In dieser Lektion haben Sie gelernt: Azure stellt vollständig verwaltete Dienste für PostgreSQL, MySQL und MariaDB bereit, Flexible Server ist das empfohlene Bereitstellungsmodell mit Hochverfügbarkeit, Lesereplikaten und VNet-Integration, und verwaltete Dienste machen im Vergleich zu selbst gehosteten VMs die Verantwortung für Patches und Backups überflüssig. Als Nächstes sehen wir uns Strategien und Tools für die Migration von Datenbanken zu Azure an.
Häufig gestellte Fragen
Ist die Lektion „Azure-Datenbanken für Open-Source-Engines“ kostenlos?
Ja — der vollständige Text von „Azure-Datenbanken für Open-Source-Engines“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cloud & IT Cert Prep-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cloud & IT Cert Prep-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Azure-Datenbanken für Open-Source-Engines“?
Nutzen Sie verwaltete Dienste für PostgreSQL, MySQL und MariaDB in Azure und vergleichen Sie diese mit dem Betrieb einer eigenen Engine auf einer VM. Du übst Cloud & IT Cert Prep mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Cloud & IT Cert Prep zu starten?
Keine Vorkenntnisse erforderlich. Cloud & IT Cert Prep auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Azure-Datenbanken für Open-Source-Engines“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Cloud & IT Cert Prep-Lektion Code schreiben und ausführen?
Ja. Jede Cloud & IT Cert Prep-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Azure SQL Database
- Azure Cosmos DB: Globales NoSQL
- Azure-Datenbanken für Open-Source-Engines
- Datenbankmigration zu Azure