Todos os produtos
Search
Central de documentação

Server Load Balancer:Quickstart: IPv4 load balancing

Última atualização: Sep 23, 2026

O Application Load Balancer (ALB) da Alibaba Cloud oferece suporte aos protocolos HTTP, HTTPS e QUIC, sendo projetado para a camada de aplicação. Este tópico mostra como criar rapidamente uma instância ALB IPv4 para encaminhar requisições de clientes IPv4 aos servidores de backend.

Pré-requisitos

  • Você criou uma Virtual Private Cloud (VPC) chamada VPC1 na região China (Shanghai). Também criou um vSwitch chamado VSW1 na Zone E e outro vSwitch chamado VSW2 na Zone G. Para mais informações, consulte Create a VPC and a vSwitch.

    Se você pretende implantar a instância ALB em VSW1 e VSW2, saiba que uma upgraded ALB instance reserva três endereços IP de cada vSwitch especificado: um endereço IP virtual (VIP) para fornecer serviços e dois endereços IP locais para comunicação com os servidores de backend. Se um vSwitch não tiver endereços IP disponíveis suficientes, a criação da instância falhará. Certifique-se de que VSW1 e VSW2 possuem endereços IP disponíveis suficientes. Essa limitação não se aplica a instâncias ALB não atualizadas.

    Nota
    • Para garantir que todos os recursos elásticos estejam disponíveis para atualizações da instância ALB, recomendamos reservar pelo menos 8 endereços IP em cada vSwitch que contém a instância.

    • Para garantir a comunicação adequada entre instâncias ALB atualizadas e os serviços de backend, caso seus serviços de backend utilizem políticas de controle de acesso como iptables, permita o tráfego proveniente do bloco CIDR do vSwitch da instância ALB.

  • Você criou uma instância Elastic Compute Service (ECS) chamada ECS01 em VSW1 e outra instância ECS chamada ECS02 em VSW2. Os serviços de aplicação estão implantados em ambas as instâncias, ECS01 e ECS02.

    • Para mais informações sobre como criar uma instância ECS, consulte Create an instance by using the wizard.

    • Os exemplos a seguir mostram como implantar aplicações de teste em ECS01 e ECS02:

      Comandos para implantar o serviço em 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 o serviço em ECS02

      yum install -y nginx
      systemctl start nginx.service
      cd /usr/share/nginx/html/
      echo "Hello World ! This is ECS02." > index.html
  • Você registrou um nome de domínio e concluiu o registro ICP correspondente. Para mais informações, consulte Register a domain name e ICP filing process.

A tabela a seguir descreve as configurações de VPC utilizadas neste tutorial. As configurações servem apenas como referência.

Clique para visualizar as configurações da VPC

Parâmetro

Descrição

Name

VPC1

Region

China (Shanghai)

IPv4 CIDR block

192.168.0.0/16

vSwitch

Name: VSW1

Zone: Zone E

IPv4 CIDR block: 192.168.5.0/24

Name: VSW2

Zone: Zone G

IPv4 CIDR block: 192.168.6.0/24

A tabela a seguir descreve as configurações das instâncias ECS utilizadas neste tutorial. As configurações servem apenas como referência.

Clique para visualizar as configurações de ECS

Parâmetro

Região

VPC

Zona e vSwitch

Configuração do ECS

ECS01

China (Shanghai)

VPC1

Zone E | VSW1

  • Tipo de instância: ecs.e-c1m1.large

  • CPU e memória: 2 vCPU, 2 GiB

  • Imagem: Alibaba Cloud Linux 3.2104 LTS 64-bit

ECS02

Zone G | VSW2

Etapa 1: Criar uma instância ALB

  1. Faça login no console do ALB.

  2. Na página Instances, clique em Create ALB.

  3. Na página de compra do Application Load Balancer (pagamento conforme o uso), configure a instância.

    Apenas os itens de configuração relevantes para este tópico estão listados aqui. Utilize os valores padrão para todos os demais itens. Para mais informações sobre os parâmetros, consulte Create and manage ALB instances.

    Parâmetro

    Descrição

    Region

    Selecione a região onde deseja implantar a instância. Este tutorial utiliza China (Shanghai).

    Network Type

    Selecione um tipo de rede para a instância. O sistema atribui um endereço IP privado ou público com base na sua seleção. Este tutorial utiliza Public.

    VPC

    Selecione a VPC onde deseja implantar a instância.

    Zone ID

    Selecione pelo menos duas zonas. Este tutorial utiliza Shanghai Zone E e seu vSwitch VSW1, além de Shanghai Zone G e seu vSwitch VSW2.

    IP Version

    Selecione uma versão de IP para a instância. Este tutorial utiliza IPv4.

    Edition (Instance Fee)

    Selecione uma edição para a instância. Este tutorial utiliza Standard.

    Instance Name

    Insira um nome personalizado para a instância.

    Service-linked Role

    Ao criar uma instância ALB pela primeira vez, clique em Create Service-Linked Role para criar uma função vinculada ao serviço chamada AliyunServiceRoleForAlb. O sistema associa a política de permissão AliyunServiceRolePolicyForAlb a essa função, concedendo ao ALB acesso a outros recursos de cloud. Para mais informações, consulte System permission policies for load balancing.

  4. Clique em Buy Now e siga as instruções na tela para concluir a compra.

  5. Retorne à página Instances. A nova instância aparece na lista da região selecionada.

