A company is designing a critical application on AWS that requires high availability and must withstand the failure of an entire Availability Zone. The application consists of a fleet of EC2 instances and an Amazon RDS for PostgreSQL database. Which combination of services provides the highest availability for this architecture?
-
A
An Application Load Balancer across multiple Availability Zones, an EC2 Auto Scaling group across multiple Availability Zones, and a single RDS instance.
-
B
An Application Load Balancer in a single Availability Zone, an EC2 Auto Scaling group in a single Availability Zone, and an RDS Multi-AZ deployment.
-
C
An Application Load Balancer across multiple Availability Zones, an EC2 Auto Scaling group across multiple Availability Zones, and an RDS Multi-AZ deployment.
-
D
An Application Load Balancer across multiple Availability Zones, an EC2 Auto Scaling group in a single Availability Zone, and an RDS instance with Read Replicas.