Todos os produtos
Search
Central de documentação

Server Load Balancer:Get started with NLB for IPv4 load balancing

Última atualização: Oct 21, 2026

O Network Load Balancer (NLB) do Alibaba Cloud oferece suporte a TCP, UDP e SSL sobre TCP, fornecendo recursos de balanceamento de carga na Camada 4. Crie uma instância de NLB com um grupo de servidores, um listener e um registro DNS para distribuir as requisições de clientes entre os servidores backend IPv4.

Pré-requisitos

  • É necessário ter uma VPC (VPC1) criada na região China (Shanghai), contendo um vSwitch na Zona E (VSW1) e outro na Zona G (VSW2). Criar uma VPC e um vSwitch.

    Reserve pelo menos oito endereços IP em cada vSwitch para que a instância de NLB escale adequadamente.
  • Duas instâncias do Elastic Compute Service (ECS) devem estar implantadas: ECS01 no VSW1 e ECS02 no VSW2.

    • Criar uma instância usando o assistente.

    • Os comandos a seguir mostram como implantar aplicações no ECS01 e no ECS02:

      Comandos para implantar uma aplicação no ECS01

      yum install -y nginx
      systemctl start nginx.service
      cd /usr/share/nginx/html/
      echo "Hello World ! this is ECS01." > index.html

      Comandos para implantar uma aplicação no ECS02

      yum install -y nginx
      systemctl start nginx.service
      cd /usr/share/nginx/html/
      echo "Hello World ! this is ECS02." > index.html
  • Um nome de domínio deve estar registrado com um número ICP. Registrar um nome de domínio no Alibaba Cloud. Visão geral.

Exemplo de configurações da VPC1:

Clique para visualizar as configurações da VPC

Parâmetro

Descrição

Name

VPC1

Region

China (Shanghai)

IPv4 CIDR

192.168.0.0/16

vSwitch

Name: VSW1

Zone: Zone E

IPv4 CIDR: 192.168.5.0/24

Name: VSW2

Zone: Zone G

IPv4 CIDR: 192.168.6.0/24

Exemplo de configurações do ECS:

Clique para visualizar as configurações da instância ECS

Instância ECS

Região

VPC

Zona e vSwitch

Configuração do ECS

ECS01

China (Shanghai)

VPC1

Zona E | VSW1

Imagem: Alibaba Cloud Linux 3.2104 LTS 64-bit

ECS02

Zona G | VSW2

Etapa 1: Criar uma instância de NLB

  1. Acesse o console de NLB.

  2. Na barra de navegação superior, selecione a região onde a instância de NLB está implantada.

  3. Na página Instances, clique em Create NLB.

  4. Na página Network Load Balancer (Pay-As-You-Go), configure os parâmetros. Clique em Buy Now.

    Apenas os parâmetros principais estão listados. Use os padrões para os demais parâmetros. Para mais informações, consulte Criar e gerenciar instâncias de NLB.

    Parâmetro

    Descrição

    Region

    Selecione a região para a instância de NLB.

    Network Type

    Selecione um tipo de rede. O sistema atribui endereços IP públicos ou privados com base no tipo selecionado. Internet-facing está selecionado neste exemplo.

    VPC

    Selecione a VPC para a instância de NLB.

    Zone

    Selecione pelo menos duas zonas. Neste exemplo, Shanghai Zone E e Shanghai Zone G estão selecionadas, com um vSwitch em cada zona.

    IP Version

    Selecione uma versão de IP. Neste exemplo, IPv4 está selecionado.

    Instance Name

    Insira um nome para a instância de NLB.

    Resource Group

    Selecione um grupo de recursos para a instância de NLB.

    Service-linked Role

    Ao criar uma instância de NLB pela primeira vez, clique em Create Service-linked Role para criar a AliyunServiceRoleForNlb. Essa função usa a política AliyunServiceRolePolicyForNlb para conceder acesso do NLB a outros cloud services. Para mais informações, consulte Políticas de sistema para o NLB.

