CloudGuild · Blog · Cheat sheets · Lessons · Certifications

AWS Certified Solutions Architect - Associate (SAA-C03) Exam Question Walkthrough

Unlock the secrets of AWS SAA-C03 exam questions with this detailed walkthrough. Learn how to tackle microservices architecture scenarios.

A common decision point for candidates involves ensuring high availability and resilience in microservices architectures. This specific question tests your understanding of AWS services that can achieve these goals. Let’s break it down.

The question

A startup is planning to implement a microservices architecture on AWS. They want to ensure that their services are highly available and resilient to failures. Which two strategies should they implement to achieve this?

A. Deploy services in multiple Availability Zones and use Amazon RDS Multi-AZ deployments.

B. Utilize Amazon EC2 Auto Scaling groups with a single instance per group.

C. Use AWS Lambda with provisioned concurrency for all services.

D. Implement Amazon ECS with service discovery and task placement strategies.

Think before you scroll

Before you choose an answer, consider how each option contributes to high availability and resilience. What do you know about how AWS services interact in a microservices architecture? Focus on strategies that allow for redundancy and effective service management.

The answer

The correct options are A and D. Deploying services in multiple Availability Zones along with Multi-AZ RDS ensures high availability and resilience. Implementing Amazon ECS with service discovery and task placement helps in managing microservices effectively.

Why the other options lose

Option B: Utilizing Amazon EC2 Auto Scaling groups with a single instance per group fails to provide true high availability. If that single instance goes down, there is no redundancy. This option does not create a resilient architecture.

Option C: Using AWS Lambda with provisioned concurrency for all services is not optimal for microservices that require high availability in the same way as deploying across multiple Availability Zones. While Lambda offers scalability, it does not inherently ensure the same level of resilience when compared to deploying services across multiple zones.

The concept behind it

The underlying principle here is that high availability requires redundancy and distribution. Deploying across multiple Availability Zones protects against localized failures. Additionally, using services like Amazon ECS helps manage microservices effectively, ensuring they are discoverable and can be placed strategically across resources.

Exam trap to remember

The two-question rule: Always look for options that provide redundancy and resilience in high-availability scenarios. In AWS, services designed for fault tolerance and scalability are key to success.

Take the free SAA-C03 mock exam.

Take a free mock exam →