A company needs its web application to survive the failure of an entire AWS Availability Zone. Which architecture achieves this?
-
A
Deploy all EC2 instances in a single AZ with Auto Scaling
-
B
Distribute EC2 instances across multiple AZs behind an ALB
-
C
Use a single large EC2 instance with enhanced networking
-
D
Enable detailed CloudWatch monitoring on all instances