
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A company is developing an ecommerce application that will consist of a load-balanced front end, a container-based application, and a relational database. A solutions architect needs to create a highly available solution that operates with as little manual intervention as possible.
Which solutions meet these requirements? (Choose two.)
A
Create an Amazon RDS DB instance in Multi-AZ mode.
B
Create an Amazon RDS DB instance and one or more replicas in another Availability Zone.
C
Create an Amazon EC2 instance-based Docker cluster to handle the dynamic application load.
D
Create an Amazon Elastic Container Service (Amazon ECS) cluster with a Fargate launch type to handle the dynamic application load.
E
Create an Amazon Elastic Container Service (Amazon ECS) cluster with an Amazon EC2 launch type to handle the dynamic application load.
Explanation:
Correct Answers: A and D
A. Create an Amazon RDS DB instance in Multi-AZ mode. - This provides high availability for the relational database with automatic failover to a standby replica in another Availability Zone. Multi-AZ deployments automatically handle failover with minimal manual intervention.
D. Create an Amazon Elastic Container Service (Amazon ECS) cluster with a Fargate launch type to handle the dynamic application load. - Amazon ECS with Fargate launch type is serverless, meaning AWS manages the underlying infrastructure. This reduces manual intervention for scaling, patching, and maintenance while providing high availability through automatic distribution across multiple Availability Zones.
Why other options are incorrect:
B. Create an Amazon RDS DB instance and one or more replicas in another Availability Zone. - While this provides read replicas for read scaling, it doesn't provide automatic failover for write operations like Multi-AZ does. Multi-AZ is specifically designed for high availability with automatic failover.
C. Create an Amazon EC2 instance-based Docker cluster to handle the dynamic application load. - This requires significant manual intervention for scaling, patching, and maintenance of EC2 instances, which contradicts the requirement for "as little manual intervention as possible."
E. Create an Amazon Elastic Container Service (Amazon ECS) cluster with an Amazon EC2 launch type to handle the dynamic application load. - While ECS provides container orchestration, the EC2 launch type still requires manual management of EC2 instances (scaling, patching, maintenance), which doesn't minimize manual intervention as effectively as Fargate.
Key Points: