Use o Classic Load Balancer (CLB) para distribuir o tráfego entre vários servidores de backend. Essa abordagem elimina pontos únicos de falha e permite criar uma arquitetura de aplicação altamente disponível.
Visão geral
Configure o balanceamento de carga do CLB para serviços IPv4 em três etapas:
Crie uma instância CLB voltada para a internet: Instâncias voltadas para a internet incluem um endereço IP público estático; portanto, não é necessário um EIP.
-
Configure um listener e um grupo de servidores para a instância CLB:
Um grupo de servidores é um conjunto de servidores de backend que processam solicitações do CLB. Ajuste a quantidade de servidores dinamicamente para atender à demanda de tráfego.
Um listener recebe solicitações de clientes em um protocolo e porta específicos e as encaminha para um grupo de servidores.
Configure a resolução de DNS: Mapeie um nome de domínio personalizado para o endereço IP do service CLB para permitir que os usuários acessem seu service pelo domínio.
Arquitetura do service:
Pré-requisitos
-
Duas instâncias ECS (ECS01 e ECS02) criadas na mesma região da instância CLB. Para garantir alta disponibilidade zonal, implante-as em zonas diferentes.
O Domain name registration foi concluído. Se o domínio apontar para um servidor Alibaba Cloud na China continental, também será necessário um ICP filing.
Procedimento
Etapa 1: Criar uma instância 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 da instância.
-
Clique em Create CLB. Na página de compra, selecione a região e a zona da instância CLB e especifique um nome para ela.
Conclua a compra 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.
-
Configure o protocolo e a porta do listener.
-
Configure um grupo de servidores. Na aba Server Group, clique em Create Server Group, insira um nome como
server-group-teste clique em Add.Selecione os servidores de backend para a instância CLB.
Para Backend server type, selecione ECS/ENI, escolha as instâncias ECS desejadas e clique em Next.
Configure as portas dos servidores de backend e adicione os servidores.
Defina a port como
80, mantenha o weight padrão de100e clique em Add. -
Mantenha as configurações padrão de verificação de integridade.
As configurações padrão de verificação de integridade são as seguintes: O protocolo é http e o método é HEAD. A porta de verificação de integridade é a porta do servidor de backend, e o caminho é
/. O tempo limite de resposta é de 5 segundos, o intervalo é de 2 segundos, e os limiares de integridade e não integridade são ambos 3. Os códigos de status íntegros são http_2xx e http_3xx. Envie a configuração. Uma caixa de diálogo Configuration succeeded confirma que as etapas Server Group, Layer-7 Load Balancing e Start Listener foram concluídas. Clique em Got it.
Etapa 3: Configurar a resolução de DNS
Na página Instances, localize a instância desejada e copie o endereço IP da coluna IP Address.
-
Adicione um registro A para mapear seu nome de domínio ao endereço IP do service 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 os parâmetros a seguir. Mantenha os padrões para os demais parâmetros.
Record Type: Selecione A para mapear o nome de domínio a um endereço IPv4.
Hostname: O prefixo do nome de domínio.
Record Value: O endereço IP de service da instância CLB.
Verificar os resultados
A partir de qualquer cliente conectado à internet:
Insira o nome de domínio em um navegador e atualize a página várias vezes. As solicitações alternarão entre ECS01 e ECS02.
Se o listener utilizar uma porta não padrão, inclua-a na URL. Exemplo: http://www.example.com:9000.
Interrompa uma instância ECS. As solicitações continuarão sendo processadas, confirmando o failover do CLB.
Mais operações
Limpar recursos
Exclua recursos não utilizados para evitar cobranças desnecessárias.
Excluir o registro DNS: Faça login no console do Alibaba Cloud DNS e clique no nome de domínio desejado. Localize o registro DNS alvo e clique em Delete na coluna Actions.
Excluir a instância 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 imediatamente.-
Excluir as instâncias ECS, o grupo de segurança e outros recursos:
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 imediatamente.Faça login na 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.
Excluir a VPC e recursos relacionados: Faça login no console do 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 vpc para excluir a vpc, vSwitches e outros recursos de rede.
Perguntas frequentes
Instâncias voltadas para a internet vs. intranet
Uma instância CLB voltada para intranet recém-criada é implantada em uma vpc.
|
Recurso |
Instância CLB voltada para a internet |
Instância CLB voltada para intranet |
|
Acessibilidade pela internet |
Uma instância CLB voltada para a internet possui um endereço IP público estático vinculado à instância. Ao liberar a instância, converta seu IP público em um elastic IP address (EIP) para retê-lo. |
Uma instância CLB voltada para intranet não tem acesso à internet por padrão. Associe um elastic IP address (EIP) a uma instância CLB voltada para intranet para habilitar o acesso à internet. O EIP pode ser associado ou desassociado a qualquer momento. |
|
Endereço de service |
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 fornece o endereço IP público do EIP. |
|
Capacidade de rede |
É possível adicionar servidores de backend, como instâncias ECS e interfaces de rede elásticas (ENIs), de diferentes VPCs. |
Só é possível adicionar servidores de backend, como instâncias ECS e ENIs, da mesma vpc. |
Após a criação de uma instância, não é possível alterar seu tipo de rede de voltada para a internet para voltada para intranet ou vice-versa.
Escolha de 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 (venda descontinuada) |
Voltada para a internet |
Pagamento por transferência de dados |
|
|
|
Pagamento por largura de banda |
||||
|
Interna |
N/A |
Especificações de instância com pagamento por especificação
Instâncias CLB com pagamento por especificação não estão mais disponíveis para compra desde 1º de junho de 2025, 00:00:00 (UTC+8). Para mais informações, consulte End of sale for pay-by-specification CLB instances.
Principais métricas de desempenho: conexões máximas, conexões por segundo (CPS) e consultas por segundo (QPS). Instance specifications.
O pagamento por largura de banda limita a largura de banda?
Sim.
Por exemplo, uma instância de 20 Mbit/s com pagamento por largura de banda limita o tráfego de entrada e saída a 20 Mbit/s.
Posso migrar uma instância CLB para outra vpc?
Não.
Crie uma nova instância CLB na vpc de destino.
O CLB pode encaminhar tráfego para servidores fora da Alibaba Cloud?
Não. O CLB suporta apenas instâncias ECS da Alibaba Cloud, ENIs e instâncias ECI como servidores de backend.
Posso usar instâncias ECS de contas diferentes como servidores de backend?
Não. Os servidores de backend devem pertencer à sua própria conta Alibaba Cloud.
Posso associar um EIP a múltiplos recursos?
Não. Cada EIP pode ser associado a apenas um recurso por vez.