CV0-003 · Question #256
The requirements for a web application state that it must be architected for high availability. The web application consists of front-end web server and back-end database server components…
The correct answer is D. Two load balanced front-end web servers and two clustered back-end database servers. True high availability requires redundancy at every tier - both the web front-end and the database back-end must be fault-tolerant to eliminate single points of failure.
Question
The requirements for a web application state that it must be architected for high availability. The web application consists of front-end web server and back-end database server components respectively. Which of the following describes a solution that meets this requirement, while minimizing costs?
Options
- AOne front-end web server and two clustered back-end database servers
- BTwo front-end web servers and two back-end database servers
- CTwo front-end web servers and one back-end database server
- DTwo load balanced front-end web servers and two clustered back-end database servers
How the community answered
(29 responses)- A10% (3)
- B21% (6)
- C3% (1)
- D66% (19)
Why each option
True high availability requires redundancy at every tier - both the web front-end and the database back-end must be fault-tolerant to eliminate single points of failure.
A single front-end web server is a single point of failure at the web tier, making this architecture not fully highly available despite the clustered back-end.
Two front-end and two back-end servers without explicit load balancing or clustering do not guarantee automatic failover and traffic redistribution on failure.
A single back-end database server is a single point of failure for the entire application's data layer, negating high availability regardless of the redundant front-end.
Load balancing across two front-end web servers ensures that if one web server fails, the other continues serving traffic without interruption. Clustering the two back-end database servers provides automatic failover for the stateful data tier, which is the most critical single point of failure. Together these two configurations provide full HA coverage at minimum cost because no additional servers beyond the minimum two-per-tier are added.
Concept tested: High availability architecture with load balancing and clustering
Source: https://learn.microsoft.com/en-us/azure/architecture/guide/design-principles/redundancy
Topics
Community Discussion
No community discussion yet for this question.