CloudGuild · Blog · Cheat sheets · Lessons · Certifications
AWS Certified Solutions Architect - Associate Exam Question Walkthrough
Explore a key AWS question on resilience in microservices architectures. Understand why the right options matter.
Deciding on the right AWS services for resilience can trip up many candidates. This question tests your understanding of how to maintain application availability in the face of instance failures and network outages.
The question
Your team needs to ensure that a new microservices architecture deployed on AWS is resilient to instance failures and network outages. Which AWS services should you use to enhance the resilience of your architecture?
- A. Amazon EC2 Auto Scaling and Amazon Route 53
- B. AWS Fargate and Amazon S3
- C. AWS Step Functions and Amazon SNS
- D. Amazon CloudFormation and AWS CloudTrail
Think before you scroll
Take a moment to consider which services directly address resilience. Focus on services that can automatically respond to instance failures and manage traffic effectively.
The answer
The correct option is A. Amazon EC2 Auto Scaling and Amazon Route 53. This combination directly enhances the resilience of your architecture. EC2 Auto Scaling adjusts the number of running instances based on demand or failures, while Route 53 ensures traffic is routed to healthy instances.
Why the other options lose
- B. AWS Fargate and Amazon S3: Fargate is designed for running containers without managing servers, but it does not specifically address instance resilience. S3 is a storage service and does not contribute to instance management or traffic routing.
- C. AWS Step Functions and Amazon SNS: Step Functions manage workflows and SNS is a messaging service. These services do not provide direct support for maintaining infrastructure resilience in the event of failures.
- D. Amazon CloudFormation and AWS CloudTrail: CloudFormation is a service for deploying resources based on templates, while CloudTrail records AWS account activity. Neither service directly enhances resilience against instance failures or network outages.
The concept behind it
To build resilient architectures, focus on services that can automatically respond to failures and manage traffic. Auto Scaling ensures your application can adjust to changing demand and recover from instance outages, while Route 53 provides effective traffic management, directing users to healthy endpoints.
Exam trap to remember
Remember: Resilience requires active management of instances and traffic. Services like EC2 Auto Scaling and Route 53 are essential for maintaining high availability.