Etapa 2: Criar um grupo de servidores

  1. No painel de navegação à esquerda, escolha ALB > Server Group.

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

  3. Na caixa de diálogo Create Server Group, configure os parâmetros do grupo de servidores e clique em Create.

    Apenas os itens de configuração mais relevantes para este tópico estão listados aqui. Utilize os valores padrão para todos os demais itens. Para mais informações sobre os parâmetros, consulte Create/Delete Server Group.

    Parâmetro

    Descrição

    Server Group Type

    Selecione um tipo de grupo de servidores. Este tutorial utiliza Server.

    Server Group Name

    Insira um nome para o grupo de servidores.

    VPC

    Selecione a VPC que contém suas instâncias ECS.

    Nota

    Certifique-se de que a VPC selecionada é a mesma utilizada ao criar a instância ALB.

    Backend Server Protocol

    Escolha um protocolo de backend. Este tutorial utiliza HTTP.

    Scheduling Algorithm

    Defina um algoritmo de agendamento. Este tutorial utiliza Weighted Round-robin.

    Session Persistence

    Ative ou desative a persistência de sessão. Este tutorial utiliza a configuração padrão (desativada).

    Backend Persistent Connection

    Ative ou desative conexões persistentes com o backend. Este tutorial utiliza a configuração padrão (ativada).

    Health Check

    Ative ou desative as verificações de integridade. Neste tutorial, o recurso está ativado.

    Health Check Settings

    Após ativar as verificações de integridade, clique em Edit para acessar a configuração avançada.

  4. Na caixa de diálogo The server group is created, clique em Add Backend Server.

  5. Na aba Backend Servers, clique em Add Backend Server.

  6. No painel Add Backend Server, selecione as instâncias ECS01 e ECS02 que você criou e clique em Next.

  7. No assistente Ports/Weights, defina a Port e o Weight para os servidores adicionados e clique em OK.

    Neste tutorial, a porta das instâncias ECS é definida como 80 e o peso utiliza o valor padrão de 100.

Etapa 3: Configurar um listener

  1. No painel de navegação à esquerda, escolha ALB > Instances e clique no ID da instância.

  2. Clique na aba Listener e depois clique em Create Listener.

  3. Na página do assistente Configure Listener, conclua a configuração e clique em Next.

    Esta seção lista apenas os parâmetros relevantes para este tópico. Para todos os demais parâmetros, utilize os valores padrão. Para mais informações sobre como configurar um listener, consulte Add an HTTP listener.

    Parâmetro

    Descrição

    Listener Protocol

    Selecione o protocolo do listener. Este tutorial utiliza HTTP.

    Listener Port

    A porta do listener usada para receber e encaminhar requisições aos servidores de backend. Este tutorial utiliza a porta 80.

    Listener Name

    Insira um nome personalizado para o listener.

    Advanced Settings

    Utilize as configurações padrão. Clique em Modify para alterar as configurações, se necessário.

  4. No assistente de configuração Server Group, selecione um Server Type e o grupo de servidores de destino em Server Type, visualize as informações do servidor de backend e clique em Next.

  5. Na página Configuration Review, confirme a configuração e clique em Submit.

  6. Clique em OK para retornar à aba Listener. Quando a coluna Health Check Status do listener exibir Healthy, os servidores de backend ECS01 e ECS02 estão aptos a processar as requisições encaminhadas pela instância ALB.

Etapa 4: Configurar a resolução DNS

Em ambiente de produção, recomendamos mapear um nome de domínio personalizado para o nome de domínio da instância ALB criando um registro CNAME.

Importante

