A company deploys a mission-critical application across three Azure availability zones. The application is designed to continue operating without any interruption if an entire availability zone becomes unavailable. Which cloud computing characteristic does this scenario best illustrate?
Fault tolerance means the system continues to operate correctly even when a component fails. The application's design to run without interruption when an entire availability zone fails is a direct example of fault tolerance.
Why this answer
B is correct because fault tolerance is the ability of a system to continue operating without any interruption when a component fails. Deploying a mission-critical application across three Azure availability zones ensures that if an entire zone goes down, the application remains operational with zero downtime, which is the defining characteristic of fault tolerance.
Exam trap
The trap here is that candidates often confuse high availability with fault tolerance, but high availability allows for brief downtime during failover (e.g., 99.99% uptime), while fault tolerance guarantees zero interruption even during a complete zone failure.
How to eliminate wrong answers
Option A is wrong because elasticity refers to the ability to automatically scale resources up or down based on demand, not the ability to withstand component failures. Option C is wrong because high availability minimizes downtime but typically allows for brief interruptions during failover, whereas the scenario specifies 'without any interruption,' which is a stricter requirement. Option D is wrong because scalability is the capacity to handle increased load by adding resources, not the ability to maintain operation during failures.