Soru

Zorluk: OrtaResilience, High Availability, and Redundancy

An enterprise infrastructure team is deploying an online transaction application that requires continuous availability and dynamic distribution of user traffic across multiple web servers. The application relies on in-memory user sessions that must remain mapped to the same backend host throughout an active session. If an application node becomes unresponsive, incoming connections must automatically be rerouted to healthy nodes without manual intervention. Which of the following high-availability solutions should the architect implement to meet these requirements?

  1. A Layer 7 load balancer configured with session affinity and automated health probesCevap
  2. B
    A hardware RAID 10 storage array configured with hot-swappable drives on each web server host
  3. C
    DNS round-robin routing configured with reduced Time-to-Live (TTL) record values
  4. D
    An active-passive cold standby server model backed by nightly virtual machine snapshot backups

Cevap

A Layer 7 load balancer configured with session affinity and automated health probes
Implementing a Layer 7 load balancer with session affinity (sticky sessions) and health probes meets all requirements. Layer 7 load balancing inspects HTTP/HTTPS requests to maintain user affinity to a specific backend server for in-memory session persistence. Simultaneously, active health probes continuously monitor node responsiveness, instantly removing failed servers from the active pool and rerouting incoming connections to ensure high availability and seamless uptime.

Adım Adım Çözüm

1
Analyze the operational requirements from the scenario
Identified key requirements: dynamic traffic distribution across multiple nodes, preservation of in-memory user session state, and automated health monitoring with continuous availability during node failure.
High-availability designs must evaluate both traffic routing capacity and application-level state constraints.
2
Evaluate application-layer (Layer 7) load balancing functionality
Determined that Layer 7 load balancers can read application data (such as HTTP cookies) to implement session affinity (sticky sessions) while performing active health checks to remove failed nodes from the pool.
Session affinity ensures users maintain connection state to their specific host, and health probes allow immediate automatic rerouting when a host fails.
3
Differentiate service high availability from storage fault tolerance and disaster recovery
Eliminated storage redundancy (RAID), unmonitored DNS distribution, and cold disaster recovery options as ineffective for real-time traffic balancing and session tracking.
Only application-aware load balancing fulfills both the resilience (failover) and state persistence requirements simultaneously.

Anahtar Kavram

Application Load Balancing, Session Affinity, and Active Health Monitoring
Tahmini Süre:1m 30s
Bu soruyu puanla