Product Introduction
Application Load Balancer (ALB) Overview
The Application Load Balancer (ALB) is designed for HTTP/HTTPS application layer traffic load scenarios. It provides higher processing performance, advanced features such as SSL offloading, custom TLS algorithms, redirection, compression, etc.
Product Components
- 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 frontend port configurations for load balancing, which needs to configure listening protocol and port, and how to distribute traffic, etc. Different listeners are used to process different business traffic.
- Service Node: The real backend cloud resources for processing requests. The service node supports various types such as cloud host, virtual network, managed cloud node, etc.
Product Advantages
High Availability
Safeguards the high availability of business.
- Health Check: Health Check can quickly judge whether the backend service node is working normally. For abnormal service nodes, it will remove them from the service node pool, making the requests always fall on healthy service nodes to ensure business high availability.
- Cross-Availability Zone Disaster Recovery: Backend service nodes support cross-availability zone deployment, realizing high-availability deployment across availability zones.
Flexible Load Balancing Algorithm
Supports a variety of load balancing algorithms and forwarding modes, providing flexible business deployment modes. It supports scheduling algorithms such as weighted round-robin, weighted least connections, source IP hash, 4-tuple hash, consistent hash, and QUIC ID hash, and you can choose the corresponding algorithm according to your own needs to distribute user traffic.
- Forwarding Rules: Support the configuration of forwarding rules in both request and response directions. Traffic scheduling can be carried out according to different forwarding conditions and actions, improving the flexibility of the application system.
Support for Multiple Node Types
The backend supports mounting multiple types of nodes, not only supports cloud hosts, virtual network cards, containers and other types of nodes, but also supports custom IP address filling, making hybrid cloud hosts also able to use load balancing to build a high-availability architecture.