The domain names of load balancers have been upgraded. Não é mais possível acessar serviços diretamente usando o nome DNS fornecido pelo ALB.

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

  2. Na página Instances, copie o nome DNS da instância ALB criada.

  3. Siga os passos abaixo para adicionar um registro CNAME.

    Nota

    Se o seu nome de domínio foi registrado por um provedor diferente da Alibaba Cloud, adicione o domínio ao console do Alibaba Cloud DNS antes de configurar a resolução DNS. Para mais informações, consulte Manage domain names. Se o seu nome de domínio foi registrado na Alibaba Cloud, prossiga com os passos a seguir.

    1. Faça login no console do Alibaba Cloud DNS.

    2. Na página Public Zone, localize o nome de domínio desejado e clique em Settings na coluna Operations.

    3. Na página Settings, clique em Add Record.

    4. No painel Add Record, configure o registro CNAME definindo os parâmetros a seguir e clique em OK.

      Parâmetro

      Descrição

      Record Type

      Selecione CNAME na lista suspensa.

      Hostname

      O prefixo do seu nome de domínio. Este tutorial utiliza @.

      Nota

      Para utilizar um domínio raiz, defina o hostname como @.

      Query Source

      Selecione Default.

      Record Value

      Insira o nome DNS da instância ALB que você copiou.

      TTL

      O TTL (Time to Live) é a duração pela qual um registro DNS permanece em cache em um servidor DNS. Utilize o valor padrão.

Etapa 5: Testar a conectividade

Teste a conectividade entre um cliente e os servidores ECS01 e ECS02. Este tutorial utiliza um cliente com acesso à rede pública como exemplo.

Na barra de endereços do navegador, insira seu nome de domínio, por exemplo, http://<yourdomain.com>. Atualize a página várias vezes. A mensagem exibida alterna, demonstrando que o ALB está distribuindo as requisições entre ambos os servidores de backend.

Uma das respostas será Hello World ! This is ECS01., indicando que a requisição foi encaminhada ao servidor ECS01.

Hello World ! This is ECS02.

Isso confirma que o cliente pode usar a instância ALB para acessar diferentes servidores de backend de forma alternada (round-robin).

Caso você não tenha configurado a resolução DNS, também é possível utilizar os endereços IP elásticos (EIPs) atribuídos à instância ALB para testar a conectividade do serviço. Na página de detalhes da instância ALB, visualize o EIP vinculado a cada zona na seção de informações de zona. Insira http://<EIP address> no navegador ou execute curl http://<EIP address>. A instância ALB voltada para a Internet atribui um EIP por zona, e qualquer um desses EIPs pode ser usado para testes. Se a resposta do servidor de backend for retornada, o serviço ALB está funcionando corretamente.

Nota

O acesso direto via EIP destina-se apenas a testes e depuração. Em ambientes de produção, configure a resolução DNS para mapear seu nome de domínio ao nome DNS do ALB, garantindo balanceamento de carga com alta disponibilidade em múltiplas zonas.

Limpar recursos

  1. Limpe os recursos de ECS, grupo de segurança e outros:

    1. Exclua a instância ECS01 e seu grupo de segurança:

      1. Faça login no console do Elastic Compute Service. Na barra de navegação superior, selecione a região onde a instância está localizada. Localize a instância ECS01, clique no ícone image.png na coluna Actions, selecione Release na caixa de diálogo exibida e confirme a liberação.

      2. Faça login no console de Security Group do ECS. Na barra de navegação superior, selecione a região onde a instância está localizada, selecione o grupo de segurança personalizado do ECS01 e clique em Delete.

    2. Repita os passos anteriores para excluir a instância ECS02 e seu grupo de segurança correspondente.

  2. Exclua o registro DNS

    Para mais informações, consulte Delete a DNS record.

  3. Limpe os recursos do ALB:

    1. Libere a instância ALB. Antes de prosseguir, certifique-se de ter excluído o listener associado a ela. Faça login no console do ALB. Na barra de navegação superior, selecione a região onde a instância está localizada. Localize a instância, clique no ícone image.png na coluna Actions, selecione Release na caixa de diálogo exibida e confirme a ação.

    2. Remova os servidores de backend do grupo de servidores. Para mais informações, consulte Create and manage server groups.

    3. Exclua o grupo de servidores. Para mais informações, consulte Create and manage server groups.

  4. Limpe os recursos de VPC:

    1. Faça login no console da Virtual Private Cloud. Na barra de navegação superior, selecione a região onde a instância está localizada.

    2. Clique em Delete na coluna Actions da instância. O sistema verifica se existem recursos de cloud não excluídos ou recursos associados. Se houver recursos dependentes, libere-os completamente antes de excluir a VPC e os vSwitches.

Documentos relacionados