Antes de usar o serviço Gateway Load Balancer (GWLB) para distribuir requisições de clientes, crie um grupo de servidores e adicione um ou mais servidores backend para receber as requisições encaminhadas pelo GWLB. Você pode remover servidores backend de um grupo ou excluir grupos de servidores backend a qualquer momento, conforme suas necessidades de negócios. Este tópico descreve como criar e gerenciar um grupo de servidores.
Pré-requisitos
Crie uma instância de servidor para fornecer serviços backend. Implante uma imagem dos seus appliances virtuais de rede (NVAs) nessa instância. O servidor backend deve oferecer suporte ao protocolo Geneve.
Para rotear tráfego aos servidores backend de um grupo, especifique o grupo de servidores ao criar um listener. Para mais informações, consulte Adicionar e gerenciar listeners IP.
Criar um grupo de servidores
Faça login no console do Gateway Load Balancer (GWLB).
Na barra de navegação superior, selecione a região da instância GWLB.
No painel de navegação à esquerda, escolha .
Na página Server Group, clique em Create Server Group.
-
Na caixa de diálogo Create Server Group, defina os parâmetros a seguir e clique em Create.
Parâmetro
Descrição
Server Group Type
Selecione um tipo de grupo de servidores:
Server: permite adicionar instâncias do Elastic Compute Service (ECS), interfaces de rede elásticas (ENIs) e instâncias de contêiner elástico como servidores backend.
IP: permite adicionar endereços IP como servidores backend.
Server Group Name
Insira um nome para o grupo de servidores.
VPC
Selecione uma Virtual Private Cloud (VPC) na lista suspensa.
Backend Protocol
Apenas GENEVE está disponível.
Scheduling Algorithm
Escolha um algoritmo de agendamento:
5-tuple Hashing: considera o endereço IP de origem, porta de origem, endereço IP de destino, porta de destino e protocolo de transmissão.
3-tuple Hashing: considera o endereço IP de origem, endereço IP de destino e protocolo de transmissão.
2-tuple Hashing: considera apenas o endereço IP de origem e o endereço IP de destino.
O sistema usa 5-tuple Hashing por padrão.
Health Check Method
Selecione um protocolo de verificação de integridade ou desative as verificações.
TCP (padrão): configura verificações de integridade TCP que enviam mensagens de handshake SYN para verificar se a porta do servidor está íntegra.
HTTP: configura verificações de integridade HTTP que enviam requisições GET para simular o acesso de um navegador e verificar se a aplicação no servidor está íntegra.
Disable Health Check: não realiza nenhuma verificação de integridade.
Health Check Port
Especifique a porta do servidor sondada pelas verificações de integridade.
Advanced Health Check Settings
Com a verificação de integridade ativada, clique em Advanced Health Check Settings para exibir mais configurações.
Health Check URL
Insira o URI da página de verificação de integridade.
NotaEste parâmetro só está disponível quando o Health Check Method estiver definido como HTTP.
Health Check Domain Name
Insira o nome de domínio usado nas verificações de integridade.
Backend Server Internal IP (padrão): utiliza o endereço IP privado do servidor backend como nome de domínio para as verificações.
Custom Domain Name: insira um nome de domínio personalizado para as verificações.
NotaEste parâmetro só está disponível quando o Health Check Method estiver definido como HTTP.
Health Check Status Codes
Selecione um ou mais códigos de status HTTP. Os códigos especificados indicam que o servidor backend passou na verificação de integridade.
http_2xx (padrão)
http_3xx
http_4xx
http_5xx
NotaEste parâmetro só está disponível quando o Health Check Method estiver definido como HTTP.
Health Check Timeout Period (Seconds)
Defina o tempo limite para resposta da verificação de integridade. Se o servidor backend não responder dentro desse período, ele falhará na verificação.
Health Check Interval (Seconds)
Especifique o intervalo entre duas verificações de integridade consecutivas.
Healthy Threshold (Health Checks)
Informe quantas verificações de integridade consecutivas com sucesso são necessárias para considerar um servidor backend não íntegro como íntegro novamente.
Unhealthy Threshold (Health Checks)
Informe quantas falhas consecutivas nas verificações de integridade são necessárias para considerar um servidor backend íntegro como não íntegro.
Connection Draining
Indique se deseja ativar o connection draining. Por padrão, essa opção fica desativada.
Ao ativar o connection draining, defina o Connection Draining Timeout Period (Seconds). O valor varia de 1 a 3.600 segundos; 0 indica desconexão imediata.
Tags and Resource Group
Clique em Tags and Resource Group para visualizar configurações adicionais:
Defina a Tag Key e o Tag Value.
Resource Group: selecione o grupo de recursos ao qual o grupo de servidores pertence.
Adicionar servidores backend
Após criar um grupo de servidores backend, adicione servidores a ele para permitir o roteamento de tráfego.
Adicionar servidores
Se o tipo do grupo de servidores for Server, é possível adicionar instâncias ECS, ENIs e instâncias de contêiner elástico como servidores backend.
Faça login no console do Gateway Load Balancer (GWLB).
Na barra de navegação superior, selecione a região da instância GWLB.
No painel de navegação à esquerda, escolha . Clique no ID do grupo de servidores que deseja gerenciar.
Clique na aba Backend Servers e clique em Add Backend Server.
-
No painel Add Backend Server, configure o campo Server conforme sua necessidade.
Adicionar instâncias ECS
Defina Server como ECS/ENI e selecione os servidores desejados.
Caso não haja instâncias ECS disponíveis, clique em Purchase ECS Instance no canto superior direito da lista de servidores.
Adicionar ENIs
Configure Server como ECS/ENI e ative o Advanced Mode.
-
Clique no ícone de adição à esquerda do ID da instância ECS alvo e selecione ENI.
Para selecionar uma ENI de uma instância ECS, certifique-se de que a instância esteja vinculada a uma ENI. Para detalhes sobre como vincular uma ENI secundária a uma instância ECS, consulte Vincular uma ENI secundária.
Se não houver instâncias ECS disponíveis, clique em Purchase ECS Instance no canto superior direito da lista de servidores.
Adicionar instâncias de contêiner elástico
Defina Server como ECI e selecione os servidores que deseja adicionar.
Se não houver instâncias de contêiner elástico disponíveis, clique em Purchase Elastic Container Instance no canto superior direito da lista de servidores.
Clique em OK.
Adicionar endereços IP
Quando o grupo de servidores criado for do tipo IP, será necessário adicionar endereços IP como servidores backend.
Faça login no console do Gateway Load Balancer (GWLB).
Na barra de navegação superior, selecione a região da instância GWLB.
No painel de navegação à esquerda, escolha . Clique no ID do grupo de servidores alvo.
Na aba Backend Servers, clique em <!--@uicontrol {"id":"eb1e390facbuo","data-isbold":"true","data-params-value="Ip","data-format-type":"icu"}-->Add IP.
-
No painel Add Backend Server, insira o endereço IP do servidor backend conforme necessário.
NotaPara adicionar vários servidores backend, clique em <!--@uicontrol {"id":"8b1e2670fa89w","data-isbold":"true","data-params-value="Ip","data-format-type":"icu"}-->Add IP repetidamente.
-
Os seguintes endereços IP privados dentro dos blocos CIDR especificados são suportados:
10.0.0.0/8
100.64.0.0/10
172.16.0.0/12
192.168.0.0/16
Clique em OK para concluir a adição dos servidores backend.
Mais operações
Operação | Procedimento |
Atualizar um grupo de servidores |
|
Remover um servidor backend |
Nota A remoção de um servidor backend do grupo não afeta seu ciclo de vida; você pode adicioná-lo novamente ao grupo quando precisar. |
Excluir um grupo de servidores |
|
> Delete