Which solutions meet these requirements?
(Choose two.)
Create an Amazon RDS DB instance in Multi-AZ mode.
Create an Amazon RDS DB instance and one or more replicas in another Availability Zone.
Create an Amazon EC2 instance-based Docker cluster to handle the dynamic application load.
Create an Amazon Elastic Container Service (Amazon ECS) cluster with a Fargate launch type to handle the dynamic application load.
Create an Amazon Elastic Container Service (Amazon ECS) cluster with an Amazon EC2 launch type to handle the dynamic application load.
Explanations:
Amazon RDS Multi-AZ deployments automatically provide high availability for databases by synchronously replicating data across Availability Zones. This reduces manual intervention in case of failover.
While Amazon RDS replicas in another AZ can improve read scalability, it does not automatically provide the same level of high availability as Multi-AZ. Failovers still require manual intervention.
An EC2-based Docker cluster requires significant manual intervention for scaling and load balancing. It does not provide automated scaling or load balancing in the same way as ECS or Fargate.
Amazon ECS with Fargate handles the dynamic application load by automatically managing the infrastructure and scaling without manual intervention. It provides high availability and scalability.
An EC2 launch type for ECS requires managing EC2 instances, which involves manual intervention for scaling and load balancing. It does not fully automate scaling or reduce management effort.