O Server Load Balancer (SLB) distribui o tráfego entre servidores de back-end para aumentar o throughput, eliminar pontos únicos de falha e melhorar a disponibilidade. A família SLB inclui Application Load Balancer (ALB), Network Load Balancer (NLB) e Classic Load Balancer (CLB).
Visão geral do product
O Alibaba Cloud SLB é um service de balanceamento de carga totalmente gerenciado e com pagamento conforme o uso, destinado a aplicações de internet em grande escala e cenários de alta concorrência, como promoções relâmpago e IoT. Diferentemente dos balanceadores de carga baseados em hardware, o SLB não exige investimento inicial. Ao contrário das soluções autogerenciadas, oferece suporte operacional profissional e assistência técnica gratuita 24 horas por dia, 7 dias por semana.
Tipos de product
O SLB da Alibaba Cloud suporta os seguintes tipos de balanceadores de carga:
Application Load Balancer (ALB): Balanceador de carga de camada 7 que processa até 1 milhão de QPS por instância. Oferece descarregamento HTTPS e roteamento baseado em conteúdo (encaminhamento, redirecionamento e reescrita por cabeçalhos HTTP, cookies e strings de consulta). Atua como o gateway Ingress nativo da cloud oficial na Alibaba Cloud. What is Application Load Balancer (ALB).
Network Load Balancer (NLB): Balanceador de carga de camada 4 de última geração para IoT e cenários de alta concorrência, como conexões de dispositivos em grande escala, services de mensagens e streaming de áudio/vídeo. Suporta até 100 milhões de conexões simultâneas por instância. Os recursos do NLB incluem descarregamento TCPSSL, limitação de taxa de novas conexões, escuta em todas as portas e descarregamento de criptografia MQTTS. What is Network Load Balancer (NLB).
Classic Load Balancer (CLB): Suporta TCP, UDP, HTTP e HTTPS com capacidades robustas de camada 4 e processamento básico de camada 7. What is Classic Load Balancer (CLB).
Comparação de recursos
|
Item |
ALB |
NLB |
CLB |
|
Foco do service |
|
|
|
|
Arquitetura e desempenho |
|
|
|
|
Capacidades de encaminhamento |
|
|
|
|
Tipo de servidor de back-end |
|
|
|
|
Capacidades de O&M |
|
|
|
|
Integração nativa da cloud |
|
Suporta integração com ACK/ASK (versão 1.24 e posterior) |
Suporte limitado; requer integração com services de contêiner da Alibaba Cloud, como ACK ou ASK |
|
Casos de uso |
|
|
|
Guia de seleção
Ao escolher um balanceador de carga, alinhe seus requisitos de encaminhamento de camada 7 às capacidades do product:
Classic Load Balancer (CLB): Adequado para cargas de trabalho web padrão. O CLB suporta balanceamento de carga de camada 4 (TCP/UDP) e balanceamento básico de camada 7 (HTTP/HTTPS). O encaminhamento de camada 7 limita-se a regras baseadas em domínio e caminho de URL. Se sua aplicação não exigir roteamento por cabeçalhos de solicitação, cookies ou métodos de solicitação, o CLB atende às suas necessidades.
Application Load Balancer (ALB): Ideal para cargas de trabalho que exigem encaminhamento avançado de camada 7. O ALB suporta roteamento baseado em conteúdo por cabeçalhos de solicitação, cookies, strings de consulta e métodos de solicitação, além de modificação de cabeçalho HTTP, redirecionamento de caminho, compactação de dados e protocolo QUIC. Caso sua aplicação necessite de encaminhamento complexo de camada 7, utilize o ALB.
A tabela a seguir compara as capacidades de encaminhamento de camada 7 do CLB e do ALB:
|
Capacidade |
CLB |
ALB |
|
Encaminhamento baseado em domínio |
|
|
|
Encaminhamento baseado em caminho de URL |
|
|
|
Roteamento baseado em cabeçalho de solicitação |
|
|
|
Roteamento baseado em cookie |
|
|
|
Modificação de cabeçalho HTTP |
|
|
|
Redirecionamento e reescrita de caminho |
|
|
|
Protocolo QUIC |
|
|
|
Compactação de dados |
|
|
Cenários típicos:
Site ou aplicação web padrão sem lógica de roteamento personalizada → Use o CLB.
Roteamento de tráfego por cabeçalhos HTTP, cookies ou parâmetros de URL, ou necessidade de recursos avançados como reescrita de URL, QUIC ou redirecionamento baseado em conteúdo → Use o ALB.
Comparação de faturamento
A seção a seguir descreve o faturamento do ALB, NLB e CLB.
Faturamento do ALB
Para obter mais informações sobre os planos de recursos do ALB, consulte ALB resource plans.
Para preços do ALB no modelo de pagamento conforme o uso, consulte ALB billing rules.
Faturamento do NLB
Para preços do NLB no modelo de pagamento conforme o uso, consulte NLB billing rules.
Faturamento do CLB
A figura a seguir mostra os componentes de faturamento para instâncias de CLB no modelo de pagamento conforme o uso. Para detalhes de preços, consulte Pay-as-you-go.
A tabela a seguir compara os preços e definições da Unidade de Capacidade do Balanceador de Carga (LCU) para ALB, NLB e CLB.
|
Serviço |
Preço unitário da LCU Unidade: USD/LCU/hora |
Definição de LCU |
Referências |
|
Application Load Balancer ALB |
0,007 |
Uma ALB LCU inclui:
|
|
|
Network Load Balancer NLB |
0,005 |
Para tráfego TCP, uma NLB LCU inclui:
Para tráfego UDP, uma NLB LCU inclui:
Para tráfego TCPSSL, uma NLB LCU inclui:
|
|
|
Classic Load Balancer CLB |
0,007 |
Para tráfego TCP, uma CLB LCU inclui:
Para tráfego UDP, uma CLB LCU inclui:
Para tráfego HTTP(S), uma CLB LCU inclui:
|
Benefícios
Suporte a múltiplos protocolos
Oferece suporte a diversos protocolos para atender a diferentes necessidades de aplicações.
Básicos: TCP e UDP (camada 4), HTTP e HTTPS (camada 7).
-
Protocolos avançados:
ALB: QUIC para aplicações de áudio/vídeo e móveis; gRPC para comunicação de microsserviços.
NLB: TCPSSL para gerenciamento centralizado e descarregamento de certificados SSL.
Recuperação de desastres multinível
Múltiplas camadas de recuperação de desastres garantem alta disponibilidade.
Verificações de integridade detectam servidores de back-end não saudáveis e interrompem automaticamente o encaminhamento de tráfego para eles.
Implantação multizona: Implante em várias zonas de disponibilidade para recuperação de desastres intraurbana.
Sincronização de sessões: A implantação em cluster sincroniza sessões entre servidores, permitindo atualizações a quente e eliminando pontos únicos de falha.
Segurança e confiabilidade aprimoradas
Recursos de segurança integrados reduzem sua sobrecarga operacional de segurança.
Camada de rede: Protege contra ataques DDoS, SYN Flood, UDP Flood, ACK Flood, ICMP Flood e DNS Flood.
Camada de aplicação: Integra-se ao Web Application Firewall (WAF) com um clique em para proteção reforçada da aplicação.
Gerenciamento de certificados: Gerenciamento centralizado para certificados HTTPS, QUIC e TCPSSL.
Desempenho garantido
Capacidade de distribuição de tráfego garantida com dimensionamento elástico.
Instâncias com desempenho garantido: O CLB fornece isolamento de desempenho entre instâncias com base na especificação selecionada.
Capacidade elástica: O ALB suporta até 1 milhão de QPS; o NLB suporta até 100 milhões de conexões simultâneas e 100 Gbps de largura de banda. Ambos dimensionam automaticamente para picos de tráfego.
Estratégias de agendamento flexíveis
Diversos algoritmos de agendamento e modos de encaminhamento para implantação flexível.
Algoritmos de agendamento: Round-robin ponderado, menos conexões ponderado, hash de IP de source, hash de 4 tuplas, hash consistente e hash de ID QUIC.
Regras de encaminhamento: Configure regras para solicitações e respostas a fim de agendar o tráfego com base em condições e ações.
Opções flexíveis de gerenciamento e pagamento
Múltiplos canais de gerenciamento e opções de pagamento.
Gerenciamento: Console, OpenAPI e SDKs.
Faturamento: Pagamento conforme o uso ou assinatura; pagamento por transferência de dados ou largura de banda fixa.
Documentos relacionados
-
Saiba mais sobre cada product:
Se você é novo no SLB, consulte Quick start.
Para um resumo da documentação relacionada ao faturamento dos products de balanceamento de carga, consulte SLB billing.