Which actions should a solutions architect take to increase the reliability of the application?
(Choose three.)
Place the Tomcat server in an Auto Scaling group with multiple EC2 instances behind an Application Load Balancer.
Provision an additional VPC peering connection.
Migrate the MySQL database to Amazon Aurora with one Aurora Replica.
Provision two NAT gateways in the database VPC.
Move the Tomcat server to the database VPC.
Create an additional public subnet in a different Availability Zone in the website VPC.
Explanations:
Placing the Tomcat server in an Auto Scaling group with multiple EC2 instances behind an Application Load Balancer ensures high availability and can handle high traffic.
A single VPC peering connection is sufficient for communication between VPCs. Adding another one does not enhance reliability or scalability.
Migrating the MySQL database to Amazon Aurora with one Aurora Replica improves availability, scalability, and fault tolerance compared to running MySQL on EC2.
NAT gateways are used for outbound internet traffic from private subnets, but they do not directly impact the reliability of the website or database performance.
Moving the Tomcat server to the database VPC introduces unnecessary complexity and may not improve availability or reduce outages, as it doesn’t address scaling concerns.
Creating an additional public subnet in a different Availability Zone improves high availability and allows the website to scale across multiple Availability Zones.