AWS Solutions Architect — Resilient Architectures: 80 Übungsfragen
80 Fragen aus dem Prüfungsbereich Resilient Architectures von AWS Certified Solutions Architect – Associate. 12 davon stehen hier vollständig, mit der Begründung unter jeder Frage.
Sie betreiben eine global verfügbare API hinter ALBs in mehreren Regionen. Ein Teil Ihrer Requirements verlangt, dass Route 53 sofort erkennt, wenn eine ALB-Region komplett ausgefallen ist, und den Traffic umleitet. Welche TWO Aussagen sind für ein robustes Failover-Setup korrekt?
Mehrfachauswahl — bei dieser Frage sind 2 Antworten richtig.
- Route 53 Health Checks auf die ALB‑Endpunkte konfigurieren und diese Health Checks an die entsprechenden Route 53 Records binden, damit Route 53 beim Ausfall eine Region ausschließt ✓
- Route 53 kann ALB Alias-Records automatisch überwachen, daher sind separate Health Checks nicht nötig
- In der Route 53-Konfiguration eine geringe TTL für die DNS-Records einstellen und ein Failover- oder Latency-Routing mit Health Checks kombinieren, um schnelles Umschalten zu ermöglichen ✓
- Health Checks am ALB-Target-Group-Level ausreichend, Route 53 benötigt diese Informationen automatisch und es sind keine zusätzlichen Route 53-Health-Checks notwendig
Step 1: Wie Route 53 und ALB-Health-Informationen zusammenwirken. Route 53 entscheidet auf DNS-Ebene, wohin Anfragen geleitet werden; es benötigt dafür Health-Check-Informationen. ALB‑Target‑Group‑Health-Checks sorgen intern dafür, dass der ALB nur gesunde Targets bedient, aber diese internen Checks sind dem DNS-System nicht automatisch als globaler Endpoint-Health-Status bekannt. Deshalb sind Route 53-Health-Checks erforderlich, wenn Sie möchten, dass Route 53 beim Ausfall einer kompletten ALB-Region den DNS-Eintrag ändert.
Step 2: Implementierung eines schnellen Failovers. Erstellen Sie Route 53 Health-Checks, die die ALB-Endpunkte (z. B. /health) prüfen, und binden Sie diese Checks an die entsprechenden Route 53 Records. Kombinieren Sie das mit einer geringen TTL, damit DNS-Änderungen (Umleitungen) schnell von Clients übernommen werden. Sie können Failover-Routing verwenden (aktiv/passiv) oder Latency-Based Routing mit Health-Checks für aktive‑aktive Szenarien.
Step 3: Trade-offs und Absicherung. Health-Checks erhöhen Monitoring‑Traffic und erfordern korrekte Antwortcodes auf den ALB-Health-Endpoints. Geringe TTL verbessert Failover-Reaktionszeit, erhöht aber DNS-Anfragen an Route 53 und kann Cache‑Effekte reduzieren. Security: Health-Endpoint sollte abgesichert sein und keine sensiblen Daten exposen. Trap: Ein häufiger Prüfungsfehler ist anzunehmen, dass ALB-Target-Group-Health-Checks automatisch Route 53 informieren — das tun sie nicht. Route 53 benötigt eigene Health-Checks, wenn Entscheidungen auf DNS-Ebene getroffen werden sollen. Warum Antwort 1 korrekt ist: Route 53-Health-Checks erlauben Route 53, externe Endpoints (z. B. ALB) zu prüfen; bei Ausfall eines ganzen ALBs kann Route 53 den Record als ungesund markieren und Traffic umleiten. Warum Antwort 3 korrekt ist: Geringe TTLs sind notwendig, um DNS-basiertes Failover schnell wirksam zu machen; kombiniert mit Health-Checks ermöglichen sie schnelles Umschalten. Warum Antwort 2 scheitert: ALB-Alias-Records werden nicht automatisch durch Route 53 überwacht in dem Sinne, dass Route 53 ohne explizite Health-Checks nicht automatisch eine Region ausschließt; Alias-Records vereinfachen das Mapping auf AWS-Resourcen, aber ersetzen keinen Health-Check für DNS-Failover. Warum Antwort 4 scheitert: ALB Target-Group-Health-Checks sind nur für den lokalen Load Balancer relevant; Route 53 hat keinen direkten Zugriff auf diese Infos und benötigt eigene Health-Checks, wenn DNS‑basiertes Failover gewünscht ist.
Sie haben eine Produktionsdatenbank und benötigen ein minimales RTO (Recovery Time Objective) sowie automatischen Failover bei einem Ausfall einer Availability Zone in derselben Region. Welche AWS‑Datenbankoption erfüllt diese Anforderungen am besten?
- Eine RDS‑Multi‑AZ‑Bereitstellung nutzen (synchron replizierte Standby‑Instanz mit automatischem Failover) ✓ Richtige Antwort
- Einen Read‑Replica der RDS‑Instance in derselben Region erstellen und bei Ausfall promoten
- Tägliche RDS Snapshots erstellen und bei Ausfall aus einem Snapshot wiederherstellen
- Snapshots in eine zweite Region kopieren und bei Ausfall manuell neue RDS‑Instanzen starten
Step 1: Anforderungen klären – minimales RTO und automatisches Failover innerhalb derselben Region bedeuten, dass die Lösung synchrone Replikation und automatischen, transparenten Switchover zu einem Standby benötigt. Manuelle Promotion oder Restore aus Backups erfüllt RTO‑Ziele nicht.
Step 2: AWS‑Lösung evaluieren – RDS Multi‑AZ ist genau für diesen Zweck ausgelegt: AWS betreibt eine synchron replizierte Standby‑Instanz in einer anderen AZ derselben Region. Bei Ausfall der primären Instanz übernimmt RDS automatisch die Standby‑Instanz und weist dieselbe Endpoint‑DNS‑Eintragskonfiguration zu, so dass Clients in der Regel nur minimale Unterbrechung erleben. Keine manuelle Promotion, keine Orchestrierung erforderlich.
Step 3: Betriebs- und Kostenaspekte – Multi‑AZ kostet mehr als Single‑AZ, da eine Standby‑Instanz betrieben wird, aber es reduziert erheblich den Verwaltungsaufwand gegenüber selbstgebauten Lösungen. Zudem ist die Konsistenz garantiert (synchron), daher kein Datenverlust bei Failover. Für Lese‑Scaling sollten zusätzlich Read‑Replicas betrachtet werden. Trap: Ein häufiger Prüfungsfehler ist anzunehmen, dass Read‑Replicas oder Snapshots ausreichenden automatischen Failover bieten. Read‑Replicas sind für Lese‑Skalierung gedacht; ihre Promotion ist manuell oder erfordert zusätzliche Mechanismen und kann zu RTO und Datenverlust führen, je nach Replikationsverzögerung. Warum jede falsche Antwort fehlschlägt: - Antwort 2 (Read‑Replica in derselben Region): Read‑Replicas sind asynchron (oder in einigen Engines näherungsweise asynchron) und primär für Read‑Scaling. Bei Ausfall der Master‑Instanz ist eine Promotion manuell bzw. orchestriert und kann zu Datenverlust führen oder lange dauern – daher nicht geeignet für minimales RTO und automatischen Failover. - Antwort 3 (Tägliche Snapshots und Wiederherstellung): Snapshots sind Backup‑Mechanismen; Wiederherstellung von einem Snapshot ist zeitaufwändig (sehr hohes RTO) und geht nicht automatisch. Diese Methode ist für Disaster‑Recovery mit hohem RTO, nicht für automatisches, kurzfristiges Failover. - Antwort 4 (Snapshots in zweite Region kopieren und manuell starten): Das ist eine Cross‑Region DR‑Strategie mit manuellen Schritten und sehr großem RTO; sie ist nützlich für Regionen‑Ausfälle oder Compliance, aber nicht für automatisches Failover innerhalb einer Region mit minimalem RTO. Zusammenfassung: Für automatischen Failover und minimales RTO in derselben Region ist RDS Multi‑AZ die richtige AWS‑Lösung; andere Optionen sind entweder asynchron, manuell oder haben deutlich höhere RTOs.
Sie entwerfen die Netzwerkinfrastruktur für eine neue HTTP/HTTPS‑Webanwendung, die Host‑basiertes und Path‑basiertes Routing, integrierte WAF‑Integration und SSL‑Offloading benötigt. Außerdem sollen klassische Layer‑7‑Funktionen wie WebSocket‑Support möglich sein. Welcher Load Balancer ist für diese Anforderungen die beste Wahl?
- Network Load Balancer (NLB)
- Application Load Balancer (ALB) ✓ Richtige Antwort
- Classic Load Balancer (ELB Classic)
- AWS Global Accelerator
Step 1: Anforderungen checken — Host‑ und Path‑basiertes Routing sowie SSL‑Offloading und Layer‑7‑Features wie WebSocket setzen einen L7‑Aware Load Balancer voraus. Zusätzlich ist die Integration mit AWS WAF und Target‑Group‑basierte Regeln erwünscht. Performance ist wichtig, aber die Hauptanforderung sind L7‑Routing‑Funktionen.
Step 2: ALB als passende Lösung — Der Application Load Balancer arbeitet auf Layer 7 (HTTP/HTTPS) und bietet nativ Host‑ und Path‑basierte Routingregeln, Unterstützung für WebSocket, native SSL/TLS‑Term‑Funktionen (inkl. SNI), sowie Integration in AWS WAF. Er bietet Target Groups, Health Checks auf Anwendungsebene und flexible Weiterleitung (z. B. auf Basis von Headern, Query‑Strings). Für moderne Webanwendungen ist ALB daher die richtige Wahl.
Step 3: Tradeoffs und Implementierung — ALB eignet sich hervorragend für microservice‑basierte Architekturen, Container‑ECS/EKS‑Workloads und traditionelle EC2‑Instanzen. Für extrem latenzempfindliche, TCP‑basiert Netzwerktraffic mit Millionen Verbindungen (Layer 4) wäre NLB evtl. besser, jedoch fehlt dort Host/Path Routing. Bei SSL‑Termladung am ALB entlasten Sie Backend‑Instanzen, sollten aber KMS‑/Zertifikatsmanagement bedenken. Für globale Performance könnte ALB mit Route53 und Global Accelerator kombiniert werden. Trap: Manche Kandidaten wählen NLB wegen hoher Performance; NLB ist ideal für TCP/UDP/UDP‑basierte Lasten und sehr niedrige Latenz, aber es ist ein Layer‑4 Load Balancer ohne Host/Path Routing oder tiefgreifende Layer‑7‑Regeln und keine native WAF‑Integration. Why each wrong answer fails: - Network Load Balancer (NLB): Bestens geeignet für TCP/UDP‑Basierte Anwendungen mit extrem hoher Skalierbarkeit und geringer Latenz, aber es bietet kein Host/Path‑Routing, keine HTTP‑Header‑Basierte Weiterleitung und keine native AWS WAF‑Integration. - Classic Load Balancer (ELB Classic): Ältere Option; unterstützt grundlegendes Layer‑7‑Routing zu EC2, aber keine modernen Funktionen wie detaillierte Host/Path‑Regeln, WebSocket‑Support in vollem Umfang oder die flexible Target‑Group‑Architektur. Für neue Designs nicht empfohlen. - AWS Global Accelerator: Verbessert globale Performance und Failover, ist aber kein Layer‑7 Load Balancer für Host/Path‑Routing oder SSL‑Termination; vielmehr ein Netzwerkpfad‑Optimierer mit festen Anycast‑IP‑Adressen. Fazit: Für HTTP/HTTPS‑Anwendungen mit Host/Path‑Routing, SSL‑Offload und WAF‑Integration ist der ALB die optimale Wahl.
Sie betreiben eine Anwendung mit lang laufenden TCP-Verbindungen (z. B. IoT-Devices oder Streaming). Die Verbindungen sollen bei Rolling-Deployments und bei Skalierungsereignissen möglichst wenig unterbrochen werden. Welche zwei Maßnahmen sind am sinnvollsten?
Mehrfachauswahl — bei dieser Frage sind 2 Antworten richtig.
- Network Load Balancer (NLB) einsetzen, da er lange TCP-Verbindungen und die Quell‑IP besser unterstützt ✓
- Application Load Balancer (ALB) mit Cookie-basierten Sticky Sessions konfigurieren
- Deregistration Delay / Connection Draining bei Target Groups konfigurieren, damit In-Flight-Verbindungen sauber beendet werden ✓
- Nur Spot-Instances in einer AZ nutzen, um Kosten stark zu reduzieren
Step 1: Wahl des richtigen Load Balancers — Network Load Balancer (NLB) arbeitet auf Layer 4 und ist für hohe Durchsatzraten, sehr niedrige Latenzen und stabile, lang laufende TCP/UDP-Verbindungen optimiert. NLB behält die Quell‑IP bei und skaliert sehr gut für Millionen von Verbindungen.
Step 2: Sauberes Beenden von Verbindungen — Konfigurieren Sie Deregistration Delay (auch Connection Draining genannt) in Target Groups, damit bei Entfernen einer Instanz (z. B. Rolling Deploy, ASG Termination) laufende Verbindungen noch Zeit haben, sauber zu enden oder zu migrieren. Das reduziert abrupte Disconnects und damit RTO-bezogene Kundenbeschwerden.
Step 3: Betrieb und Absicherung — Kombinieren Sie NLB mit ASG über mehrere AZs und geeigneten Health Checks; bedenken Sie TLS-Terminierung (am NLB oder auf Instanzen) und Monitoring (CloudWatch, VPC Flow Logs) zur schnellen Fehlerdiagnose. Trap: Ein häufiger Trugschluss ist anzunehmen, ALB sei immer zu bevorzugen; ALB ist toll für HTTP/HTTPS/WebSockets, aber bei sehr vielen oder extrem langen TCP-Verbindungen ist NLB die bessere Wahl. Warum jede falsche Antwort fehlschlägt: - Antwort 2 (ALB + Sticky Cookies): ALB unterstützt zwar WebSockets, aber Cookie-Stickiness beeinflusst nicht zuverlässig lang laufende TCP-Verbindungen und kann Scalability-Probleme verursachen; für reines TCP/UDP ist ALB nicht optimal. - Antwort 4 (Nur Spot-Instances in einer AZ): Spot-Instances sind kostengünstig, aber nicht zuverlässig für niedrige RTO-Anforderungen, da sie jederzeit ausfallen können. Außerdem würde eine Single-AZ-Verteilung gegen Hochverfügbarkeitsanforderungen verstoßen. Ergebnis: NLB + Connection Draining reduziert Verbindungsabbrüche bei Deployments und Skalierung und ist die praxisgerechte Kombination für lange TCP-Verbindungen mit hoher Verfügbarkeit.
Ihr Unternehmen betreibt eine kritische E-Commerce-Anwendung in einer einzigen AWS-Region. Die Anforderung lautet: Minimales RTO (Recovery Time Objective) und RPO (Recovery Point Objective) bei einem Regionalausfall. Welche Architektur liefert die geringsten RTO und RPO für eine relationale Datenbank mit minimaler betrieblichen Komplexität?
- Multi-AZ-Deployment innerhalb derselben Region mit automatischem Failover
- Cross-Region-Read-Replica für die Datenbank plus geplante Promotion im Ausfallfall ✓ Richtige Antwort
- Multi-Region-Primär-Primär Replikation mit bidirektionalem Datenbank-Synchronisations-Tool
- Regelmäßige Snapshots in S3 und Wiederherstellung in einer anderen Region bei Bedarf
Step 1: Zielanalyse — Bei einem Regionalausfall wollen Sie sowohl minimale Datenverluste (RPO) als auch schnelle Wiederherstellung (RTO). Multi-AZ schützt nur vor Availability-Zone-Ausfällen innerhalb derselben Region, nicht aber vor Regionalausfällen. Snapshots bieten guten Schutz vor Datenverlust, aber Restore-Zeiten sind lang und erhöhen RTO.
Step 2: Optionsevaluierung — Cross-Region-Read-Replicas (z. B. bei Amazon RDS oder Aurora Global Database) replizieren kontinuierlich Daten in eine andere Region. Dadurch ist eine nahezu aktuelle Kopie verfügbar, die im Fehlerfall promoted werden kann, was sowohl RPO als auch RTO reduziert. Komplett aktive Multi-Region Primär-Primär-Systeme bieten sehr niedrige RTO/RPO, sind aber deutlich komplexer (Konfliktauflösung, Anwendungskompatibilität) und kostenintensiver.
Step 3: Empfehlung & Trade-offs — Für ein Unternehmen, das minimale RTO/RPO verlangt, aber betriebliche Komplexität und Kosten begrenzen möchte, ist eine Cross-Region-Read-Replica mit klar definiertem Failover-Prozess und DNS-Umschaltung (z. B. Route 53) die pragmatische Lösung. Beachten Sie zusätzliche Kosten für Datenübertragung und evtl. leichten RPO-Verlust durch asynchrone Replikation. Trap: Viele Prüflinge verwechseln Multi-AZ mit Schutz gegen Regionalausfälle; Multi-AZ hält nur Availability-Zone-Ausfälle ab. Ein anderer häufiger Irrtum ist, dass Snapshots ausreichend schnelle Wiederherstellung liefern — Snapshots sind sicherer, aber RTO ist hoch. Why each wrong answer fails: - Multi-AZ-Deployment innerhalb derselben Region mit automatischem Failover: Diese Option schützt zwar gegen AZ-Ausfälle, bietet aber keinen Schutz bei kompletten Regionalausfällen; RTO/RPO bei Regionalausfall sind damit unzureichend. - Cross-Region-Read-Replica für die Datenbank plus geplante Promotion im Ausfallfall: Richtig — asynchrone Replikation in eine andere Region ermöglicht eine aktuelle Kopie mit akzeptablem RTO und RPO und moderate betriebliche Komplexität. - Multi-Region-Primär-Primär Replikation mit bidirektionalem Datenbank-Synchronisations-Tool: Theoretisch sehr geringe RTO/RPO, aber extrem komplex zu betreiben (Konfliktauflösung, Application-level idempotency), höhere Kosten und nicht die einfachste Lösung für die meisten Unternehmen. - Regelmäßige Snapshots in S3 und Wiederherstellung in einer anderen Region bei Bedarf: Sicher und kosteneffizient für langfristige Aufbewahrung, aber Restore- und Rehydrierungszeiten sind groß, daher hohes RTO; RPO hängt von Snapshot-Frequenz ab und ist typischerweise schlechter als bei Replikation.
Ein Unternehmen möchte die Verfügbarkeit einer kritischen Anwendung über Region- und AZ-Ausfälle hinweg sicherstellen. Welche Kombination aus Services und Verfahren minimiert sowohl RTO als auch RPO bei akzeptablen Kosten?
- Primäre Region mit Multi-AZ Deployments für Compute und Datenbank; Cross-Region Replikation der Datenbank als Read Replica mit automatisiertem Failover-Skript und S3 Cross-Region Replication für Objektdaten. ✓ Richtige Antwort
- Nur Multi-Region aktive-aktive Deployment mit synchroner Cross-Region-Datenbank-Replikation und globalem Datei-System über EFS, ohne zusätzliche Backups.
- Einmal tägliche Snapshots der Datenbank, S3 Storage in der primären Region, und bei Ausfall manuelle Wiederherstellung in einer anderen Region.
- Multi-AZ Deployments in der primären Region und vertraute On-Premise-Backup-Server in einem zweiten Rechenzentrum für Recovery.
Step 1: Risikoanalyse und Zielsetzung — Ziel ist, sowohl kurzfristige AZ-Ausfälle als auch komplette Regionausfälle mit minimaler Ausfallzeit (RTO) und minimalem Datenverlust (RPO) zu handhaben, während Kosten und Komplexität beherrschbar bleiben.
Step 2: Architekturprinzipien anwenden — Multi-AZ-Deployments (für Compute und Datenbank) schützen gegen AZ-Ausfälle innerhalb der Region und bieten schnelle automatisierte Failover (niedriger RTO). Cross-Region Replikation (z. B. Read Replicas, physische Replikation) überträgt Daten in eine weitere Region; wenn die Replikation häufig und automatisiert ist, minimiert das RPO. S3 Cross-Region Replication sichert Objektdaten automatisch und reduziert RTO für statische Assets. Ein automatisches Failover-Skript oder orchestrierter Runbook/Automation (Lambda, Step Functions, Route 53 Health Checks) kann Promotion der Replica und DNS-Umschaltung schnell durchführen und so RTO weiter minimieren.
Step 3: Umsetzung und Tests — Implementieren Sie Monitoring und Health Checks, planen Sie konsistente Backups, testen Sie Failover regelmäßig, und überwachen Sie Replikationslatenz, um das erwartete RPO zu verifizieren. Berücksichtigen Sie Kosten für Cross-Region-Transfer und laufende Replikation. Trap: Ein häufiger Trugschluss ist zu glauben, dass synchronous Cross-Region-Replikation immer praktikabel ist; in vielen Fällen verursacht sie latenzbedingte Performanceprobleme und hohe Kosten. Warum jede falsche Antwort fehlschlägt: Antwort 2: Active-Active Multi-Region mit synchroner Cross-Region-Replikation verursacht meist unakzeptable Latenzen und Komplexität (Locking, Transaktionen), und EFS ist nicht als globales Dateisystem über Regionen hinweg gestaltet — zudem fehlen Backups, was das Risiko erhöht. Antwort 3: Einmal tägliche Snapshots und manuelle Wiederherstellung bedeuten hohen RTO (manuelle Schritte dauern) und potenziell große RPO (bis zu 24 Stunden Datenverlust). Antwort 4: Multi-AZ plus On-Premise Backup erhöht Komplexität, Netzwerk-Latenzen für Datenreplikation und hat langsame Wiederherstellungszeiten bei Region-Ausfall; On-Premise bleibt fehleranfällig und kann teure SLAs erfordern. Daher bietet Antwort 1 die ausgewogenste Kombination aus Automatisierung, regionaler Resilienz, akzeptablen Kosten und praktikabler Wiederherstellungszeit/ -punkt, vorausgesetzt, Automatisierung und regelmäßige Tests sind implementiert.
Sie sollen ein Backup‑und‑Restore‑Verfahren für Anwendungs- und Datenbank-Backups einrichten, das geringe Betriebskosten, hohe Haltbarkeit und die Möglichkeit zur Wiederherstellung in einer anderen AWS‑Region bietet. Welche der folgenden Maßnahmen ist die beste Grundlage?
- Speichern Sie Backups in Amazon S3 Standard und aktivieren Sie Cross‑Region Replication (CRR) in die sekundäre Region ✓ Richtige Antwort
- Speichern Sie Backups in Amazon S3 One Zone‑IA, um Kosten zu sparen
- Archivieren Sie Backups in Amazon S3 Glacier Deep Archive ohne Replikation, um Kosten zu minimieren
- Nutzen Sie EBS‑Snapshots lokal (keine Replikation) und kopieren Sie Snapshots manuell in die andere Region bei Bedarf
Step 1: Anforderungen und Kriterien — Ziel ist geringe Betriebskosten, hohe Haltbarkeit und einfache Wiederherstellung in einer anderen Region (Disaster Recovery). Backups müssen langlebig und sofort verfügbar sein, wenn eine Wiederherstellung erforderlich ist. Wichtige Kriterien: Haltbarkeit (S3 bietet 99,999999999 %), Verfügbarkeit, Kosten, und die Fähigkeit, Objekte automatisch in eine andere Region zu replizieren.
Step 2: Warum S3 Standard + CRR — Amazon S3 Standard bietet hohe Haltbarkeit und sofortige Zugriffsmöglichkeit. Mit Cross‑Region Replication können Objekte automatisch und asynchron in eine Zielregion repliziert werden. Das vereinfacht das operatives Recovery erheblich: Bei einem regionalen Ausfall sind die Backups bereits in der Zielregion vorhanden und können dort sofort für Restore‑Operationen verwendet werden. Die Kosten sind zwar höher als der billigste Archivspeicher, dafür sind Daten verfügbar und Wiederherstellungszeiten kurz. Sie können zusätzlich Lifecycle‑Regeln verwenden, um ältere Backups in günstigere Klassen (Standard‑IA, Glacier) zu verschieben.
Step 3: Operationalisierung und Tradeoffs — Implementieren Sie Versioning auf dem S3‑Bucket, aktivieren Sie CRR und sichern Sie IAM‑Berechtigungen sowie Verschlüsselung (SSE‑S3/SSE‑KMS). Verwenden Sie Lifecycle‑Regeln, um Kosten zu optimieren (z. B. nach X Tagen zu Standard‑IA, später Glacier), aber replizieren Sie zuerst in der Standardklasse, damit schnelle Wiederherstellung möglich bleibt. Beachten Sie Replikationskosten (GET/PUT/Transfer) und testen Sie Restore‑Workflows regelmäßig. Trap: Ein häufiger Fehler ist, nur auf die niedrigsten Speicherklassen (One Zone‑IA oder Glacier Deep Archive) zu setzen, um Kosten zu sparen, ohne die Anforderungen an Wiederherstellungszeit und Regionen‑Verfügbarkeit zu berücksichtigen. One Zone‑IA verliert die Region‑Redundanz; Glacier Deep Archive hat lange Wiederherstellungszeiten. Why each wrong answer fails: - S3 One Zone‑IA: Zwar günstig, aber Objekte sind nur in einer Availability Zone gespeichert. Bei einem AZ‑Ausfall oder wenn Sie auf einen regionalen DR‑Plan setzen, fehlt Region‑Redundanz. Für cross‑region Recovery ungeeignet. - S3 Glacier Deep Archive ohne Replikation: Sehr kostengünstig, aber Wiederherstellung kann Stunden bis Tage dauern, und ohne Replikation sind Backups nicht in der sekundären Region vorhanden — deshalb ungeeignet für schnelle regionale Wiederherstellung. - EBS‑Snapshots lokal ohne Replikation: EBS‑Snapshots sind an eine Region gebunden; man kann sie zwar kopieren, aber das manuelle Kopieren ist fehleranfällig und nicht automatisch. Außerdem fehlt die einfache Objektbasis und Lifecycle‑Management von S3. Fazit: S3 Standard mit CRR ist die robusteste Basis für ein Backup/Restore‑DR‑Konzept mit guter Balance aus Verfügbarkeit, Haltbarkeit und praktikabler Kostenoptimierung durch Lifecycle‑Policies.
Ihre geschäftskritische Datenbank erfordert ein RTO von unter 5 Minuten und ein RPO von nahezu 0 im Falle eines AZ-Ausfalls innerhalb derselben AWS-Region. Welche Architekturoption erfüllt diese Anforderungen am besten?
- Amazon RDS Multi-AZ bereitzustellen (synchron replizierte Standby-Instance) ✓ Richtige Antwort
- Regelmäßige EBS-Snapshots und Wiederherstellung auf einer neuen Instance
- Read Replica (asynchron) in derselben Region
- S3 Cross-Region Replication für Datenexport und Wiederherstellung
Step 1: Verständnis von RTO/RPO und AZ-Ausfall — RTO (Recovery Time Objective) < 5 Minuten und RPO (Recovery Point Objective) nahezu 0 bedeuten: minimale bis keine Datenverluste und sehr schnelle Wiederherstellung. Ein AZ-Ausfall innerhalb derselben Region erfordert eine Lösung mit synchroner Replikation und automatischem, transparentem Failover.
Step 2: Bewertung verfügbarer AWS-Optionen — Amazon RDS Multi-AZ ist speziell für diese Anforderungen ausgelegt: Die primäre DB-Instanz repliziert synchron auf eine standby-Instanz in einer anderen AZ. Bei einem Ausfall erfolgt automatischer Failover auf die standby-Instanz, der für Anwendungen transparent ist (die Endpoint-DNS-Änderung erfolgt intern), wodurch RPO nahezu 0 und RTO in der Regel sehr niedrig ist.
Step 3: Implementierung und Betriebsüberlegungen — Aktivieren Sie RDS Multi-AZ für die Datenbank-Engine Ihrer Wahl (sofern unterstützt). Überwachen Sie Failover-Zeiten, Connection-Retry-Verhalten in der Anwendung und DNS-Caching (verwenden Sie den RDS-Endpunkt, nicht IPs). Testen Sie Failover regelmäßig, um Applikations-Timeouts und Verbindungswiederherstellung sicherzustellen. Berücksichtigen Sie, dass Multi-AZ primär für Hochverfügbarkeit und nicht für geografische DR gedacht ist; für Region-übergreifende RPO/RTO benötigt man zusätzliche Architekturen (z. B. Aurora Global DB). Trap: Ein häufiger Prüfungsfehler besteht darin, asynchrone Replikation (Read Replicas, Cross-Region-Replikation) mit synchronen Lösungen zu verwechseln. Asynchrone Replikation hat meist ein nicht vernachlässigbares RPO (Daten könnten verloren gehen), daher ist sie ungeeignet für RPO nahe 0. Why each wrong answer fails: - Regelmäßige EBS-Snapshots und Wiederherstellung auf einer neuen Instance: Snapshots sind punktuelle Backups; Wiederherstellung dauert oft deutlich länger als 5 Minuten, und RPO kann je nach Snapshot-Frequenz mehrere Minuten bis Stunden betragen. Nicht geeignet für RTO < 5 Minuten und RPO ~0. - Read Replica (asynchron) in derselben Region: Read Replicas sind asynchron. Bei einem Ausfall der primären Instanz können letzte Transaktionen verloren gehen (RPO > 0) und Failover ist nicht automatisiert wie bei Multi-AZ; zudem erfordert Promotion zusätzlichen Aufwand. - S3 Cross-Region Replication für Datenexport und Wiederherstellung: S3 CRR ist für Objektdaten geeignet, nicht für eine relationale DB mit Anforderungen an Transaktionskonsistenz; Wiederherstellung wäre zeitaufwändig und RTO/RPO nicht erfüllt. Insgesamt bietet nur RDS Multi-AZ die Kombination aus synchroner Replikation und automatischem, schnellem Failover, die die Anforderungen erfüllt.
Ein Finanzdienstleister benötigt RPO von maximal 15 Minuten und RTO unter 30 Minuten für einen Teilsystem-Cache (stateful) in der Produktion. Die Anwendung läuft in zwei AWS-Regionen aktiv-passiv. Welche Strategie für das Caching erfüllt diese Anforderung mit vertretbaren Kosten und Komplexität?
- Verwendung eines globalen Amazon ElastiCache-Clusters, der automatisch zwischen Regionen synchronisiert
- Konfiguration von ElastiCache-Redis in der primären Region mit asynchroner Cross-Region-Snapshot-Replikation alle 5 Minuten und automatischem Restore bei Failover
- Ersatz des stateful Caches durch DynamoDB mit globaler Tabelle (Multi-Region-Replication) ✓ Richtige Antwort
- Tägliche Backups des Caches und manueller Import in die sekundäre Region bei Ausfall
Step 1: Anforderungen verstehen — RPO 15 Minuten und RTO 30 Minuten sind streng für einen stateful Cache. Ein Cache, der nicht persistent repliziert ist, kann bei Ausfall zu dauerhaftem Datenverlust oder langen Wiederherstellungszeiten führen. Außerdem soll die Lösung in zwei Regionen aktiv-passiv arbeiten und Kosten/Komplexität begrenzt bleiben.
Step 2: Evaluierung technischer Optionen — ElastiCache (Redis) ist primär regional; es gibt keine native, vollständig konsistente Cross-Region Echtzeit-Replikation. Snapshots und deren Cross-Region-Kopie bieten Wiederherstellung, aber Snapshot-Restore-Zeiten (RTO) sind oft zu lang, und Snapshot-Intervalle beeinflussen RPO. Ein globaler ElastiCache existiert nicht als von AWS verwaltete Cross-Region-Lösung. DynamoDB Global Tables bietet hingegen native Multi-Region-Replikation mit geringer Latenz und automatischer Konfliktauflösung (bei richtiger Schlüsselgestaltung) und ist hochverfügbar sowie managed.
Step 3: Empfehlung & Trade-offs — Die Migration des stateful Caches zu DynamoDB Global Tables erlaubt die Einhaltung der strengen RPO/RTO-Vorgaben, reduziert operative Komplexität (kein manuelles Restore), und skaliert gut. Trade-offs: Die Anwendung muss eventuell angepasst werden (Zugriffsmuster, Kostenmodell: On-Demand/Provisioned Capacity), und je nach Zugriffslast können Kosten höher sein als für ein reines In-Memory-Cache. Alternativ könnten komplexe Self-build Cross-Region-Replikationen für Redis erstellt werden, aber das erhöht Komplexität und Betriebsaufwand. Trap: Prüflinge glauben oft, ElastiCache könne einfach cross-region synchronisiert werden wie RDS-Replicas; das ist nicht nativ verfügbar. Auch Snapshots werden häufig unterschätzt bezüglich ihrer Restore-Zeiten. Why each wrong answer fails: - Verwendung eines globalen Amazon ElastiCache-Clusters, der automatisch zwischen Regionen synchronisiert: Falsch — AWS bietet kein nativen globalen ElastiCache, Cross-Region-Replikation ist nicht out-of-the-box verfügbar, man würde erhebliche Eigenentwicklung benötigen. - Konfiguration von ElastiCache-Redis in der primären Region mit asynchroner Cross-Region-Snapshot-Replikation alle 5 Minuten und automatischem Restore bei Failover: Snapshots können RPO begrenzen, aber Restore dauert oft länger als 30 Minuten und die Wiederherstellung ist nicht vollständig automatisierbar ohne komplexe Automatisierung; außerdem ist Snapshot-Intervalle von 5 Minuten nicht trivial zu garantieren. - Ersatz des stateful Caches durch DynamoDB mit globaler Tabelle (Multi-Region-Replication): Richtig — Global Tables bieten native multi-region Replikation, schnelle Verfügbarkeit in der sekundären Region und geringere operative Komplexität, wodurch RPO von 15 Minuten und RTO unter 30 Minuten praktikabel werden. - Tägliche Backups des Caches und manueller Import in die sekundäre Region bei Ausfall: Diese Option liefert einen viel zu hohen RPO (Stunden bis Tage) und hohe RTO wegen manuellen Eingriffs; daher nicht geeignet.
Ihr Geschäft verlangt ein RPO von maximal 5 Minuten und ein RTO von maximal 15 Minuten für eine kritische Anwendung. Welche AWS-Strategie erfüllt diese SLAs am zuverlässigsten innerhalb einer Region?
- Verwenden von synchroner Replikation (z. B. RDS Multi-AZ oder verteiltes Dateisystem/EBS-Replication) innerhalb der Region mit automatischem Failover ✓ Richtige Antwort
- Asynchrone Cross-Region-Replikation mit Geo-Redundanz und manuellem Failover
- Einen kalten Standby (Snapshots und On-Demand Wiederherstellung) in einer Sekundär-AZ
- Nur regelmäßige Backups und ein Runbook für manuelle Wiederherstellung
Step 1: SLA-Analyse — RPO ≤ 5 Minuten bedeutet maximal 5 Minuten möglicher Datenverlust; RTO ≤ 15 Minuten bedeutet das System muss in maximal 15 Minuten wiederhergestellt und benutzbar sein. Das verlangt eine Replikationstechnologie mit sehr geringen Verzögerungen und automatischem Failover.
Step 2: AWS-Mechanik und Auswahl — Synchronous (oder synchron-ähnliche Managed) Replikation innerhalb einer Region (z. B. RDS Multi-AZ, Aurora Multi-Master/Replica im passenden Modus, oder block- level Replikation mit geringer Latenz) stellt sicher, dass Commit-Operations auf einer Sekundärkopie gespiegelt sind, womit RPO nahe null liegt. Managed-Failover reduziert die menschliche Komponente und erreicht typischerweise RTO deutlich unter 15 Minuten.
Step 3: Betrieb und Trade-offs — Solches Design kostet mehr (Reservekapazität, Netzwerkkosten), ist aber effizient für kritische Anwendungen. Sizing, Testen von Failover-Prozessen, Monitoring (CloudWatch, ALB/Route53 Health Checks) und automatisierte Runbooks sind erforderlich, um das RTO sicher einzuhalten. Sicherheit: Verschlüsselung (KMS), IAM und Netzwerksegmente müssen konsistent über AZs sein. Trap: Verwechslung zwischen 'schnell wiederherstellen' und 'disaster recovery' (Region vs AZ) — Cross-Region ist für region-weite Ausfälle wichtig, aber bringt höhere RPO/RTO wegen asynchroner Replikation und zusätzlichen DNS/Umschaltaufwand. Warum jede falsche Antwort scheitert: 2) Asynchrone Cross-Region-Replikation: Asynchrone Replikation hat inhärente Verzögerungen; RPO kann größer als 5 Minuten sein. Zudem sind Failover-Schritte häufig manuell (oder semi-automatisch) und DNS-Änderungen/Route53-Einstellungen erhöhen RTO über das SLA. 3) Kalter Standby in Sekundär-AZ (Snapshots und Wiederherstellung): Kalter Standby bedeutet, dass Ressourcen nicht bereitstehen und neu provisioniert bzw. konfiguriert werden müssen; die Wiederherstellungszeit ist wesentlich größer als 15 Minuten, und RPO hängt von Snapshot-Frequenz ab (meist deutlich größer als 5 Minuten). 4) Nur Backups + Runbook für manuelle Wiederherstellung: Backups allein liefern hohen RTO und abhängig von Backup-Frequenz hohe RPO; manuelle Runbooks sind fehleranfällig und dauern lange. Zusammenfassung: Um strikte RPO/RTO-SLAs innerhalb einer Region einzuhalten, ist synchrone/managed Multi-AZ-Replikation mit automatischem Failover die zuverlässigste Wahl, trotz höherer Kosten und etwas Komplexität beim Testen und Betrieb.
Sie planen eine Warm-Standby-Architektur für eine Webanwendung über zwei Regionen. Ziel ist: geringe Kosten im Normalbetrieb, aber niedriger RTO im Katastrophenfall. Welche zwei Maßnahmen sind am sinnvollsten?
Mehrfachauswahl — bei dieser Frage sind 2 Antworten richtig.
- Bereitstellung einer Auto Scaling-Gruppe in der sekundären Region mit reduzierter minimaler Kapazität (kleineres ‚baseline‘-Setup), die bei Bedarf skaliert. ✓
- Verwendung von Amazon Aurora Global Database zwischen Primär- und sekundärer Region für schnelle Replikation und schnelleren Failover. ✓
- Nur S3 Cross-Region Replication für statische Assets einrichten und den Rest per Backup/Restore behandeln.
- Nur Route 53 Latency Routing verwenden und keine Health Checks konfigurieren, um im Fehlerfall automatisch umzuleiten.
Step 1: Warm-Standby-Prinzip verstehen — Warm Standby bedeutet, dass in der sekundären Region ein komplettes System vorhanden ist, aber in reduzierter Kapazität betrieben wird (z. B. kleinere Instanzen, weniger Webserver). Bei einem Ausfall der Primärregion skaliert diese Umgebung hoch, um Produktion zu übernehmen. Datenreplikation muss so erfolgen, dass RTO und RPO akzeptabel bleiben.
Step 2: Auswahl geeigneter Maßnahmen — Eine Auto Scaling-Gruppe in der Sekundärregion mit niedriger minimaler Kapazität stellt sicher, dass Anwendungskomponenten ständig laufen (z. B. wenige Instances/Tasks). Das erlaubt schnellere Hochskalierung im DR-Fall im Vergleich zu einem vollständig heruntergefahrenen System. Für die Datenbank ist Aurora Global Database ein idealer Kandidat für Warm Standby: Es repliziert Änderungen asynchron und ist für schnelle regionalen Failover und sehr geringer Replikations-Latenz optimiert, besonders bei Leseoptimierungen und verkürzter Recovery-Zeit.
Step 3: Umsetzung und Tests — Implementieren Sie Cross-Region-Replikation (Aurora Global DB oder RDS read replicas), deployen Sie ASGs mit niedriger min/max-Konfiguration in der Sekundärregion, konfigurieren Sie Launch Templates/Configurations, Autoscaling-Policies und Infrastructure-as-Code (CloudFormation/Terraform). Route 53 Failover Routing oder eine andere Failover-Strategie (Health Checks) sorgen für Traffic-Umleitung. Regelmäßige DR-Tests (Chaos-Tests, Failover-Drills) sind zwingend. Trap: Ein häufiger Fehler ist zu glauben, dass nur S3-Replikation und DNS-Routing ausreichen. Die Datenbank und Anwendungslayer müssen lauffähig und synchronisiert sein — ein statisches Asset-Failover hilft nichts, wenn die Datenbank offline ist oder die Anwendung nicht skaliert. Why each wrong answer fails: - Bereitstellung einer Auto Scaling-Gruppe ...: Richtig — das ist genau die Warm-Standby-Implementierung für Anwendungskomponenten und reduziert RTO durch vorhandene, aber kleine Kapazität. - Verwendung von Amazon Aurora Global Database ...: Richtig — sie ermöglicht effiziente cross-region Replikation mit schneller Failover-Unterstützung, ideal für Warm Standby und niedrige RTO/RPO. - Nur S3 Cross-Region Replication ...: Falsch — S3 CRR ist wichtig für statische Assets, ersetzt jedoch nicht die Replikation und Bereitschaft der Anwendung und Datenbank. Wenn nur S3 repliziert wird, bleibt DB/State ein Single Point of Failure. - Nur Route 53 Latency Routing ...: Falsch und gefährlich — Latency-Routing verteilt Traffic nach Latenz, löst aber kein orchestriertes Failover aus; ohne Health Checks können Nutzer an tote Endpunkte geleitet werden. Warm Standby benötigt Health Checks und planmäßige Failover-Mechanismen. Fazit: Kombinieren Sie in der Sekundärregion skalierbare, aber reduzierte Compute-Kapazität mit einer effizienten DB-Replikationstechnologie wie Aurora Global DB, um Kosten zu sparen und gleichzeitig ein niedriges RTO zu erreichen.
Ihr Unternehmen benötigt eine geografisch robuste, minimale Downtime Lösung mit nahezu kein Datenverlust (RPO≈0) für eine globale Finanzanwendung; Kosten sind nachrangig. Welche Architektur erfüllt diese Anforderung am besten?
- Backup & Restore mit häufigen Snapshots und automatisierten Wiederherstellungs‑Playbooks
- Pilot Light in einer sekundären Region mit asynchroner Datenreplikation
- Warm Standby mit reduzierter aktiver Kapazität in einer sekundären Region
- Multi‑Site Active‑Active mit synchroner oder nahezu synchroner Datenreplikation und globalem Traffic‑Routing ✓ Richtige Antwort
Step 1: Anforderungen bewerten — ‚RPO ≈ 0‘ verlangt, dass praktisch keine Transaktionsdaten verloren gehen; ‚minimale Downtime‘ verlangt, dass Services bei Ausfall einer Region sofort oder nahezu sofort weiterlaufen. Bei globalen Finanzanwendungen sind Konsistenz, Latenz und Compliance relevant. Wenn Kosten nachrangig sind, ist die Architektur am oberen Ende der Resilienz angesiedelt.
Step 2: Architekturoptionen prüfen — Backup & Restore kann RPO nicht auf null bringen und hat erheblichen RTO. Pilot Light und Warm Standby sind kosteneffizienter, aber sie lassen entweder RTO steigen (Pilot Light) oder haben eine reduzierte Kapazität, die hochskaliert werden muss (Warm Standby) — beide sind inhärent nicht ‚nahezu sofort‘. Multi‑Site Active‑Active betreibt in mehreren Regionen produktive, aktive Kapazitäten, verteilt Traffic über globales Routing (z. B. Route 53 mit Latency/Geoproximity oder Anycast durch CloudFront), und synchronisiert state in Echtzeit oder mittels Technologien wie Amazon Aurora Global Database, DynamoDB Global Tables oder Multi‑Region Replikation. Dadurch kann eine Region ausfallen und die andere Region übernimmt ohne Datenverlust bzw. mit minimaler Replikationslatenz.
Step 3: Umsetzung und Tradeoffs — Implementieren Sie Cross‑Region Replikation mit Technologien, die niedrige Replikationslatenz bieten (Aurora Global DB für nahezu synchronen Lesezugriff plus republish, oder DynamoDB Global Tables für Multi‑Master). Nutzen Sie Route 53 mit Health Checks und Failover/Latency Routing, verteilte Caches (z. B. ElastiCache Replication) und globale Sitzungsstrategien (z. B. Sticky Sessions vermeiden, Session‑State in globalem Datastore). Testen Sie Konsistenzmodelle (eventual vs. strong consistency) und stellen Sie sicher, dass Compliance‑Anforderungen (Datenlokalität) berücksichtigt werden. Nachteile sind deutlich höhere Kosten, komplexere Betriebsmuster (Datenkonfliktauflösung, Distributed Transactions) und komplexere Netzwerkkonfiguration. Trap: Ein häufiger Trugschluss ist, dass Warm Standby oder Pilot Light mit aggressiver Automation denselben Schutz bieten wie Active‑Active, wenn man Kosten reduziert. Warm‑Standby kann zwar schnell sein, erreicht aber normalerweise nicht das ‚nahezu kein Datenverlust‘ Niveau eines aktiven Multi‑Site Setups. Ebenso wird oft übersehen, dass ‚Fast Replikation‘ nicht gleich ‚synchron‘ ist und verteilte Transaktionen schwieriger werden. Warum jede falsche Antwort scheitert: - Backup & Restore: Ungeeignet für RPO≈0; Snapshots/Backups sind inkrementell und haben Zeitverzug, also Datenverlust ist möglich; Wiederherstellungszeit (RTO) ist hoch. - Pilot Light: Hält kritische Komponenten minimal vor, benötigt aber Zeit, um vollständig zu skalieren; daher nicht minimaler Downtime und abhängig vom Automationsgrad nicht RPO≈0. - Warm Standby: Bietet schnellen Failover, aber sekundäre Umgebung läuft in reduzierter Kapazität; Hochskalierung kann Zeit kosten und Replikationsmechanismus kann kleine Datenverluste verursachen, wenn keine nahezu synchrone Replikation verwendet wird. Fazit: Wenn RPO≈0 und minimale Downtime absolute Priorität haben und Kosten zweitrangig sind, ist Multi‑Site Active‑Active die richtige Wahl — vorausgesetzt, Sie lösen die betrieblichen Herausforderungen verteilter Datenhaltung und Synchronisation.
Alle AWS Solutions Architect-Übungsfragen →
Wissen, welcher Bereich Sie Punkte kostet
Die Gewichtung sagt, was die Prüfung honoriert. Ein Bereitschaftstest sagt, wo Sie in jedem Bereich stehen.
AWS Solutions Architect-Bereitschaft testen — kostenlos