O Network Load Balancer (NLB) é um serviço de balanceamento de carga da camada 4 projetado para a era da Internet de Todas as Coisas (IoE). O NLB oferece altíssimo desempenho e dimensionamento automático sob demanda. Uma instância do NLB suporta até 100 milhões de conexões simultâneas. Desempenho e limites de uso do NLB
Benefícios
Alto desempenho: Uma única instância do NLB suporta altíssima concorrência e grande largura de banda. Isso permite lidar com picos repentinos de tráfego e exigências rigorosas de concorrência em setores modernos, como negócios nativos digitais, IA e Inteligência Incorporada.
Dimensionamento automático: Não selecione uma especificação para a instância do NLB nem faça upgrades ou downgrades manuais quando as cargas de trabalho mudarem. As instâncias do NLB dimensionam automaticamente conforme a demanda.
Alta disponibilidade: O NLB oferece recuperação de desastres em vários níveis. O tráfego de rede é distribuído entre grupos de servidores de back-end para garantir essa resiliência. Além disso, o suporte a persistência de sessão e implantação entre zonas assegura a continuidade dos serviços.
Descarregamento de SSL para tráfego TCP: O NLB permite o descarregamento de SSL em grande escala para tráfego TCP. Utilize o NLB para gerenciar certificados SSL e descarregar o processamento de SSL. Isso melhora o desempenho dos servidores de back-end.
Diversos cenários de balanceamento de carga: Especifique servidores de back-end por endereço IP. Integre o NLB à Cloud Enterprise Network (CEN) para rotear tráfego de rede entre VPCs, regiões ou servidores on-premises.
Vários recursos avançados: Para atender a diversas necessidades, o NLB inclui funcionalidades como rede dual-stack (IPv4 e IPv6), escuta por intervalo de portas, limitação de novas conexões por segundo e drenagem de conexões.
Cenários de uso
-
Ingresso para serviços de IoT
Utilize o NLB em serviços de casa inteligente, estacionamento inteligente, videomonitoramento e Internet dos Veículos (IoV). O NLB atua como ponto de ingresso e processa um grande volume de conexões simultâneas. Com suporte a descarregamento de SSL para tráfego TCP e limitação de novas conexões por segundo, o serviço garante a segurança e a estabilidade das suas soluções de IoT.
-
Ingresso para serviços voltados à Internet
O NLB funciona como entrada de tráfego pela Internet. Uma instância do NLB fornece capacidades de balanceamento de carga ultraelevadas e dimensiona automaticamente sob demanda. Assim, não é preciso reconfigurar a instância quando as cargas de trabalho variam, o que reduz os custos de operação e manutenção.
-
Ingresso para serviços on-premises
O NLB simplifica a comunicação de rede entre data centers e serviços em nuvem. Especifique servidores on-premises como back-end do NLB e utilize serviços como a CEN para rotear solicitações da nuvem para esses servidores locais.
Componentes do NLB
Termo | Descrição |
Instance | O NLB fornece capacidades de processamento da camada 4 e aumenta a capacidade de serviço das suas aplicações ao distribuir o tráfego de rede entre diferentes servidores de back-end. Uma instância do NLB suporta até 100 milhões de conexões simultâneas. |
Listener | Os listeners são a menor unidade configurável do NLB. Defina um protocolo e uma porta para cada listener processar diferentes solicitações. Por exemplo, defina o protocolo de um listener do NLB como TCP e a porta como 80. O NLB suporta TCP, UDP e SSL sobre TCP. Adicione pelo menos um listener a uma instância do NLB para distribuir o tráfego de rede. Para verificar o número máximo de listeners configuráveis por instância, consulte Cotas do NLB. |
Server group | Organize os servidores de back-end em grupos lógicos (também conhecidos como grupos de servidores). Cada grupo contém um ou mais servidores para processar as solicitações distribuídas pelo NLB. Os grupos de servidores do NLB são independentes do próprio NLB, permitindo associar um mesmo grupo a diferentes instâncias do NLB. Para saber o limite de servidores de back-end por grupo, consulte Cotas do NLB. Especifique instâncias do Elastic Compute Service (ECS), instâncias de contêiner elástico e interfaces de rede elástica (ENIs) como servidores de back-end do NLB. Também é possível adicionar servidores por endereço IP. Para mais informações, consulte os seguintes tópicos: |
Health check | O NLB verifica a disponibilidade dos servidores de back-end por meio de verificações de integridade. Caso um servidor em um grupo seja considerado não íntegro, o NLB deixa de encaminhar solicitações para ele. O serviço oferece diversas configurações de verificação, permitindo especificar protocolo, porta e limiares conforme as necessidades do seu negócio. |
Tipos de instância do NLB
Esta seção descreve os tipos de rede e as versões de protocolo do NLB. A figura a seguir ilustra instâncias do NLB voltadas à Internet com dual-stack e instâncias do NLB internas com dual-stack.
Tipos de rede
A Alibaba Cloud oferece instâncias do NLB voltadas à Internet e internas. Escolha o tipo de instância do NLB adequado às necessidades do seu negócio. O uso de EIPs e instâncias de Internet Shared Bandwidth depende do tipo de instância selecionado. A figura anterior mostra os componentes de uma instância do NLB voltada à Internet e de uma instância do NLB interna.
Termo | Descrição |
Domain name | Nome de domínio acessível pela Internet ou por uma rede privada. Esse nome é resolvido para o endereço IP virtual do NLB. Configure registros Canonical Name (CNAME) para mapear nomes legíveis ao domínio do NLB. Nota A Alibaba Cloud atualizou os nomes de domínio das instâncias do ALB. Para instâncias do ALB criadas a partir de 00:00:00 em 15 de novembro de 2024 (UTC+8), use obrigatoriamente os novos nomes de domínio. Os nomes de domínio padrão fornecidos pelo Alibaba Cloud DNS não podem mais ser usados para acessar essas instâncias. As instâncias do ALB criadas antes de 00:00:00 em 15 de novembro de 2024 (UTC+8) não são afetadas por essa atualização. Para mais detalhes, consulte Atualização de nomes de domínio do ALB e NLB. |
Internet Shared Bandwidth instance | Apenas instâncias do NLB voltadas à Internet exigem instâncias de Internet Shared Bandwidth. Essas instâncias permitem compartilhar e transferir recursos de largura de banda dentro da mesma região. Com suporte a múltiplos métodos de medição, como pagamento por largura de banda e pagamento pelo percentil 95 aprimorado, elas ajudam a reduzir custos de largura de banda na Internet. Instâncias do NLB voltadas à Internet utilizam instâncias de Internet Shared Bandwidth compatíveis com esses métodos de medição para fornecer serviços externos. |
EIP | Somente instâncias do NLB voltadas à Internet requerem EIPs. Não associe EIPs a instâncias internas do NLB . O EIP é o endereço IP que o NLB utiliza para fornecer serviços pela Internet. Uma instância externa do NLB pode usar vários EIPs. Para garantir alta disponibilidade, uma instância do NLB voltada à Internet deve utilizar pelo menos dois EIPs em zonas distintas. |
Virtual IP address (VIP) | Os VIPs do NLB servem para distribuir solicitações. Um endereço IP virtual é um IP privado pertencente a uma Virtual Private Cloud (VPC). |
Versões de IP
O NLB suporta redes IPv4 e dual-stack.
|
Termo |
Descrição |
|
IPv4 |
Instâncias do NLB IPv4 utilizam exclusivamente endereços IPv4 para fornecer serviços. |
|
Dual-stack |
Instâncias do NLB dual-stack empregam endereços IPv4 e IPv6 simultaneamente. O nome de domínio da instância permanece inalterado. |
Ativar o NLB
Para ativar o NLB, acesse a página de compra.
Implantar e gerenciar instâncias do NLB
Após criar uma conta Alibaba Cloud, implante e gerencie instâncias do NLB das seguintes formas:
Console do NLB: interface web para gerenciamento do serviço NLB. Crie, utilize ou libere instâncias do NLB diretamente no console. Para mais detalhes, consulte Criar e gerenciar instâncias do NLB.
SDKs da Alibaba Cloud: SDKs disponíveis para Java, Go, Python e outras linguagens de programação.
OpenAPI Explorer: Permite pesquisar e chamar operações de API, além de gerar dinamicamente códigos de exemplo para SDKs.
Terraform: Auxilia na implementação de controle de versão para recursos em nuvem e on-premises. Utilize arquivos de configuração do Terraform para orquestrar recursos na Alibaba Cloud e em outras plataformas de serviços em nuvem compatíveis.