Pilot Light und Warm Standby
Halten Sie einen minimalen Kern Ihrer Arbeitslast in einer zweiten Region (Pilot Light) oder eine verkleinerte, aber voll funktionsfähige Kopie (Warm Standby) bereit, die hochskaliert werden kann.
Pilot Light und Warm Standby 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.
Über Backup und Wiederherstellung hinaus
Wenn Ihre RTO-Anforderung strenger ist als eine Ausfallzeit von wenigen Stunden, reicht Backup und Wiederherstellung nicht aus. Die beiden nächsten DR-Stufen – Pilot Light und Warm Standby – halten ständig einen Teil oder die gesamte Infrastruktur in der DR-Region aktiv und verkürzen dadurch die Wiederherstellungszeit erheblich. Beide Strategien umfassen den kontinuierlichen Betrieb einer DR-Umgebung sowie ein Failover mithilfe von Route-53-Zustandsprüfungen, um den Datenverkehr im Notfall umzuleiten. Sie unterscheiden sich darin, wie viel der DR-Umgebung aktiv ausgeführt wird.
Pilot Light: Kernkomponenten ständig aktiv
Bei der Strategie Pilot Light betreiben Sie in der DR-Region nur den kritischen Kern Ihres Systems – typischerweise lediglich die Datenbankebene mit kontinuierlicher Replikation. Die Anwendungsserver werden NICHT ausgeführt. Stattdessen verwalten Sie vorbereitete AMIs, Startvorlagen oder Infrastructure as Code, mit denen die Server schnell gestartet werden können. Stellen Sie sich dies wie eine kleine Gasflamme einer Zündflamme vor, die bei Bedarf innerhalb weniger Minuten die vollständige Flamme entzünden kann. Das RTO beträgt typischerweise 30–60 Minuten.
# Pilot Light: what runs 24/7 in DR region
# - RDS Read Replica (receiving continuous replication)
# - Minimal VPC/networking (no extra cost if no data transfer)
# - Route 53 failover record (inactive, health check pointing to primary)
# What is prepared but NOT running:
# - EC2 launch template pointing to DR AMI
# - ALB (can be created in minutes)
# - ASG with desired=0, can scale to 10 on demandSchritte für das Pilot-Light-Failover
Wenn die primäre Region ausfällt und das Pilot-Light-Failover ausgelöst wird: Schritt 1 – Stufen Sie das RDS Read Replica in der DR-Region zu einer eigenständigen primären Datenbank hoch. Schritt 2 – Starten Sie EC2-Instances aus dem vorbereiteten AMI oder der Startvorlage. Schritt 3 – Erstellen oder aktivieren Sie den Application Load Balancer und registrieren Sie die neuen EC2-Instances. Schritt 4 – Aktualisieren Sie die Anwendungskonfiguration so, dass sie auf den Endpunkt der hochgestuften Datenbank verweist. Schritt 5 – Die Failover-Zustandsprüfung von Route 53 schließt die DNS-Umschaltung ab. Gesamtdauer: 30–60 Minuten.
# Step 1: Promote RDS Read Replica
aws rds promote-read-replica \
--db-instance-identifier mydb-dr-replica \
--region us-west-2
# Step 2: Scale up ASG in DR region
aws autoscaling update-auto-scaling-group \
--auto-scaling-group-name app-asg-dr \
--min-size 2 \
--desired-capacity 4 \
--region us-west-2
# Step 3: Route 53 failover happens automatically
# via health check detecting primary region failureWarm Standby: Voll funktionsfähig, aber reduziert
Bei der Strategie Warm Standby wird kontinuierlich eine vollständige, aber verkleinerte Version Ihrer Produktionsumgebung in der DR-Region ausgeführt. Alle Anwendungsebenen sind aktiv – Webserver, Anwendungsserver und Datenbank –, jedoch mit reduzierter Kapazität (z. B. 2 statt 20 Instances). Beim Failover skalieren Sie die DR-Umgebung auf die Last der Produktionsumgebung hoch. Route 53 schaltet den Datenverkehr mithilfe eines Failovers auf Grundlage von Zustandsprüfungen automatisch um. Das RTO beträgt typischerweise weniger als 15 Minuten. Warm Standby ist die beliebteste DR-Stufe für geschäftskritische Anwendungen.
# Production vs Warm Standby capacity:
# Tier Production DR Standby
# Web servers 20 EC2 (c5.xl) 2 EC2 (c5.xl)
# App servers 10 EC2 (m5.xl) 2 EC2 (m5.xl)
# Database RDS db.r5.2xl RDS Read Replica (db.r5.xl)
# Cache Redis r6g.xl Redis r6g.medium
#
# Cost: DR standby ~15% of production costAurora Global Database für Warm Standby
Aurora Global Database ist die ideale Datenbanktechnologie für Warm-Standby-Notfallwiederherstellung. Der Cluster in der sekundären Region wird ständig ausgeführt, empfängt kontinuierlich Replikationen (mit einer Verzögerung von <1 Sekunde) und kann innerhalb von weniger als 1 Minute zu einer primären Datenbank hochgestuft werden – deutlich schneller als ein RDS Read Replica, bei dem die Replikation angehalten und der verbleibende Rückstand angewendet werden muss. Damit ist Aurora Global Database die empfohlene Wahl, wenn Ihre RTO-Anforderung im Minutenbereich und nicht im Bereich von mehreren zehn Minuten liegt.
# Promote Aurora Global DB secondary to primary
# (during DR failover)
aws rds failover-global-cluster \
--global-cluster-identifier my-global-db \
--target-db-cluster-identifier my-aurora-cluster-us-west-2
# Aurora handles promotion automatically
# Typical promotion time: 1-2 minutes
# vs RDS Read Replica promotion: 10-30 minutesKonfiguration des automatischen Route-53-Failovers
Sowohl Pilot Light als auch Warm Standby verwenden Failover-Routing von Route 53, um den Datenverkehr automatisch umzuleiten. Konfigurieren Sie einen primären Datensatz, der auf den ALB oder Endpunkt Ihrer Produktionsregion verweist, und verknüpfen Sie ihn mit einer Zustandsprüfung. Konfigurieren Sie einen sekundären Datensatz, der auf den Endpunkt Ihrer DR-Region verweist. Wenn Route 53 erkennt, dass die primäre Zustandsprüfung den konfigurierten Schwellenwert überschritten hat, gibt der Service den primären Datensatz nicht mehr zurück und liefert nur noch den sekundären Datensatz aus – und zwar innerhalb der DNS-TTL.
# Primary record (production)
aws route53 change-resource-record-sets \
--hosted-zone-id ZXXX \
--change-batch '{
"Changes": [{
"Action": "UPSERT",
"ResourceRecordSet": {
"Name": "api.example.com",
"Type": "A",
"Failover": "PRIMARY",
"SetIdentifier": "primary",
"HealthCheckId": "hc-us-east-1",
"AliasTarget": {"DNSName": "alb-prod.us-east-1.elb.amazonaws.com","EvaluateTargetHealth": true}
}
}]
}'Vorwärmen der DR-Umgebung
Damit Warm Standby das angestrebte RTO erreicht, muss die DR-Umgebung vorgewärmt sein – vollständig konfiguriert und getestet, sodass beim Failover nur noch die Skalierung erforderlich ist. Das bedeutet: Datenbankverbindungen sind hergestellt und zwischengespeichert, Anwendungskonfigurationsdateien verweisen auf Endpunkte in der DR-Region, EC2-Instances sind (auch in geringer Anzahl) hinter dem ALB aktiv und die Zustandsprüfungen sind erfolgreich. Führen Sie monatliche DR-Übungen durch, bei denen Sie ein Failover simulieren, um sicherzustellen, dass die Umgebung mit der Produktionskonfiguration auf dem aktuellen Stand bleibt.
# Validate DR warm standby health
# 1. Check DR ALB target health
aws elbv2 describe-target-health \
--target-group-arn arn:aws:elasticloadbalancing:us-west-2:123:targetgroup/app-dr/xyz
# 2. Check Aurora Global DB secondary
aws rds describe-global-clusters \
--global-cluster-identifier my-global-db
# 3. Verify Route 53 health checks
aws route53 get-health-check-status \
--health-check-id hc-us-west-2Infrastructure as Code für DR-Konsistenz
Die Synchronisierung Ihrer DR-Umgebung mit der Produktionsumgebung ist die größte betriebliche Herausforderung. Wenn Sie die Produktion manuell konfigurieren und vergessen, die DR-Umgebung zu aktualisieren, funktioniert diese im echten Notfall möglicherweise nicht korrekt. Die Lösung ist Infrastructure as Code (IaC) mit denselben Vorlagen, die in beiden Regionen bereitgestellt werden. Verwenden Sie AWS CloudFormation StackSets oder Terraform mit mehreren Workspaces, um identische Infrastrukturen aus einer einzigen Codebasis in beiden Regionen bereitzustellen. Dadurch wird Konfigurationsdrift verhindert.
# CloudFormation StackSet: deploy to multiple regions
aws cloudformation create-stack-set \
--stack-set-name my-app-infrastructure \
--template-url https://s3.amazonaws.com/mybucket/template.yaml
# Deploy to DR region
aws cloudformation create-stack-instances \
--stack-set-name my-app-infrastructure \
--accounts 123456789012 \
--regions us-west-2 \
--parameter-overrides \
ParameterKey=DesiredCapacity,ParameterValue=2Kostenvergleich: Pilot Light und Warm Standby
Der Kostenunterschied zwischen den beiden Strategien ist erheblich. Pilot Light verursacht lediglich Kosten für das Datenbank-Replikat (typischerweise 50–100 % der Kosten der primären Datenbank) sowie minimale Netzwerkkosten in der DR-Region. Die Anwendungsserver sind ausgeschaltet, daher fallen keine EC2-Kosten an. Warm Standby verursacht zusätzlich Kosten für den Betrieb verkleinerter EC2-Instances, eines ALB und möglicherweise eines kleineren Cache-Clusters – typischerweise 15–30 % der Gesamtkosten der Produktionsumgebung. Entscheidend ist, ob das schnellere RTO von Warm Standby die höheren laufenden Kosten rechtfertigt.
# Example monthly cost comparison:
# Production environment: $10,000/month
# Pilot Light DR:
# RDS Read Replica: $500/month
# Minimal networking: $50/month
# Total: $550/month (~5.5% of production)
# Warm Standby DR:
# RDS Read Replica: $500/month
# 2x EC2 instances: $400/month
# ALB + networking: $200/month
# Total: $1,100/month (~11% of production)Failback: Rückkehr zur Primärregion
Nachdem die Primärregion wiederhergestellt wurde, benötigen Sie einen Failback-Plan für die Rückkehr dorthin. Failback ist oft der schwierigste Teil der Notfallwiederherstellung (DR): Während des Ausfalls kann die DR-Region neue Daten verarbeitet haben, die mit der Primärregion synchronisiert werden müssen. Bei Datenbanken müssen Sie möglicherweise eine umgekehrte Replikation einrichten oder die Synchronisierung von der DR-Region zur Primärregion erneut durchführen. Für Route 53 aktivieren Sie den Datensatz der Primärregion einschließlich seines Health Checks wieder. Planen und testen Sie das Failback-Verfahren immer genauso sorgfältig wie den Failover selbst.
# Failback procedure steps:
# 1. Restore primary region infrastructure
# 2. Set up replication from DR to primary
# (reverse replication to sync new data)
# 3. Verify data consistency
# 4. Re-enable primary Route 53 health check
# 5. Gradually shift traffic back (weighted routing)
# Route 53 weights: Primary=10%, DR=90%
# Primary=50%, DR=50%
# Primary=100%, DR=0%
# 6. Decommission DR region back to standby capacityWann Sie Pilot Light oder Warm Standby wählen sollten
Wählen Sie Pilot Light, wenn Ihr RTO 30–60 Minuten zulässt und Sie die DR-Kosten minimieren möchten. Das größte Risiko ist die Zeit, die benötigt wird, um während eines Notfalls unter Zeitdruck Anwendungsserver zu starten und zu konfigurieren. Wählen Sie Warm Standby, wenn Ihr RTO eine Wiederherstellung innerhalb von 15 Minuten erfordert, Ihre Anwendung so komplex ist, dass ein vollständiger Neustart während eines Notfalls riskant wäre, oder Ihre SLA-Zusage gegenüber Kunden eine schnellere Wiederherstellung verlangt. Für die meisten Produktions-Workloads mit mittlerer Kritikalität bietet Warm Standby das richtige Gleichgewicht.
# Decision guide:
# RTO > 1 hour: Backup and Restore
# RTO 30-60 min: Pilot Light
# RTO 5-15 min: Warm Standby
# RTO < 5 min: Multi-Site Active-Active
# Additional factors for Warm Standby:
# - Complex application startup procedures
# - Contractual SLA commitments to customers
# - High revenue loss per minute of downtime
# - Regulatory requirements for fast recoveryKurze Ü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: Pilot Light hält in der DR-Umgebung nur die Datenbank aktiv und startet die Anwendungsserver während des Failovers, Warm Standby betreibt eine vollständig skalierte, aber verkleinerte Umgebung, die während des Failovers hochskaliert wird und Infrastructure as Code verhindert Konfigurationsabweichungen zwischen Primär- und DR-Umgebungen. Planen und testen Sie Failback-Verfahren immer ebenso wie Failover-Verfahren. Als Nächstes untersuchen wir Multi-Site-Active-Active mit DynamoDB Global Tables und Route 53.
Häufig gestellte Fragen
Ist die Lektion „Pilot Light und Warm Standby“ kostenlos?
Ja — der vollständige Text von „Pilot Light und Warm Standby“ 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 „Pilot Light und Warm Standby“?
Halten Sie einen minimalen Kern Ihrer Arbeitslast in einer zweiten Region (Pilot Light) oder eine verkleinerte, aber voll funktionsfähige Kopie (Warm Standby) bereit, die hochskaliert werden kann. 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 „Pilot Light und Warm Standby“?
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
- RTO, RPO und DR-Stufen
- Backup und Wiederherstellung
- Pilot Light und Warm Standby
- Multi-Site Active-Active mit Global Tables und Route 53