CloudGuild · Blog · Cheat sheets · Lessons · Certifications
AWS Certified Solutions Architect - Associate Exam Question Walkthrough
Explore a detailed walkthrough of an AWS SAA-C03 exam question on high availability and managed database services.
High availability and automatic scaling are critical for many applications. Candidates often find it tricky to identify the right AWS service that meets these requirements. In this post, we will break down a specific exam question to clarify these concepts.
The question
A retail company is planning to develop a new application that requires high availability and automatic scaling. They want to use a managed database service that provides multi-region replication and automatic failover. Which AWS service should they consider?
A. Amazon DynamoDB
B. Amazon Aurora Global Database
C. Amazon RDS Multi-AZ
D. Amazon ElastiCache
Think before you scroll
Before choosing an option, consider the requirements: high availability, automatic scaling, multi-region replication, and automatic failover. Each option offers different capabilities, so weigh their features carefully against the needs of the retail company.
The answer
The correct option is B. Amazon Aurora Global Database. This service is specifically designed for high availability and provides automatic failover across multiple regions, which perfectly matches the company's requirements.
Why the other options lose
A. Amazon DynamoDB: While DynamoDB is known for its high availability and scalability, it does not support multi-region replication out of the box. It is primarily a NoSQL database, lacking certain relational database features that might be necessary for this application.
C. Amazon RDS Multi-AZ: Amazon RDS Multi-AZ provides high availability and automatic failover, but it is limited to a single region. This option does not fulfill the requirement for multi-region replication, making it unsuitable for the company's needs.
D. Amazon ElastiCache: ElastiCache is primarily used for caching data and improving application performance. It is not a primary database service and does not meet the requirements for high availability or automatic scaling in the context of a managed database.
The concept behind it
Understanding the capabilities of AWS database services is vital. Amazon Aurora Global Database stands out for applications needing multi-region replication and high availability. This principle applies across various scenarios, emphasizing the importance of matching service capabilities to application requirements.
Exam trap to remember
When faced with multi-region requirements, remember: only options specifically designed for global availability will meet the needs.