0Pricing
AWS Solutions Architect · Lektion

Multi-AZ und automatische Backups

Aktivieren Sie Multi-AZ für synchrone Standby-Replikation und verstehen Sie Zeitfenster und Aufbewahrungsfristen automatischer Backups.

Multi-AZ und automatische Backups ist eine kostenlose AWS Solutions Architect-Lektion auf CoddyKit. Dies ist Lektion 2 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 AWS Solutions Architect-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AWS Solutions Architect-Kurs umfasst insgesamt 4 Lektionen.

Was ist Multi-AZ auf RDS?

Multi-AZ ist eine RDS-Funktion für hohe Verfügbarkeit, die automatisch ein synchrones Standby-Replikat in einer anderen Availability Zone innerhalb derselben Region bereitstellt. AWS verwaltet die Replikation transparent – Sie verbinden sich über einen einzigen DNS-Endpunkt, und RDS leitet den Datenverkehr an die primäre Instance weiter.

Wenn die primäre Instance aufgrund von Hardware-, Netzwerk- oder Betriebssystemproblemen ausfällt, führt RDS innerhalb von etwa 60–120 Sekunden automatisch ein Failover auf das Standby-Replikat durch. Ihre Anwendung stellt über denselben DNS-Endpunkt die Verbindung wieder her, der nun zur IP-Adresse des Standby-Replikats aufgelöst wird.

Multi-AZ für eine vorhandene Instance aktivieren

Sie können Multi-AZ beim Erstellen einer RDS-Instance oder durch Ändern einer vorhandenen Instance aktivieren. Wenn Sie Multi-AZ für eine laufende Instance aktivieren, erstellt AWS einen Snapshot der primären Instance, stellt ihn in einer zweiten AZ wieder her und synchronisiert ihn anschließend mithilfe der nativen Replikation der Engine. Dieser Vorgang kann zu einer kurzen Unterbrechung der I/O auf der primären Instance führen. Planen Sie ihn daher in einem Zeitraum mit geringem Datenverkehr oder nehmen Sie den Zeitpunkt des Wartungsfensters in Kauf.

Multi-AZ wird für alle RDS-Engines unterstützt, einschließlich MySQL, PostgreSQL, MariaDB, Oracle und SQL Server, und erfordert keine Änderungen auf Anwendungsebene.

# Enable Multi-AZ on an existing RDS instance
aws rds modify-db-instance \
  --db-instance-identifier mydb \
  --multi-az \
  --apply-immediately

Funktionsweise des Multi-AZ-Failovers

Bei einem Failover aktualisiert RDS innerhalb von etwa 60 Sekunden den DNS-CNAME des DB-Endpunkts, sodass er auf das Standby-Replikat zeigt. Ihre Anwendung muss die Verbindung nach dem Erkennen eines Abbruchs der TCP-Verbindung wiederherstellen. So minimieren Sie die Verzögerung beim Wiederverbinden:

  • Verwenden Sie eine kurze DNS-TTL (von RDS typischerweise bereits auf 5 Sekunden gesetzt).
  • Implementieren Sie exponentielles Backoff mit Wiederholungsversuchen in Ihrer Verbindungslogik.
  • Verwenden Sie Tools für Connection-Pooling wie RDS Proxy, die automatisch eine neue Verbindung herstellen.

Ein Failover kann auch manuell für Wartungsarbeiten oder Änderungen der Instance-Klasse ausgelöst werden. Dadurch sind bei aktiviertem Multi-AZ-Upgrades mit nahezu keiner Ausfallzeit möglich.

# Force a manual failover for testing
aws rds reboot-db-instance \
  --db-instance-identifier mydb \
  --force-failover

Multi-AZ im Vergleich zu Read Replicas

In Prüfungen werden Multi-AZ (für Verfügbarkeit) und Read Replicas (für Skalierbarkeit) häufig verwechselt. Die wichtigsten Unterschiede:

  • Multi-AZ-Standby: synchrone Replikation, stellt keinen Leseverkehr bereit, automatisches Failover, dieselbe Region
  • Read Replica: asynchrone Replikation, stellt Leseverkehr bereit, kein automatisches Failover, kann sich in einer anderen Region befinden

Multi-AZ verbessert die Leseleistung nicht, da das Standby-Replikat für Abfragen nicht zugänglich ist. Wenn Sie sowohl die Verfügbarkeit verbessern als auch Lesevorgänge skalieren möchten, verwenden Sie Multi-AZ für die primäre Instance und fügen Sie separat Read Replicas hinzu.

Übersicht über automatisierte Backups