Etapa 2: Criar um grupo de servidores

  1. No painel de navegação à esquerda, escolha NLB > Server Groups.

  2. Na página Server Groups, clique em Create Server Group.

  3. Na caixa de diálogo Create Server Group, configure os parâmetros e clique em Create. A tabela a seguir descreve os parâmetros.

    Apenas os parâmetros principais estão listados. Use os padrões para os demais parâmetros. Criar e gerenciar um grupo de servidores.

    Parâmetro

    Descrição

    Server Group Type

    Selecione um tipo de grupo de servidores. Neste exemplo, Server está selecionado.

    Server Group Name

    Insira um nome para o grupo de servidores.

    VPC

    Selecione uma VPC. Apenas servidores nesta VPC podem ser adicionados ao grupo de servidores.

    Backend Server Protocol

    Selecione um protocolo de backend. Valores válidos: TCP, UDP, SSL sobre TCP. Neste exemplo, TCP está selecionado.

    Scheduling Algorithm

    Selecione um algoritmo de agendamento. Neste exemplo, Weighted Round-Robin está selecionado.

    Health Check

    Os health checks estão ativados por padrão. Neste exemplo, a configuração padrão é utilizada.

  4. Clique no ID do grupo de servidores para acessar a aba Backend Servers.

  5. Clique em Add Backend Server. No painel Add Backend Server, selecione ECS01 e ECS02 e clique em Next.

  6. Na etapa Ports/Weights, especifique a porta 80, use o peso padrão 100 e clique em OK.

Etapa 3: Configurar um listener

  1. No painel de navegação à esquerda, escolha NLB > Instances.

  2. Na página Instances, encontre a instância de NLB que você deseja gerenciar e clique em Create Listener.

  3. Na página NLB Configuration Wizard, configure os parâmetros e clique em Next.

    Apenas os parâmetros principais estão listados. Use os padrões para os demais parâmetros. Para mais informações, consulte Adicionar um listener TCP.

    Parâmetro

    Descrição

    Select Listener Protocol

    Selecione um protocolo de listener. Neste exemplo, TCP está selecionado.

    Listener Port

    Especifique a porta do listener para receber e encaminhar requisições. A porta 80 é usada neste exemplo.

    Listener Name

    Insira um nome para o listener.

    Advanced Settings

    Os padrões são usados neste exemplo. Clique em Modify para personalizar.

  4. Na etapa Server Group, selecione um Server Type e escolha um grupo de servidores na lista suspensa ao lado de Server Type, visualize os servidores backend e clique em Next.

  5. Na etapa Confirm, confirme as configurações e clique em Submit.

  6. Clique em OK para retornar à aba Listener. Após o status do listener na coluna Health Check Status mudar para Healthy, o ECS01 e o ECS02 poderão encaminhar requisições da instância de NLB.

Etapa 4: Criar um registro DNS

Use registros CNAME para mapear seu nome de domínio personalizado para o nome de domínio da instância de NLB.

  1. No painel de navegação à esquerda, escolha NLB > Instances.

  2. Na página Instances, copie o nome de domínio da instância de NLB que você deseja gerenciar.

  3. Siga as etapas a seguir para criar um registro CNAME:

    Nota

    Se o seu nome de domínio não estiver registrado pelo Alibaba Cloud Domains, adicione-o ao Alibaba Cloud DNS primeiro. Para mais informações, consulte Gerenciar nomes de domínio. Pule esta etapa para domínios registrados pelo Alibaba Cloud Domains.

    1. Acesse o console do Alibaba Cloud DNS.

    2. Na página Authoritative DNS Resolution, encontre seu nome de domínio e clique em DNS Settings na coluna Actions.

    3. Na aba DNS Settings da página de detalhes do nome de domínio, clique em Add DNS Record.

    4. No painel Add Record, configure os parâmetros e clique em OK. A tabela a seguir descreve os parâmetros.

      Parâmetro

      Descrição

      Record Type

      Selecione CNAME na lista suspensa.

      Hostname

      Prefixo do nome de domínio. @ é usado neste exemplo.

      Nota

      Se o nome de domínio for um domínio raiz, insira @.

      DNS Query Source

      Selecione Default.

      Record Value

      Insira o CNAME, que é o nome de domínio da instância de NLB.

      TTL Period

      Valor de TTL para cache de DNS. O padrão é usado neste exemplo.

