Implantar uma aplicação em um único servidor cria um ponto único de falha (SPOF) se o servidor falhar ou se o tráfego exceder sua capacidade. Isso reduz a disponibilidade do sistema e prejudica a experiência do usuário.
Visão geral
Use uma instância de Classic Load Balancer (CLB) para balancear a carga de serviços IPv4 em três etapas:
Crie uma instância de CLB voltada para a Internet: Uma instância de CLB voltada para a Internet já possui um endereço IP público estático. Não é necessário associar um Elastic IP Address (EIP) à instância de CLB para fornecer serviços pela Internet.
-
Configure um listener e um grupo de servidores para a instância de CLB:
O grupo de servidores é uma coleção lógica de servidores de backend que processam as requisições distribuídas pela instância de CLB.
O listener verifica requisições de conexão dos clientes em um protocolo e porta específicos e encaminha essas requisições ao grupo de servidores designado para processamento.
Configure a resolução de DNS: Uma instância de Classic Load Balancer (CLB) possui um endereço de serviço correspondente ao seu IP público. Em ambientes de produção, aponte um nome de domínio para esse endereço para permitir que os clientes acessem o serviço pelo nome de domínio.
A figura a seguir ilustra a arquitetura do serviço.
Pré-requisitos
-
Duas instâncias de Elastic Compute Service (ecs) criadas: ECS01 e ECS02. As instâncias de ecs devem estar na mesma região da instância de CLB. Para garantir alta disponibilidade entre zonas, recomendamos criar as duas instâncias de ecs em zonas diferentes.
Registro de nome de domínio concluído. Se o seu nome de domínio acessar um servidor da Alibaba Cloud na China continental, também será necessário concluir o Arquivamento ICP.
Procedimento
Etapa 1: Criar uma instância de CLB voltada para a Internet
Faça login no console do Classic Load Balancer (CLB). Na barra de navegação superior, selecione a região onde deseja criar a instância.
-
Clique em Create CLB. Na página de compra, selecione a região e a zona da instância de CLB e defina um nome para a instância.
Conclua o pagamento para criar a instância. A nova instância aparecerá no console do Classic Load Balancer (CLB).
Etapa 2: Configurar um listener e um grupo de servidores
Na página Instances, localize a instância desejada e clique em Configure Listener na coluna Actions.
-
Defina o protocolo e a porta do listener.

-
Configure um grupo de servidores e adicione servidores de backend.

Selecione os servidores que deseja adicionar como servidores de backend da instância de CLB.

Defina a porta da aplicação para os servidores de backend e adicione-os ao grupo de servidores.

-
Recomendamos utilizar as configurações padrão de verificação de integridade.

Revise as configurações e envie-as.

Etapa 3: Configurar a resolução de DNS
Na página Instances, localize a instância desejada e copie o endereço IP na coluna IP Address.
-
Adicione um registro A para mapear seu nome de domínio ao endereço de serviço da instância de CLB.
Faça login no console do Alibaba Cloud DNS, localize o nome de domínio desejado e clique em Settings na coluna Actions.
-
Clique em Add Record, configure o tipo de registro, o nome do host e o valor do registro, mantendo os valores padrão para os demais parâmetros.
Record Type: Selecione A para mapear um nome de domínio a um endereço IPv4.
Hostname: Prefixo do nome de domínio.
Record Value: Endereço de serviço da instância de CLB.
Verificação
Use um cliente com acesso à Internet.
No navegador, insira o nome de domínio e atualize a página várias vezes. Observe que as requisições alternam entre ECS01 e ECS02.
Se a porta configurada não for a porta padrão do protocolo do listener, insira o endereço completo, incluindo protocolo, nome de domínio e porta. Exemplo: http://www.example.com:9000.


