Product Introduction
Introduction to Application Load Balancer (ALB)
The Application Load Balancer (ALB) is designed for application-layer traffic load scenarios such as HTTP/HTTPS. It offers higher processing performance and provides advanced features like SSL offloading, custom TLS algorithms, redirection, compression, etc.
Product Composition
- ALB Service Instance: Designed for HTTP/HTTPS application-layer traffic load scenarios, it is used to receive traffic and distribute it.
- Listener: Each listener is a set of load balancing front-end port configurations. It requires the configuration of the listening protocol and port, as well as how to distribute traffic, etc. Different listeners are used to handle different business traffic.
- Service Node: Cloud resources that actually process requests at the back end. Service nodes support various types such as cloud hosts, virtual networks, hosted cloud nodes, etc.
Product Advantages
High Availability
It safeguards the high availability of the business.
- Health Check: The health check can quickly determine whether the backend service nodes are operating normally. For abnormal service nodes, they will be removed from the service node pool, ensuring that requests always fall on healthy service nodes and guaranteeing the high availability of the business.
- Cross-Availability Zone Disaster Recovery: The backend service nodes support deployment across availability zones, achieving high-availability deployment across availability zones.
Flexible Load Balancing Algorithm
It supports multiple load balancing algorithms and forwarding modes, providing a flexible business deployment mode. It supports scheduling algorithms such as weighted round-robin, weighted least connections, source IP hash, quadruple hash, consistent hash, and QUIC ID hash, etc. You can select the corresponding algorithm according to your own needs to distribute user traffic.
- Forwarding Rules: It supports configuring forwarding rules for the request direction and response direction, and schedules traffic according to different forwarding conditions and actions, improving the flexibility of the application system.
Support for Multiple Node Types
The backend supports mounting multiple node types. It not only supports node types such as cloud hosts, virtual network cards, and containers, etc., but also supports custom filling of IP addresses, enabling hybrid cloud hosts to use load balancing to build a high-availability architecture.