Etapa 5: Verifique os resultados

  1. Teste a disponibilidade da instância de NLB.

    1. Este exemplo usa um cliente Linux com acesso à Internet. No CentOS, instale o telnet se necessário: yum install -y telnet.

    2. Execute telnet Domain name Port. Uma resposta contendo Connected to nlb-... confirma que a instância de NLB está encaminhando requisições.

      Trying *.*.*.*...
      Connected to www.example.com.
      Escape character is '^]'.

      Abra http://domain name em um navegador. Uma resposta conforme mostrado abaixo confirma que a instância de NLB está encaminhando requisições.

      image

  2. (Opcional) Simule falhas.

    1. Interrompa a aplicação no ECS01 executando systemctl stop nginx.service.

    2. Execute telnet Domain name Port novamente. Uma resposta contendo Connected to nlb-... confirma a conectividade.

      Trying *.*.*.*...
      Connected to www.example.com.
      Escape character is '^]'.

      Abra http://domain name em um navegador. Uma resposta conforme mostrado abaixo confirma que a instância de NLB está encaminhando requisições.

      image

    3. Reinicie a aplicação no ECS01 e interrompa-a no ECS02. Execute systemctl start nginx.service no ECS01 e systemctl stop nginx.service no ECS02.

    4. Execute telnet Domain name Port novamente. Uma resposta contendo Connected to nlb-... confirma a conectividade.

      Trying *.*.*.*...
      Connected to www.example.com.
      Escape character is '^]'.

      Abra http://domain name em um navegador. Uma resposta conforme mostrado abaixo confirma que a instância de NLB está encaminhando requisições.

      image

    5. Esses testes confirmam que a falha de um único servidor não afeta a disponibilidade da instância de NLB.

Liberar recursos

  1. Libere as instâncias de ECS e os grupos de segurança.

    1. Exclua o ECS01 e seu grupo de segurança.

      1. Acesse o console do ECS - página Instance. Na barra de navegação superior, selecione a região onde a instância ECS01 reside e clique no ícone image.png à direita do ECS01. Na caixa de diálogo exibida, selecione Release para liberar a instância imediatamente.

      2. Acesse o console do ECS - página Security Groups. Na barra de navegação superior, selecione a região onde o ECS01 reside, selecione o grupo de segurança do ECS01 e clique em Delete para excluir o grupo de segurança.

    2. Repita as etapas anteriores para excluir o ECS02 e seu grupo de segurança.

  2. Exclua o registro DNS.

    Para mais informações, consulte Excluir um registro.

  3. Libere os recursos do NLB.

    1. Acesse o console de NLB. Na barra de navegação superior, selecione a região onde a instância de NLB reside. Encontre a instância de NLB, clique no ícone image.png na coluna Actions e clique em Release. Na mensagem exibida, clique em Confirm.

    2. Acesse o console de NLB. Na barra de navegação superior, selecione a região onde a instância de NLB reside. Na página Server Group, encontre o grupo de servidores, clique no ícone image.png na coluna Actions e clique em Delete. Na mensagem exibida, clique em OK.

  4. Libere os recursos da VPC.

    1. Acesse o console de VPC. Na barra de navegação superior, selecione a região onde a VPC reside.

    2. Clique em Delete na coluna Actions e selecione Forcefully Delete para excluir a VPC e os vSwitches.

Referências