AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A retail company wants to deploy a mission-critical web application that must remain operational even in the event of an Availability Zone outage. The application requires an RDBMS for transaction processing and should handle failover automatically without any manual intervention. Which AWS service should the company use to meet these requirements?
Utilize Amazon RDS with Multi-AZ deployments for high availability and automatic failover.
Leverage Amazon Aurora with cross-region replication for database high availability.
Deploy Amazon DynamoDB with global tables across multiple regions.
Implement Amazon Redshift with Concurrency Scaling features for database needs.
Amazon RDS with Multi-AZ deployments meets the requirements by automatically maintaining a synchronous physical standby copy of the database in a different Availability Zone. In the event of planned database maintenance, DB instance failure, or an AZ disruption, Amazon RDS performs failover to the up-to-date secondary DB instance so that database operations can resume quickly without administrative intervention. Amazon Aurora is only available in certain regions and does not guarantee synchronous replication across multiple regions. Amazon Redshift is optimized for analytical workloads, not transaction processing. Amazon DynamoDB provides excellent performance for key-value and document databases but does not support traditional relational database transactions in the same way as Amazon RDS.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is an Availability Zone (AZ) in AWS?
Open an interactive chat with Bash
What are the benefits of using Amazon RDS with Multi-AZ deployments?
Open an interactive chat with Bash
How does Amazon RDS handle failover during maintenance or an outage?