Interrompa uma das instâncias de ecs. As requisições do cliente continuarão sendo processadas normalmente. Isso demonstra que o balanceador de carga garante a disponibilidade do serviço mesmo diante da falha de um servidor de backend.
Mais operações
Excluir recursos
Caso não precise mais dos recursos após o teste, exclua-os para evitar cobranças.
Exclua o registro DNS: Faça login no console do Alibaba Cloud DNS e clique no nome de domínio desejado. Localize o registro DNS correspondente e clique em Delete na coluna Actions para excluir o registro.
Exclua a instância de CLB: Faça login no console do Classic Load Balancer (CLB). Na coluna Actions da instância desejada, escolha
> Release Settings e libere a instância.-
Exclua as instâncias de ecs e o grupo de segurança:
Faça login no console do Elastic Compute Service (ecs). Na barra de navegação superior, selecione a região onde as instâncias estão implantadas. Localize a instância desejada, clique em
na coluna Actions, selecione Release na janela pop-up e libere a instância.Acesse a página Grupos de Segurança do console ecs. Na barra de navegação superior, selecione a região onde o grupo de segurança está implantado, localize o grupo de segurança desejado e clique em Delete na coluna Actions.
Exclua a vpc e os recursos relacionados: Faça login no console da Virtual Private Cloud (vpc). Na barra de navegação superior, selecione a região onde a instância está implantada. Clique em Delete na coluna Actions da instância de vpc para excluir a vpc, os vSwitches e outros recursos de rede.
Perguntas frequentes
Instâncias de CLB voltadas para a Internet e internas
|
Recurso |
Instância de CLB voltada para a Internet |
Instância de CLB interna |
|
Acessibilidade pela Internet |
Uma instância de Classic Load Balancer (CLB) voltada para a Internet é provisionada com um endereço IP público estático, fortemente vinculado à instância. Ao liberar uma instância, converta seu endereço IP público em um Elastic IP Address (EIP) para retê-lo. |
Uma instância de CLB interna é implantada em uma vpc e não fornece acesso à Internet por padrão. Associe um Elastic IP Address (EIP) a uma instância de CLB interna para habilitar o acesso à Internet. Associe ou desassocie um EIP de uma instância de CLB a qualquer momento. |
|
Endereço de serviço |
Fornece apenas um endereço IP público. |
Fornece um endereço IP privado dentro de uma vpc. Se um EIP estiver associado, a instância também fornecerá o endereço IP público do EIP. |
|
Capacidade de rede |
Permite adicionar servidores de backend (instâncias de ecs e ENIs) de diferentes vpcs. |
Permite adicionar apenas servidores de backend (instâncias de ecs e ENIs) da mesma vpc. |
Após a criação da instância, não é possível alterar seu tipo de rede (voltada para a Internet ou interna).
Métodos de faturamento
|
Método de faturamento |
Método de medição da instância |
Tipo de rede da instância |
Método de medição de transferência de dados pela Internet |
Casos de uso |
|
Pagamento por LCU |
Voltada para a Internet |
Pagamento por transferência de dados |
|
|
|
Interna |
N/A |
|||
|
Pagamento por especificação (vendas descontinuadas) |
Voltada para a Internet |
Pagamento por transferência de dados |
|
|
|
Pagamento por largura de banda |
||||
|
Interna |
N/A |
Especificações da instância
A partir de 1º de junho de 2025, às 00:00:00 (UTC+8), as instâncias de CLB com pagamento por especificação não estarão mais disponíveis para compra. Para mais detalhes, consulte Fim das vendas de instâncias de CLB com pagamento por especificação.
Diferentes especificações de instância oferecem níveis distintos de desempenho. As métricas principais incluem conexões máximas, conexões por segundo (CPS) e consultas por segundo (QPS). Para mais informações, consulte Especificações da instância.
Largura de banda de entrada e saída
Sim. O limite de largura de banda configurado aplica-se tanto ao tráfego de entrada quanto ao de saída.
Migração de vpc
Não.
Para mudar para outra vpc, crie uma nova instância de CLB nessa vpc.
Servidores de backend fora da Alibaba Cloud
Não. As instâncias de CLB aceitam apenas instâncias de Elastic Compute Service (ecs), interfaces de rede elásticas (ENIs) e instâncias de Elastic Container Instance (ECI) da Alibaba Cloud como servidores de backend.
Servidores de backend entre contas
Não. Adicione apenas servidores de backend da sua própria conta da Alibaba Cloud.
Associação de EIP com múltiplos recursos
Não. Um EIP pode ser associado a apenas um recurso de nuvem por vez.
Referências
Para uma visão geral dos casos de uso e componentes do CLB, consulte O que é o Classic Load Balancer (CLB)?.
Para conhecer os recursos do CLB, consulte Recursos.
Para verificar as regiões onde o CLB está disponível, consulte Regiões e zonas.
Para detalhes sobre o faturamento do CLB, consulte Visão geral do faturamento do CLB.