Distributing workloads across multiple Availability Zones supports which cloud architecture design principle?
A. Implement automation.
B. Design for agility.
C. Design for failure.
D. Implement elasticity.
Reference: https://d1.awsstatic.com/whitepapers/AWS_Cloud_Best_Practices.pdf