A company has an on-premises application that includes a hardware-based load balancer. Two Apache hosts terminate SSL and retrieve dynamic content from one of four servers that run a Java/Tomcat application server. Data is stored on a MySQL
server, which has read replicas that are used for month-end reporting only.
A Solutions Architect must migrate the application to AWS. The solution must minimize changes to the application code, costs, and platform management.
Which combination of actions should the Solutions Architect perform to migrate the application? (Select TWO.)
A. Migrate the database to Amazon RDS MySQL Multi-AZ DB instances.
B. Migrate the database to Amazon Aurora MySQL. Use Amazon CloudWatch Events to schedule AWS Lambda functions that add read replicas for month-end reporting and remove them afterward.
C. Migrate the Java/Tomcat servers to AWS Elastic Beanstalk.
D. Migrate the Java/Tomcat servers to Amazon EC2 instances behind an ELB Application Load Balancer. Configure an EC2 Auto Scaling group for the instances.
E. Migrate the database to Amazon RDS for MySQL with Auto Scaling for the read replicas.
First is B since the requirement says it needs Read Replica for Reporting purpose. A is incorrect since Multi-AZ won’t help to improve read performance. E is incorrect since RDS doesn’t support read replica Autoscaling feature. Only Aurora has it.
Second is C. D would be correct however there are more management to do. Using beanstalk would minimize platform management.