Question 1 · Cloud Concepts
An enterprise architect is designing a mission-critical payment processing system on AWS. The system must continue processing transactions even if multiple simultaneous component failures occur, with zero perceptible impact to users. The architect proposes an architecture where every component has a fully redundant standby that instantly takes over, at significant additional cost. A colleague proposes a simpler architecture that minimizes downtime but may have brief interruptions during failures. Which concepts do these two approaches BEST represent, respectively?
Show answer & explanation
Correct answer: D
- D. Fault tolerance and high availability
Fault tolerance is the ability of a system to continue operating without any perceptible interruption even when components fail — achieved through full redundancy at every layer, typically at higher cost, which matches the first architect's proposal. High availability is the ability to minimize downtime and remain operational the vast majority of the time, accepting brief recovery periods during failures, which matches the colleague's simpler, less costly design. Option B reverses the definitions, incorrectly labeling the colleague's simpler design as fault tolerance. Options A and C describe unrelated concepts: elasticity/scalability relate to capacity management, and disaster recovery/business continuity relate to recovering from large-scale outages, not continuous operation during component failures.