nerdexam
CompTIA

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.

Cloud Architecture and Design

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)
  • A
    10% (3)
  • B
    21% (6)
  • C
    3% (1)
  • D
    66% (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.

AOne front-end web server and two clustered back-end database servers

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.

BTwo front-end web servers and two back-end database servers

Two front-end and two back-end servers without explicit load balancing or clustering do not guarantee automatic failover and traffic redistribution on failure.

CTwo front-end web servers and one back-end database server

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.

DTwo load balanced front-end web servers and two clustered back-end database serversCorrect

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

#high availability#load balancing#clustering#HA architecture

Community Discussion

No community discussion yet for this question.

Full CV0-003 Practice