🇺🇸 AWS Certified Solutions Architect · subject
AWS Certified Solutions Architect Design Resilient Architectures Syllabus
The Design Resilient Architectures syllabus for AWS Certified Solutions Architect in full: 3 chapters, 9 topics and 27 sub-topics, every one listed below, plus 52 Design Resilient Architectures flashcards with answers.
Design Resilient Architectures syllabus: all 3 chapters
Expand any chapter to see its topics and sub-topics.
-
High Availability and Fault Tolerance
3 topics- Multi-AZ Architecture Patterns
- Availability Zones and Region selection
- Multi-AZ deployments for RDS and Aurora
- Eliminating single points of failure
- Load Balancing and Auto Scaling
- Application, Network, and Gateway Load Balancers
- Target groups, health checks, and sticky sessions
- EC2 Auto Scaling groups and scaling policies
- Launch templates and lifecycle hooks
- Decoupling for Resilience
- Amazon SQS standard vs FIFO queues
- Amazon SNS pub/sub fan-out
- Dead-letter queues and message retries
- Loose coupling to absorb component failure
- Multi-AZ Architecture Patterns
-
Disaster Recovery and Business Continuity
3 topics- DR Strategies and Objectives
- RPO and RTO definitions and trade-offs
- Backup and restore strategy
- Pilot light and warm standby strategies
- Multi-site active-active strategy
- Backup and Replication Services
- AWS Backup centralized backup management
- S3 Cross-Region Replication and versioning
- EBS snapshots and AMI lifecycle
- Failover Automation
- Route 53 health checks and failover routing
- Application Recovery Controller and routing controls
- DR Strategies and Objectives
-
Resilient Storage Design
3 topics- Durable Object and Block Storage
- S3 durability, availability, and storage classes
- EBS volume types and Multi-Attach
- Instance store ephemeral storage caveats
- Shared and Distributed File Systems
- Amazon EFS for shared POSIX access
- Amazon FSx variants (Windows, Lustre, NetApp ONTAP)
- Data Lifecycle and Integrity
- S3 Lifecycle policies and Intelligent-Tiering
- S3 Object Lock and write-once-read-many (WORM)
- Durable Object and Block Storage
AWS Certified Solutions Architect Design Resilient Architectures flashcards — 52 questions with answers
What is a Multi-AZ architecture and what failure does it primarily protect against?
An architecture that deploys resources across two or more Availability Zones (physically separate data centers within a Region). It protects against the failure of a single AZ (e.g., power, networking, or hardware failure), providing high availability within a single Region.
What is the difference between an Availability Zone and a Region in AWS?
A Region is a geographic area containing multiple, isolated AZs. An Availability Zone is one or more discrete data centers with redundant power and networking, isolated from other AZs but connected via low-latency links. Multi-AZ = high availability; Multi-Region = disaster recovery / geographic resilience.
In a Multi-AZ RDS deployment, what role does the standby instance play?
RDS Multi-AZ maintains a synchronous standby replica in a different AZ. The standby is NOT used for read traffic; it exists solely for failover. On primary failure, RDS automatically fails over to the standby (DNS CNAME is updated), typically in 60-120 seconds.
What is the key difference between RDS Multi-AZ and RDS Read Replicas?
Multi-AZ uses synchronous replication for high availability/failover (standby not readable). Read Replicas use asynchronous replication for read scaling (readable, can be in same/different Region) and are not automatic failover targets, though they can be promoted manually.
Which AWS load balancer operates at Layer 7 and supports content/path/host-based routing?
The Application Load Balancer (ALB). It routes HTTP/HTTPS traffic based on content such as URL path, host header, query strings, and HTTP headers, and supports target groups, sticky sessions, and WebSocket.
Which AWS load balancer operates at Layer 4 and is designed for ultra-high performance and static IPs?
The Network Load Balancer (NLB). It handles TCP/UDP/TLS traffic at Layer 4, supports millions of requests per second with ultra-low latency, preserves the client source IP, and provides a static IP per AZ (Elastic IP support).
What is the Gateway Load Balancer (GWLB) used for?
GWLB operates at Layer 3 and is used to deploy, scale, and manage third-party virtual network appliances (firewalls, IDS/IPS, deep packet inspection). It uses the GENEVE protocol on port 6081 and combines a transparent network gateway with load balancing.
What is the purpose of a health check on an Elastic Load Balancer?
Health checks periodically test registered targets; the LB routes traffic only to targets that pass (healthy). Unhealthy targets are removed from rotation until they pass again, ensuring requests are not sent to failed instances.
What is the difference between connection draining (deregistration delay) and a health check?
Deregistration delay (connection draining) lets in-flight requests complete before a target is fully removed (default 300 seconds). Health checks determine whether a target should currently receive new traffic. They serve graceful removal vs. live routing decisions, respectively.
What are the four main scaling policy types for EC2 Auto Scaling?
1) Target tracking (maintain a metric at a target value, e.g., 50% CPU), 2) Step scaling (adjust capacity in steps based on alarm breach size), 3) Simple scaling (single adjustment per alarm), and 4) Scheduled scaling (scale at known times).
What is the difference between dynamic scaling and predictive scaling in EC2 Auto Scaling?
Dynamic scaling reacts to real-time CloudWatch metrics (target tracking, step, simple). Predictive scaling uses machine learning on historical data to forecast load and provision capacity in advance of expected demand.
What three settings define the capacity boundaries of an EC2 Auto Scaling group?
Minimum capacity (never go below), Maximum capacity (never go above), and Desired capacity (the target number ASG tries to maintain, adjusted by scaling policies).
What is a cooldown period in EC2 Auto Scaling?
A configurable time (default 300 seconds, used with simple scaling) during which the ASG does not launch or terminate additional instances after a scaling activity, allowing metrics to stabilize and preventing rapid over-scaling.
What is a warm pool in EC2 Auto Scaling and why use it?
A warm pool is a pre-initialized pool of stopped/running EC2 instances kept ready to join the ASG. It reduces application latency on scale-out by skipping lengthy bootstrap/initialization when demand spikes.
How does decoupling with Amazon SQS improve resilience?
SQS acts as a buffer between producers and consumers. If consumers fail or slow down, messages persist in the queue (up to 14 days) rather than being lost, allowing the system to absorb spikes and recover without data loss—asynchronous, fault-tolerant processing.
What is the difference between SQS Standard and SQS FIFO queues?
Standard queues offer nearly unlimited throughput, at-least-once delivery, and best-effort ordering. FIFO queues guarantee exactly-once processing and strict ordering, with throughput up to 300 msgs/sec (3,000 with batching) or higher with high-throughput mode.
What is an SQS visibility timeout?
The period (default 30s, max 12h) during which a message received by one consumer is hidden from others. If the consumer doesn't delete it within the timeout, the message becomes visible again for reprocessing—preventing duplicate concurrent processing.
What is a Dead-Letter Queue (DLQ) and when is a message sent to one?
A DLQ captures messages that can't be processed successfully after a configured number of receive attempts (maxReceiveCount / redrive policy). It isolates poison messages for debugging without blocking the main queue.
How does Amazon SNS differ from Amazon SQS in decoupling patterns?
SNS is pub/sub push-based fan-out: one message is delivered to many subscribers (SQS queues, Lambda, HTTP, email). SQS is pull-based point-to-point buffering. The common 'fan-out' pattern combines SNS topic -> multiple SQS queues.
What does the term 'loose coupling' mean in resilient architecture design?
Components interact through well-defined interfaces (queues, load balancers, APIs, service discovery) rather than direct dependencies, so the failure or change of one component does not cascade to others, improving fault isolation and scalability.
Show the other 32 Design Resilient Architectures flashcards
Define RTO (Recovery Time Objective).
RTO is the maximum acceptable length of time an application can be down (unavailable) after a failure or disaster before it must be restored—i.e., the target time to recover service.
Define RPO (Recovery Point Objective).
RPO is the maximum acceptable amount of data loss measured in time—how far back in time recovery occurs. An RPO of 1 hour means up to 1 hour of data may be lost, dictating backup/replication frequency.
List the four AWS disaster recovery strategies in order of increasing cost and decreasing RTO/RPO.
1) Backup and Restore (highest RTO/RPO, lowest cost), 2) Pilot Light, 3) Warm Standby, 4) Multi-Site Active/Active (lowest RTO/RPO, highest cost).
Describe the Pilot Light DR strategy.
Core/critical components (e.g., databases with replication) run continuously in the recovery Region at minimal scale, while application servers are switched off or not provisioned. On disaster, you start/scale the remaining infrastructure. Lower RTO than backup/restore, moderate cost.
Describe the Warm Standby DR strategy.
A scaled-down but fully functional copy of the production environment always runs in the recovery Region. On disaster you scale it up to full capacity. RTO/RPO are lower than pilot light because the system is already running, at higher cost.
Describe the Multi-Site Active/Active DR strategy.
Full production workloads run simultaneously in multiple Regions serving live traffic (e.g., via Route 53 routing). Provides near-zero RTO/RPO but is the most complex and expensive strategy.
Which DR strategy has the lowest cost but the highest RTO/RPO?
Backup and Restore—data and configurations are backed up (e.g., to S3) and restored after a disaster. Cheapest to maintain, but recovery takes the longest because resources must be provisioned from scratch.
What AWS service provides centralized, policy-based backup across multiple services (EBS, RDS, DynamoDB, EFS, etc.)?
AWS Backup. It centralizes and automates backups across AWS services using backup plans, schedules, lifecycle rules, cross-Region/cross-account copy, and Backup Vault Lock for immutability.
What is the difference between an EBS snapshot's first snapshot and subsequent snapshots?
EBS snapshots are incremental: the first snapshot copies all written blocks, and each subsequent snapshot saves only blocks changed since the last snapshot. Snapshots are stored in S3 (managed) and are Region-scoped but can be copied across Regions.
How do you replicate an S3 object to another Region, and what feature enables it?
Use Cross-Region Replication (CRR), part of S3 Replication. It requires versioning enabled on both source and destination buckets and an IAM role. CRR asynchronously copies objects to a bucket in a different Region for DR/latency. Same-Region uses SRR.
What is Amazon Aurora Global Database and what RPO/RTO does it target?
Aurora Global Database replicates a primary Region's database to up to 5 secondary Regions with typical replication lag under 1 second. It targets RPO of ~1 second and RTO under 1 minute via cross-Region failover, used for low-latency global reads and DR.
What is DynamoDB Global Tables?
A multi-Region, multi-active replication feature where DynamoDB tables are automatically replicated across chosen Regions with last-writer-wins conflict resolution, enabling local low-latency reads/writes and Regional failover (near-zero RTO/RPO).
What is Amazon Route 53 health checking, and how does it enable failover?
Route 53 monitors endpoint health (HTTP/HTTPS/TCP) and, with Failover routing policy, returns the primary record while healthy and automatically switches DNS responses to a secondary (standby) endpoint when the primary fails.
Name three Route 53 routing policies useful for resilience and what each does.
Failover (active-passive switch on health check failure), Latency-based (route to lowest-latency Region), and Weighted (split traffic by assigned weights, useful for blue/green and gradual cutover). (Also Geolocation and Multivalue answer.)
What does Route 53 Multivalue Answer routing provide?
It returns up to 8 healthy records selected at random in response to DNS queries, with health checks, giving simple client-side load distribution and improved availability without a load balancer.
What is AWS Elastic Disaster Recovery (DRS) used for?
AWS Elastic Disaster Recovery continuously replicates on-premises or cloud servers (block-level) into a low-cost staging area in AWS, enabling fast, automated failover and failback with minimal RPO (seconds) and RTO (minutes) for full-server recovery.
How does automated failover work in an Auto Scaling group across AZs?
If an instance or an entire AZ fails, the ASG's health checks mark instances unhealthy, terminate them, and launch replacements in healthy AZs to maintain desired capacity, automatically rebalancing across AZs—self-healing without manual intervention.
What CloudWatch construct triggers automated scaling or recovery actions?
A CloudWatch Alarm. It watches a metric against a threshold over defined periods and triggers actions such as Auto Scaling policies, SNS notifications, or EC2 actions (reboot/recover/stop/terminate) for automated failover/remediation.
What does EC2 Auto Recovery (the recover action) do?
For supported instances, a CloudWatch alarm on a system-status-check failure can automatically recover the instance—restarting it on new underlying hardware while preserving instance ID, private/Elastic IP, and EBS volumes.
What is the durability guarantee of Amazon S3 Standard storage?
S3 is designed for 99.999999999% (11 nines) durability of objects over a given year, achieved by automatically storing data redundantly across multiple devices in a minimum of three Availability Zones.
How many AZs does S3 store data across, and which storage class is the exception?
Most S3 storage classes (Standard, Standard-IA, Intelligent-Tiering, Glacier) store data redundantly across at least three AZs. S3 One Zone-IA is the exception—it stores data in a single AZ (lower cost, lower resilience).
What type of storage is Amazon EBS, and what is its key resilience characteristic?
EBS provides persistent block storage volumes attached to a single EC2 instance. Each volume is automatically replicated within its Availability Zone to protect against component failure; it is AZ-scoped (not multi-AZ) and durable independent of instance life.
Compare EBS gp3 vs io2 Block Express volume types.
gp3 is general-purpose SSD with baseline 3,000 IOPS / 125 MB/s (independently scalable up to 16,000 IOPS). io2 Block Express is provisioned-IOPS SSD for the highest performance (up to 256,000 IOPS, sub-millisecond latency, 99.999% durability) for critical databases.
Can an EBS volume be attached to multiple EC2 instances, and how?
By default an EBS volume attaches to one instance in the same AZ. With EBS Multi-Attach (io1/io2), a single volume can be attached to up to 16 Nitro-based instances in the same AZ concurrently (requires a cluster-aware filesystem).
What is the difference between block storage (EBS), object storage (S3), and file storage (EFS)?
Block storage (EBS) presents raw volumes for a single instance—low latency, like a disk. Object storage (S3) stores objects with metadata, accessed via API, infinitely scalable. File storage (EFS) provides a shared POSIX file system mountable by many instances concurrently.
What is Amazon EFS and what makes it suited to shared/resilient access?
EFS is a fully managed, elastic NFS (NFSv4) file system that can be mounted concurrently by thousands of EC2/containers/Lambda across multiple AZs in a Region. It grows/shrinks automatically and (Standard class) stores data redundantly across multiple AZs.
Compare EFS Standard storage class with EFS One Zone.
EFS Standard stores data across multiple AZs for highest availability/durability. EFS One Zone stores data in a single AZ at lower cost, suitable for non-critical or easily reproducible data. Both support lifecycle management to Infrequent Access tiers.
What is Amazon FSx and name two of its file-system flavors.
FSx provides fully managed third-party file systems. Examples: FSx for Windows File Server (SMB, Active Directory integration), FSx for Lustre (high-performance computing), FSx for NetApp ONTAP, and FSx for OpenZFS. Multi-AZ deployment options provide HA.
What is an S3 Lifecycle policy used for?
It automates moving objects between storage classes (transition actions, e.g., Standard -> Standard-IA -> Glacier) and deleting them (expiration actions) based on object age, optimizing cost over the data's lifecycle.
What is S3 Versioning and how does it support data integrity/resilience?
Versioning keeps multiple versions of an object in a bucket. It protects against accidental overwrites and deletions (a delete adds a delete marker, prior versions remain recoverable) and is a prerequisite for replication and MFA Delete.
How does S3 verify data integrity during upload and at rest?
S3 validates uploads using checksums (e.g., MD5 via Content-MD5/ETag, or stronger algorithms like SHA-256/CRC32 with the additional checksum feature). At rest it continuously verifies and self-heals data using checksums across redundant copies.
What is S3 Object Lock and which DR/compliance need does it serve?
S3 Object Lock enforces write-once-read-many (WORM) protection, preventing object versions from being deleted or overwritten for a retention period or under a legal hold. It supports compliance and protects backups against ransomware/accidental deletion (immutability).
AWS Certified Solutions Architect Design Resilient Architectures FAQ
What is in the AWS Certified Solutions Architect Design Resilient Architectures syllabus?
AWS Certified Solutions Architect Design Resilient Architectures is split into 3 chapters: High Availability and Fault Tolerance, Disaster Recovery and Business Continuity and Resilient Storage Design. Together they contain 9 topics and 27 sub-topics.
How many chapters are in AWS Certified Solutions Architect Design Resilient Architectures?
3 chapters, containing 9 topics and 27 sub-topics. The largest chapter is High Availability and Fault Tolerance, with 3 topics.
Are there flashcards for AWS Certified Solutions Architect Design Resilient Architectures?
Yes — a 52-card Design Resilient Architectures deck, printed in full in the flashcards section of this page and available in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.