0Pricing
Cloud & IT Cert Prep · Lektion

DR für PaaS-Dienste

Entwerfen Sie die Notfallwiederherstellung für Azure SQL Database mithilfe von Georeplikation und automatischen Failovergruppen und vergleichen Sie dies mit der Replikation auf VM-Ebene für zustandsbehaftete Workloads.

DR für PaaS-Dienste ist eine kostenlose Cloud & IT Cert Prep-Lektion auf CoddyKit. Dies ist Lektion 4 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.

DR für PaaS und IaaS im Vergleich

Disaster Recovery für IaaS-Dienste (VMs) umfasst typischerweise Azure Site Recovery, um das gesamte Betriebssystem und die Datenträger in eine sekundäre Region zu replizieren. PaaS-Dienste verwenden andere DR-Modelle, da die zugrunde liegende Infrastruktur von Microsoft verwaltet wird. Bei PaaS wird DR normalerweise auf der Datenschicht konfiguriert: Die Daten werden in eine sekundäre Region repliziert, während die Plattform selbst automatisch gestartet wird.

Azure SQL Database: Integrierte Redundanz

Azure SQL Database bietet innerhalb einer einzelnen Region integrierte Hochverfügbarkeit auf Zonenebene. Für regionsübergreifendes DR stehen zwei zentrale Funktionen zur Verfügung: active geo-replication (lesbare sekundäre Datenbanken in bis zu vier weiteren Regionen) und auto-failover groups (automatisiertes Failover mit einem einzigen Listener-Endpunkt). Diese werden auf Datenbank- oder Serverebene konfiguriert, ohne dass Azure Site Recovery erforderlich ist.

# Create a geo-replication link:
az sql db replica create \
  --resource-group myRG \
  --server primarySqlServer \
  --name myDatabase \
  --partner-server secondarySqlServer \
  --partner-resource-group secondaryRG

Auto-Failover-Gruppen

Auto-failover groups ergänzen die Georeplikation um Automatisierung und einen einzigen Verbindungsendpunkt. Sie konfigurieren eine Gruppe auf dem primären Server, fügen den sekundären Server hinzu und definieren eine Gnadenfrist – den Zeitraum, den Azure auf die Wiederherstellung des primären Servers wartet, bevor ein automatisches Failover ausgelöst wird. Anwendungen verbinden sich mit dem Listener-Endpunkt (z. B. mygroup.database.windows.net) und werden nach dem Failover automatisch umgeleitet, ohne dass Verbindungszeichenfolgen geändert werden müssen.

# Create an auto-failover group:
az sql failover-group create \
  --resource-group myRG \
  --server primarySqlServer \
  --name myFailoverGroup \
  --partner-server secondarySqlServer \
  --partner-resource-group secondaryRG \
  --failover-policy Automatic \
  --grace-period 60

RPO für Azure SQL mit Georeplikation

Die Georeplikation von Azure SQL Database erfolgt asynchron: Transaktionen werden auf dem primären System festgeschrieben und anschließend auf das sekundäre System repliziert. Dadurch entsteht eine kleine Replikationsverzögerung, die unter normalen Bedingungen typischerweise weniger als 5 Sekunden beträgt. Das RPO für die SQL-Georeplikation liegt daher in den meisten Szenarien bei ungefähr 5 Sekunden. Damit eignet sie sich für Workloads der Stufen 1 und 2, die einen sehr geringen Datenverlust erfordern.

Point-in-Time Restore für SQL

Alle Tarife von Azure SQL Database umfassen automatisierte Sicherungen: wöchentliche vollständige Sicherungen, differenzielle Sicherungen alle 12 Stunden und Sicherungen des Transaktionsprotokolls alle 5–12 Minuten. Dadurch wird Point-in-Time Restore (PITR) ermöglicht – die Wiederherstellung der Datenbank auf jede Sekunde innerhalb des Aufbewahrungszeitraums (7–35 Tage für Standard/General Purpose, bis zu 35 Tage für Business Critical). PITR eignet sich zur Wiederherstellung nach versehentlichem Löschen oder Beschädigen von Daten.

# Restore a database to a specific point in time:
az sql db restore \
  --resource-group myRG \
  --server mySqlServer \
  --name myDatabase-restored \
  --source-database-name myDatabase \
  --time '2026-06-20T14:30:00Z'

Cosmos DB: Schreibvorgänge in mehreren Regionen für DR

Azure Cosmos DB mit Schreibvorgängen in mehreren Regionen bietet für globale Anwendungen ein nahezu null betragendes RPO. Alle konfigurierten Regionen können gleichzeitig Schreibvorgänge akzeptieren, und Cosmos DB synchronisiert die Daten automatisch mithilfe seines proprietären Replikationsprotokolls. Wenn eine Region ausfällt, wird der Datenverkehr automatisch an die verbleibenden fehlerfreien Regionen weitergeleitet. Ein manuelles Failover ist nicht erforderlich – dadurch werden RTO und RPO nahe null erreicht.

# Add a secondary region to Cosmos DB:
az cosmosdb update \
  --resource-group myRG \
  --name myCosmosAccount \
  --locations regionName=eastus failoverPriority=0 isZoneRedundant=true \
                regionName=westus failoverPriority=1 isZoneRedundant=true

Überlegungen zu DR für Azure App Service

