Reliability for new solutions
Unlock the complete study guide + 1,040 practice questions across 16 full exams.
Bundled into the existing AWS Certified Solutions Architect - Professional premium course — no separate purchase.
Included in this chapter:
- Multi-AZ self-healing: ELB, Auto Scaling, and health checks
- Decoupling: SQS, SNS, EventBridge, and dead-letter queues
- Idempotency, retries with backoff and jitter, and circuit breakers
- Throttling, graceful degradation, and static stability
- Data and session tiers, and the Well-Architected Reliability pillar
Choosing an application-integration service for decoupling (SAP-C02)
| Dimension | Amazon SQS | Amazon SNS | Amazon EventBridge | Kinesis Data Streams |
|---|---|---|---|---|
| Pattern | Point-to-point queue (pull) | Pub/sub fan-out (push) | Event bus, routing + filtering (push) | Ordered streaming log (pull) |
| Consumers per message | One consumer deletes it | Every subscriber gets a copy | Every matching rule target gets a copy | Many consumers, independent offsets |
| Ordering and replay | FIFO queues for strict order; no replay | FIFO topics for order; no replay | No ordering; archive plus replay supported | Per-shard order; replay within retention |
| Buffering / load leveling | Yes: core strength | No (immediate delivery) | No (immediate routing) | Yes: retains records in the stream |
| Failure handling | maxReceiveCount then DLQ | Per-subscription DLQ | Retry policy then DLQ; some errors go straight to DLQ | Bisect-on-error; on-failure destination |
| Best fit | Decouple a producer from a worker fleet, buffer spikes | Notify many systems of one event | AWS/SaaS service events, content-based routing | High-throughput ordered analytics, multiple readers |
Decision tree
Cheat sheet
Unlock with Premium — includes all practice exams and the complete study guide.
Also tested in
References
- How Elastic Load Balancing works (cross-zone load balancing)
- Using dead-letter queues in Amazon SQS
- Understanding retry behavior in Lambda
- Throttle requests to your REST APIs in API Gateway
- Amazon API Gateway quotas
- RDS Multi-AZ deployments with one standby instance
- High availability for Amazon Aurora
- AWS service quotas
- Health checks for instances in an Auto Scaling group
- Warm pools for Amazon EC2 Auto Scaling
- Amazon EC2 Auto Scaling lifecycle hooks
- Using dead-letter queues to process undelivered events in EventBridge
- What is Amazon ElastiCache?
- What is Amazon DynamoDB?
- Reliability pillar - AWS Well-Architected Framework Well-Architected