
Ultimate access to all questions.
A company's three-tier web application in AWS spans three Availability Zones, featuring an Application Load Balancer, an EC2-based web server for session states, and an EC2-hosted MySQL database. To address expected traffic surges and ensure scalable high availability, which solution is appropriate?
A
Migrate the MySQL database to Amazon RDS with Multi-AZ deployment and use ElastiCache for Redis to manage session states and cache reads, while scaling the web server with an Auto Scaling group across three Availability Zones.
B
Migrate the MySQL database to Amazon RDS with Multi-AZ deployment and use ElastiCache for Memcached for session management and read caching, scaling the web server with an Auto Scaling group across three Availability Zones.
C
Switch the MySQL database to Amazon DynamoDB, employ DAX for read caching, store sessions in DynamoDB, and scale the web server with an Auto Scaling group across three Availability Zones.
D
Relocate the MySQL database to a single-zone Amazon RDS, use ElastiCache for Redis for session and read caching, and scale the web server with an Auto Scaling group across three Availability Zones.