Amazon SOA-C02: Hoge Beschikbaarheid, Fouttolerantie en Noodherstel — Studiegids

Onderdeel van de AWS SysOps Administrator Associate SOA-C02 — Studiegids. Oefen met geverifieerde antwoorden in het Amazon-examencentrum, of doe getimede oefentests op ExamRoll.io.

Dit domein behandelt het ontwerpen van systemen die beschikbaar en herstelbaar blijven wanneer componenten, services of hele regio’s uitvallen. Het omvat back-up- en snapshotstrategieën, replicatie- en failover-patronen, en de operationele tests die nodig zijn om de RTO (Recovery Time Objective) en RPO (Recovery Point Objective) doelstellingen van het bedrijf te halen. Het operationele belang is groot: storingen en dataverlies hebben een directe impact op SLA’s, omzet en compliance. Effectieve ontwerpen balanceren kosten, complexiteit en het aanvaardbare risico op dataverlies en downtime.

Back-upstrategieën, snapshots en retentie

Back-ups moeten geautomatiseerd zijn, consistent met de applicatiestatus en bewaard worden volgens beleid. Gebruik AWS Backup om plannen, retentie en lifecycle-regels te centraliseren (maak een back-upplan met een vault, wijs resource-ID ARN’s of tags toe). Gebruik voor EBS-volumes Data Lifecycle Manager (DLM) om snapshots in te plannen (console of

undefined

); voorbeeld van het maken van een snapshot via de CLI:

undefined

. Gebruik voor RDS geautomatiseerde snapshots of handmatige DB-snapshots (

undefined

). Activeer geautomatiseerde back-ups van RDS voor point-in-time recovery; activeer enhanced monitoring en snapshot-retentie om te voldoen aan retentie-SLA’s.

Retentie, onveranderlijkheid en cross-region kopieën zijn cruciale beslissingen:

undefined

) en activeer S3-versioning vóór cross-region replicatie.

Leg altijd een applicatie-consistente staat vast: gebruik voor EC2 AWS Systems Manager Run Command of scripts om bestandssystemen te flushen/locken voordat snapshots worden gemaakt; geef voor databases de voorkeur aan engine-native snapshots (RDS/Aurora) of logische back-ups (mysqldump, pg_dump) voor point-in-time validatie.

Cross-region replicatie en disaster recovery-patronen

Cross-region strategieën verkleinen de ‘blast radius’ van een regionale storing. S3 Cross-Region Replication (CRR) vereist versioning, een IAM-replicatierol en een replicatieconfiguratie (console of

undefined

). RDS ondersteunt cross-region read replica’s (

undefined

) en Aurora Global Database voor cross-region read/write-architecturen met lage latency en gecontroleerde failover. DynamoDB Global Tables repliceren data asynchroon over regio’s en zijn geschikt voor multi-region reads, rekening houdend met eventual consistency.

Kies een DR-patroon op basis van RTO/RPO en kosten:

Houd rekening met replicatieconsistentie: synchrone replicatie minimaliseert de RPO maar verhoogt de latency en wordt mogelijk niet cross-region ondersteund; de meeste cross-region opties zijn asynchroon en introduceren replicatievertraging die de realistische RPO bepaalt.

Architectuurkeuzes voor Multi-AZ en Multi-Region

Multi-AZ is de standaard voor hoge beschikbaarheid binnen een regio; het biedt automatische failover voor veel beheerde services met een minimale RTO. RDS Multi-AZ en Aurora repliceren opslag over AZ’s — failover is doorgaans automatisch en maakt gebruik van een DNS-omschakeling. Plaats voor EC2 instances in meerdere AZ’s achter een Application Load Balancer en Auto Scaling groups; gebruik cross-AZ health checks om ongezonde targets te detecteren en te vervangen.

Multi-Region voegt veerkracht toe tegen uitval van een hele regio, maar verhoogt de complexiteit (datareplicatie, globale routing, compliance). Beslissingscriteria:

Ontwerpoverwegingen:

Failover-mechanismen (Route53 health checks, geautomatiseerd)

Geautomatiseerde failover maakt gebruik van health checks, routeringsbeleid en orkestratie. Route53 ondersteunt health checks en failover/weighted/latency routering. Configureer Route53 health checks om endpoints te controleren (HTTP, TCP of CloudWatch-alarmen) en een failover record set die overschakelt naar een secundaire resource wanneer de primaire uitvalt. CLI-updatevoorbeeld: aws route53 change-resource-record-sets –hosted-zone-id Z123456 –change-batch file://changes.json. Gebruik CloudWatch-alarmen (alarmacties triggeren AWS Lambda) om failover te orkestreren voor acties die niet met DNS te maken hebben.

Integreer Load Balancers en Auto Scaling: health checks van ALB/NLB-doelgroepen verwijderen ongezonde instances, terwijl Auto Scaling ze automatisch vervangt. Voor database-failover, vertrouw op mechanismen op serviceniveau: RDS Multi-AZ of geautomatiseerde failover van Aurora, en gebruik voor cross-region promotie read replica’s of een gecontroleerde promotie met Aurora Global DB.

Twee operationele patronen:

RTO/RPO-planning, testen en validatie

RTO is de maximaal aanvaardbare downtime; RPO is het maximaal aanvaardbare dataverlies. Definieer meetbare doelen voor elke workload en stem architectuurkeuzes hierop af: synchrone replicatie verlaagt de RPO maar kan de latency verhogen; asynchrone replicatie verlaagt de kosten maar vergroot het potentiële dataverliesvenster. Vertaal zakelijke SLA’s naar retentie- en replicatiefrequentie: RPO = replicatievertraging + back-upinterval; RTO = detectietijd + failover-orkestratietijd + herstelvalidatietijd.

Testen is essentieel: voer geplande DR-oefeningen uit die herstelprocedures, DNS-failover en de integriteit van de applicatie valideren. Valideer back-ups door ze te herstellen naar een geïsoleerd account of VPC (gebruik CloudFormation/CloudFormation StackSets of Terraform om de herbouw te automatiseren). Verzamel statistieken tijdens tests (tijd tot DNS-propagatie, herstelpunt, controles op applicatieniveau) en itereer op de automatisering om de RTO te verlagen.

Veelvoorkomende valkuilen en beslissingscriteria

Praktisch probleem: Use-Case Scenario

AcmePayments heeft een PCI-scoped transactie-API in us-east-1 en vereist een RTO van <5 minuten en een RPO van bijna nul voor kern transactiedata tijdens een regionale storing.

  1. Definieer RTO=5 min en RPO≈0 door Aurora Global Database te selecteren met een schijfbare primary in us-east-1 en een secondary in eu-west-1 voor snelle cross-region replicatie.
  2. Schakel synchrone/per-regio Multi-AZ in voor intra-regionale HA (Aurora replica’s + Multi-AZ), en publiceer DNS via Route53 met health checks en een lage TTL (60s) voor failover-routering.
  3. Gebruik geautomatiseerde cross-region snapshots en AWS Backup vault-kopieën als een extra, onveranderlijke (immutable) kopie met retentie en vault lock.
  4. Automatiseer het failover-playbook met Step Functions en Lambda om de promotie van de replica te valideren, Route53-records bij te werken (aws route53 change-resource-record-sets), smoke tests uit te voeren en een rollback te doen als er fouten worden gedetecteerd.
  5. Plan per kwartaal DR-oefeningen waarbij back-ups worden hersteld naar een geïsoleerde VPC en meet de daadwerkelijke RTO en RPO, en verfijn vervolgens de automatisering en het schaalbeleid.

Rationale: het combineren van een global DB-product met lage latency (Aurora Global) met op DNS gebaseerde routering en geautomatiseerde orkestratie voldoet aan de strikte RTO/RPO, terwijl de operationele stappen herhaalbaar en testbaar blijven. Regelmatige validatie zorgt ervoor dat back-ups en replica’s daadwerkelijk herstelbaar zijn.


Monitoring · Alle domeinen · Implementatie

Oefen deze vragen → · Getimede oefening op ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Slaag voor je examen →

Blader door Amazon →

Related guides

Alles-in-één toegang

Eén abonnement. Elk examen.

Elk plan ontgrendelt onbeperkt zoeken naar antwoorden, oefentests, AI-uitleg en de volledige bronnenbibliotheek — in meer dan 20 talen.

Maandelijks
24.87
Just €0.83/day
Alles inbegrepen:
  • Onbeperkt zoeken naar antwoorden
  • Onbeperkte oefentests
  • AI-gestuurde uitleg
  • Volledige bronnenbibliotheek
  • 20+ talen
  • Wekelijkse contentupdates
  • Beloningen & verwijzingen
  • Prioriteitsondersteuning
Start gratis proefperiode

Geen creditcard vereist*

Beste waarde
12 maanden
179.87
Just €0.49/daySave 40%
Alles inbegrepen:
  • Onbeperkt zoeken naar antwoorden
  • Onbeperkte oefentests
  • AI-gestuurde uitleg
  • Volledige bronnenbibliotheek
  • 20+ talen
  • Wekelijkse contentupdates
  • Beloningen & verwijzingen
  • Prioriteitsondersteuning
Start gratis proefperiode

Geen creditcard vereist*

✓ Gratis plan inbegrepen · ✓ Annuleer op elk moment · ✓ Alle plannen ontgrendelen het volledige product