RDS erstellt automatisch täglich vollständige Datenbank-Snapshots und erfasst alle 5 Minuten Transaktionsprotokolle. Zusammen ermöglichen diese Funktionen eine zeitpunktbezogene Wiederherstellung (PITR) auf jede beliebige Sekunde innerhalb des Aufbewahrungszeitraums für Backups. Sie können die Datenbank auf ihren Zustand zu jedem Zeitpunkt innerhalb dieses Zeitraums zurücksetzen.

Automatisierte Backups sind standardmäßig aktiviert und können 1 bis 35 Tage lang aufbewahrt werden. Wenn Sie den Aufbewahrungszeitraum auf 0 setzen, werden automatisierte Backups (und PITR) deaktiviert. Das Backup-Fenster umfasst 30 Minuten. Sie können es selbst festlegen oder AWS die Auswahl außerhalb der Spitzenzeiten überlassen.

Backup- und Wartungsfenster

Das Backup-Fenster ist der Zeitraum, in dem täglich Snapshots erstellt werden. Während dieses Fensters kann die Speicher-I/O bei Single-AZ-Bereitstellungen kurzzeitig pausieren. Bei Multi-AZ-Bereitstellungen wird der Snapshot vom Standby erstellt, sodass die I/O-Auswirkungen auf die primäre Instanz entfallen.

Das Wartungsfenster ist ein separater wöchentlicher Zeitraum, in dem AWS Betriebssystem-Patches, kleinere Engine-Upgrades und Änderungen an der Instance anwendet. Als Best Practice gilt, beide Fenster auf Zeiten mit geringem Datenverkehr zu legen und sicherzustellen, dass sie sich nicht überschneiden.

# Set backup window and retention on create
aws rds create-db-instance \
  --db-instance-identifier mydb \
  --engine mysql \
  --db-instance-class db.t3.micro \
  --master-username admin \
  --master-user-password MyPass123! \
  --allocated-storage 20 \
  --backup-retention-period 7 \
  --preferred-backup-window '03:00-04:00'

Point-in-Time-Recovery (PITR)

Um eine Wiederherstellung zu einem bestimmten Zeitpunkt durchzuführen, stellt RDS zunächst den aktuellsten täglichen Snapshot wieder her und spielt anschließend die Transaktionsprotokolle bis zum angeforderten Zeitstempel erneut ab. Das Ergebnis ist eine neue DB-Instance—PITR überschreibt niemals die Quell-Instance. Dadurch erhalten Sie einen sicheren Wiederherstellungspfad, der die Produktion nicht unterbricht.

Sobald die wiederhergestellte Instance verfügbar ist, aktualisieren Sie die Verbindungszeichenfolge Ihrer Anwendung so, dass sie auf den neuen Endpunkt verweist, überprüfen die Datenintegrität und löschen anschließend die ursprüngliche Instance, sofern die Wiederherstellung beabsichtigt war. Die typische Wiederherstellungszeit ist proportional zur Datenbankgröße und zum Protokollvolumen seit dem letzten Snapshot.

# Restore to a specific point in time
aws rds restore-db-instance-to-point-in-time \
  --source-db-instance-identifier mydb \
  --target-db-instance-identifier mydb-restored \
  --restore-time 2026-06-20T14:30:00Z

Manuelle DB-Snapshots

Zusätzlich zu automatisierten Backups können Sie jederzeit manuelle Snapshots erstellen. Im Gegensatz zu automatisierten Backups unterliegen manuelle Snapshots nicht der Aufbewahrungsfrist—sie bleiben bestehen, bis Sie sie ausdrücklich löschen.

Manuelle Snapshots eignen sich ideal, um den Zustand vor einer größeren Schema-Migration, einem Anwendungs-Upgrade oder am Ende eines Abrechnungszeitraums zur gesetzeskonformen Archivierung festzuhalten. Sie können manuelle Snapshots auch für andere AWS-Konten freigeben oder sie zur Notfallwiederherstellung über Regions hinweg kopieren.

# Create a manual snapshot
aws rds create-db-snapshot \
  --db-instance-identifier mydb \
  --db-snapshot-identifier mydb-before-migration-2026-06-20

Snapshot-Kopie über Regions hinweg

Sie können automatisierte oder manuelle Snapshots zur Notfallwiederherstellung in eine andere AWS-Region kopieren. Bei der Kopie handelt es sich um einen vollständigen Snapshot, der in der S3-Infrastruktur der Ziel-Region gespeichert wird. Nach dem Kopieren können Sie in dieser Region eine neue RDS-Instance wiederherstellen, falls Ihre primäre Region nicht verfügbar ist.

