Skip to main content

Benefits

Multiple protocols

Supports multiple protocols for a wide range of business scenarios.

  • Basic protocols: SLB supports Layer 4 load balancing over TCP or UDP and Layer 7 load balancing over HTTP or HTTPS.
  • Advanced protocols:
    • ALB supports the QUIC protocol. QUIC is an advanced protocol that ensures faster and safer transmission for audio, video, and mobile applications. In addition, ALB also supports Google Remote Procedure Call (gRPC) to implement more efficient service calls between microservices.
    • NLB supports SSL over TCP and can manage SSL certificates and offload SSL processing from backend servers. This improves the performance of backend servers.

Multi-level disaster recovery

  • Monitors the health status of backend servers on a regular basis. SLB does not distribute network traffic to unhealthy backend servers. This ensures the availability of your service.
  • Supports multi-zone deployment in specific regions to provide zone-disaster recovery.
  • Supports session synchronization. Backend servers are grouped into a cluster and sessions to these backend servers are synchronized to eliminate SPOFs. In addition, hot upgrades are also supported to prevent service disruptions.

Higher security and reliability

Provides built-in protection capabilities to reduce the costs of data security management.

  • Network layer security: Layer 4 SLB protects your service from DDoS, SYN flood, UDP flood, ACK flood, ICMP flood, and DNS flood attacks.
  • Application layer security: Layer 7 SLB protects your service from attacks at Layer 4 and Layer 7, and can be integrated with Web Application Firewall (WAF) to protect your service at the application layer.
  • Certificate management: SLB provides certificate management for HTTPS, QUIC, and SSL over TCP to ensure the stability and security of data transmission.

High performance

Ultra-high load balancing capabilities and multiple routing features ensure the performance of your services.

  • High performance: We offers a wide range of specifications for high-performance CLB instances to cater to various business requirements.
  • High elasticity: An ALB instance supports up to one million QPS. An NLB instance supports up to 100 million concurrent connections, 100 Gbit/s throughput, and one million QPS. Both types of instances can handle massive amounts of client requests and scale along with your business.

Flexible scheduling

Supports multiple scheduling algorithms and forwarding methods to improve the flexibility of application deployment.

  • Supports multiple scheduling algorithms, such as weighted round-robin, weighted least connections, and consistent hashing based on source IP addresses, the combination of four elements, and QUIC IDs. You can select the most suitable scheduling algorithms based on your business requirements.
  • Supports configuring inbound and outbound forwarding rules. SLB distributes network traffic across backend servers based on forwarding rules. This allows SLB to route network traffic to applications in a more flexible manner.

Flexible management and billing

Allows you to use multiple methods to manage your SLB service. You can specify the instance type and billing method based on your business requirements.

  • Flexible management: You can create, configure, and manage SLB instances in the console, by calling API operations in OpenAPI Explorer, or by using SDKs.
  • Flexible billing: SLB supports the subscription and pay-as-you-go billing methods, and the pay-by-data-transfer and pay-by-bandwidth metering methods.