Azure App Service ist selbst zustandslos (Anwendungscode wird aus der Quellcodeverwaltung oder einer ZIP-Datei bereitgestellt). Bei DR liegt der Schwerpunkt auf der Datenschicht (Datenbank und Blob Storage). App Service kann mithilfe einer CI/CD-Pipeline schnell in einer sekundären Region erneut bereitgestellt werden. Sie sollten jedoch sicherstellen, dass Ihre benutzerdefinierte Domäne, TLS-Zertifikate und App-Einstellungen repliziert oder per Skript erfasst werden, damit sie in der sekundären Region schnell wiederhergestellt werden können.

# Export App Service configuration (app settings + connection strings):
az webapp config appsettings list \
  --name myWebApp \
  --resource-group myRG \
  --output json > appsettings-backup.json

# Apply to secondary region App Service:
az webapp config appsettings set \
  --name myWebApp-secondary \
  --resource-group secondaryRG \
  --settings @appsettings-backup.json

Azure Storage: GRS und RA-GRS

Azure Blob Storage mit Geo-Redundant Storage (GRS) repliziert Daten automatisch in eine Hunderte Kilometer entfernte sekundäre Region. Die Daten werden asynchron repliziert (das RPO beträgt typischerweise weniger als 15 Minuten). Read-Access GRS (RA-GRS) ermöglicht das Lesen vom sekundären Endpunkt, noch bevor ein Failover ausgelöst wird. Dies ist bei einem Ausfall der primären Region für Analyse- und Reporting-Workloads nützlich.

# Create a storage account with RA-GRS:
az storage account create \
  --resource-group myRG \
  --name mystorageaccount \
  --sku Standard_RAGRS \
  --kind StorageV2

# Secondary endpoint: mystorageaccount-secondary.blob.core.windows.net

DR für Azure Functions und Logic Apps

Azure Functions sind von Grund auf zustandslos und lassen sich daher einfach erneut bereitstellen. Für DR stellen Sie dieselbe Function App in einer sekundären Region bereit und verwenden Traffic Manager, um HTTP-Trigger zwischen den Regionen weiterzuleiten. Konfigurieren Sie bei nicht auf HTTP basierenden Triggern (Service Bus, Event Grid) die Nachrichtenquelle so, dass sie an beide Regionen verteilt, oder lassen Sie die sekundäre Region dieselbe Quelle abfragen. Der Zustand von Durable Functions wird in Azure Storage gespeichert. Stellen Sie daher sicher, dass dieser Speicher GRS verwendet.

Auswahl zwischen aktiver Georeplikation und automatischen Failovergruppen

Verwenden Sie die aktive Georeplikation, wenn Sie eine fein abgestufte Kontrolle benötigen – beispielsweise um Lesezugriffe zur Leistungssteigerung an ein sekundäres Replikat zu leiten oder mehrere sekundäre Replikate in verschiedenen Regionen unabhängig voneinander zu verwalten. Verwenden Sie automatische Failovergruppen, wenn Sie eine einfache Lösung bevorzugen: einen einzelnen Listener-Endpunkt, automatisches Failover nach einem Zeitplan und eine integrierte Orchestrierung des Failover-Prozesses ohne manuelles Eingreifen.

Vergleich der DR-Kosten von PaaS und virtuellen Computern

PaaS-DR ist aus mehreren Gründen häufig günstiger als DR auf Basis virtueller Computer. Bei der Georeplikation von SQL Database werden nur der Speicher und die Compute-Ressourcen des sekundären Replikats berechnet; eine vollständige Betriebssystemlizenz für einen virtuellen Computer entfällt. Azure Cosmos DB berechnet die bereitgestellten RUs in jeder Region. Azure Storage GRS erhöht die Speicherkosten um etwa das Doppelte. Im Gegensatz dazu erfordern mit ASR replizierte virtuelle Computer in der sekundären Region vollständige Kosten für Compute-Ressourcen, Speicher und Lizenzen.

Schnelltest

Testen Sie Ihr Verständnis der Konzepte von Microsoft Azure Fundamentals (AZ-900) aus dieser Lektion.

Zusammenfassung der Lektion

In dieser Lektion haben Sie gelernt: PaaS-DR konzentriert sich auf die Datenebene statt auf die Replikation virtueller Computer; automatische Failovergruppen für Azure SQL stellen einen einzelnen Listener-Endpunkt mit automatischem Failover bereit; und Schreibvorgänge in mehreren Regionen von Cosmos DB ermöglichen für globale Anwendungen eine RTO und RPO von nahezu null. Als Nächstes beschäftigen wir uns mit Azure-Compliance-Frameworks und dem Modell der geteilten Verantwortung.

Häufig gestellte Fragen

Ist die Lektion „DR für PaaS-Dienste“ kostenlos?

Ja — der vollständige Text von „DR für PaaS-Dienste“ 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 „DR für PaaS-Dienste“?

Entwerfen Sie die Notfallwiederherstellung für Azure SQL Database mithilfe von Georeplikation und automatischen Failovergruppen und vergleichen Sie dies mit der Replikation auf VM-Ebene für zustandsb… 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 4 von 4.

Wie lange dauert die Lektion „DR für PaaS-Dienste“?

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

  1. RTO, RPO und Wiederherstellungsebenen definieren
  2. Wiederherstellungspläne und automatisches Failover
  3. DR-Tests ohne Auswirkungen
  4. DR für PaaS-Dienste
← Zurück zu Cloud & IT Cert Prep