Snapshot-Kopien können am Ziel verschlüsselt werden, selbst wenn die Quelle unverschlüsselt ist, und umgekehrt. Für Kopien über Regions hinweg fallen Datenübertragungskosten an. Verwenden Sie AWS Backup oder eine durch EventBridge ausgelöste Lambda-Funktion, um regelmäßige Snapshot-Kopien über Regions hinweg zu automatisieren.

# Copy a snapshot to another region
aws rds copy-db-snapshot \
  --source-db-snapshot-identifier arn:aws:rds:us-east-1:123456789:snapshot:mydb-snap \
  --target-db-snapshot-identifier mydb-snap-copy \
  --source-region us-east-1 \
  --region us-west-2

RDS Proxy für Connection Pooling

Amazon RDS Proxy befindet sich zwischen Ihrer Anwendung und RDS und verwaltet einen Pool von Datenbankverbindungen. Das ist besonders für Lambda-Funktionen nützlich, die möglicherweise Tausende kurzlebiger Verbindungen öffnen und das Verbindungslimit der Datenbank ausschöpfen. RDS Proxy multiplexiert Verbindungen, sodass die Datenbank deutlich weniger aktive Verbindungen sieht.

Während eines Multi-AZ-Failovers hält RDS Proxy die Anwendungsverbindungen aufrecht und stellt die Datenbankverbindung zur neuen primären Instanz wieder her. Dadurch verkürzt sich die Wiederverbindungszeit der Anwendung auf wenige Sekunden statt Minuten. RDS Proxy lässt sich außerdem in Secrets Manager integrieren, um Anmeldeinformationen ohne Anwendungsausfall zu rotieren.

Multi-AZ-Cluster im Vergleich zur Multi-AZ-Instance

RDS bietet inzwischen zwei Multi-AZ-Optionen: Multi-AZ DB Instance (klassisch, eine Standby-Instance) und Multi-AZ DB Cluster (zwei lesbare Standby-Instances in unterschiedlichen AZs). Der Clustermodus verwendet semi-synchrone Replikation und erlaubt Lesezugriffe auf den Standby-Instances. Dadurch bietet er eine höhere Verfügbarkeit und bessere Skalierbarkeit für Lesezugriffe, ohne separate Read Replicas zu benötigen.

Für die SAA-C03-Prüfung wird die klassische Multi-AZ DB Instance am häufigsten abgefragt. Denken Sie daran: Der Multi-AZ Cluster ist die neuere Option, bei der Standby-Instances Lesezugriffe bedienen können, während dies bei der klassischen Standby-Instance nicht möglich ist.

Kurze Überprüfung

Testen Sie Ihr Verständnis der AWS-Solutions-Architect-Konzepte (SAA-C03) aus dieser Lektion.

Zusammenfassung der Lektion

In dieser Lektion haben Sie gelernt: Multi-AZ bietet synchrone Standby-Replikation mit automatischem Failover innerhalb von 60–120 Sekunden, automatisierte Backups ermöglichen PITR auf jede Sekunde innerhalb der Aufbewahrungsfrist (1–35 Tage), und manuelle Snapshots bleiben unbegrenzt bestehen und können zur Notfallwiederherstellung über Regions hinweg kopiert werden. Als Nächstes sehen wir uns Read Replicas an, um Lesezugriffe zu verteilen und den Lesedurchsatz zu erhöhen.

Häufig gestellte Fragen

Ist die Lektion „Multi-AZ und automatische Backups“ kostenlos?

Ja — der vollständige Text von „Multi-AZ und automatische Backups“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AWS Solutions Architect-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AWS Solutions Architect-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Multi-AZ und automatische Backups“?

Aktivieren Sie Multi-AZ für synchrone Standby-Replikation und verstehen Sie Zeitfenster und Aufbewahrungsfristen automatischer Backups. Du übst AWS Solutions Architect 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 AWS Solutions Architect zu starten?

Keine Vorkenntnisse erforderlich. AWS Solutions Architect 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 2 von 4.

Wie lange dauert die Lektion „Multi-AZ und automatische Backups“?

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 AWS Solutions Architect-Lektion Code schreiben und ausführen?

Ja. Jede AWS Solutions Architect-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. RDS-Engines und Instance-Klassen
  2. Multi-AZ und automatische Backups
  3. Read Replicas zur Skalierung von Lesezugriffen
  4. RDS-Sicherheit: Verschlüsselung und Parametergruppen
← Zurück zu AWS Solutions Architect