Backend Server Overview
Backend servers are the compute resources that receive and process traffic forwarded by a load balancer. They are the service endpoints behind a load balancer, while the load balancer acts as the traffic entry point and distributes requests to these servers.
Backend servers are usually elastic compute instances identified by private IP addresses. They typically reside in the same global VPC as the load balancer.
A load balancer becomes fully effective only after backend servers are configured and associated with its listeners.
Functions of Backend Servers
Backend servers perform the following core functions:
Request Processing Handle client requests forwarded by the load balancer, such as web requests, API calls, or service connections.
Service Hosting Run application components, including web services, databases, microservices, or middleware.
Traffic Offloading Share incoming traffic load to prevent any single server from becoming a performance bottleneck.
High Availability Support Work with load balancer health checks to ensure traffic is routed only to healthy servers.
Key Features
Flexible Backend Types
Backend servers can be configured using:
Elastic compute instances
Private IP addresses
Weighted Traffic Distribution
Each backend server can be assigned a weight to control how much traffic it receives relative to others.
Health Check Integration
Load balancers continuously monitor backend server health:
Unhealthy servers are automatically removed from traffic distribution
Recovered servers are automatically reinstated
Real Client IP Preservation
In supported forwarding modes (such as Destination NAT), backend servers can obtain the real client source IP for logging, auditing, and security analysis.
Last updated