An online retailer presently runs a stateful web application and MySQL database on a single on-premises server. To handle increased traffic from marketing campaigns, the company will migrate to AWS and needs the HIGHEST level of reliability. Which architecture offers the greatest reliability?
Choose an answer
Tap an option to check your answer.
Correct answer: Migrate the database to Amazon Aurora MySQL. Run the application in an Auto Scaling group on EC2 instances behind an Application Load Balancer. Store session state in an Amazon ElastiCache for Redis replication group..
Why this is the answer
The correct architecture provides the highest reliability. Amazon Aurora MySQL offers superior reliability compared to RDS MySQL or MariaDB due to its distributed, fault-tolerant, self-healing storage system that replicates data across three Availability Zones. Running the application in an Auto Scaling group behind an Application Load Balancer ensures high availability and scalability for the application tier. Storing session state in an Amazon ElastiCache for Redis replication group provides high availability and durability for session data, as Redis replication groups can span multiple Availability Zones. Incorrect options: Using Amazon RDS for MySQL with Multi-AZ is reliable but less so than Aurora. Storing sessions in Amazon Neptune is incorrect; Neptune is a graph database, not suitable for session state. Amazon DocumentDB is a NoSQL document database, not a direct replacement for MySQL, and a Network Load Balancer is typically used for high-performance TCP/UDP traffic, not HTTP/HTTPS for web applications, making an ALB a better choice. Kinesis Data Firehose is for data streaming, not session storage. Amazon RDS MariaDB with Multi-AZ is reliable but less performant and scalable than Aurora. ElastiCache for Memcached does not offer the same data persistence and replication capabilities as Redis replication groups, making it less reliable for critical session state.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed