Você pode adicionar um pool de servidores para gerenciar e compartilhar servidores back-end de forma flexível e eficiente. Um pool gerencia métodos de distribuição do balanceador de carga e tem um monitor de serviço anexado a ele para parâmetros de verificação de integridade.

Procedimento

  1. Abra Serviços de Edge Gateway.
    1. Na barra de navegação superior, selecione Recursos e clique na guia Recursos de Nuvem.
    2. No painel esquerdo, clique em Edge Gateways.
    3. Clique no botão de opção ao lado do nome do edge gateway de destino e clique em Serviços.
  2. Navegue até Balanceador de Carga > Pools.
  3. Clique no botão Criar (botão Criar).
  4. Digite um nome e, opcionalmente, uma descrição para o novo pool de balanceadores de carga.
  5. Selecione um método de balanceamento para o serviço no menu suspenso Algoritmo:
    Opção Descrição
    ROUND-ROBIN Cada servidor é usado de cada vez, de acordo com o peso atribuído a ele. Esse é o algoritmo mais simples e mais justo quando o tempo de processamento do servidor permanece igualmente distribuído.
    IP-HASH Selecione um servidor com base em um hash do endereço IP de origem e de destino de cada pacote.
    LEASTCONN Distribui solicitações de clientes a vários servidores com base no número de conexões já abertas no servidor. Novas conexões são enviadas ao servidor com o menor número de conexões abertas.
    URI A parte esquerda do URI (antes do ponto de interrogação) recebe um hash e é dividida pelo peso total dos servidores em execução. O resultado designa qual servidor receberá a solicitação. Essa opção garante que um URI seja sempre direcionado ao mesmo servidor, desde que o servidor não fique desativado.
    HTTPHEADER

    O nome do cabeçalho HTTP é pesquisado em cada solicitação HTTP. O nome do cabeçalho entre parênteses não diferencia maiúsculas de minúsculas, assim como a função 'hdr()' da ACL. Se o cabeçalho estiver ausente ou não contiver nenhum valor, o algoritmo Round Robin será aplicado. O parâmetro de algoritmo HTTP HEADER tem uma opção headerName=<name>. Por exemplo, você pode usar host como parâmetro do algoritmo HTTP HEADER.

    URL

    O parâmetro de URL especificado no argumento é pesquisado na cadeia de caracteres de consulta de cada solicitação HTTP GET. Se o parâmetro for seguido por um sinal de igual = e um valor, o valor receberá um hash e será dividido pelo peso total dos servidores em execução. O resultado designa qual servidor recebe a solicitação. Esse processo é usado para rastrear identificadores de usuário em solicitações e garantir que uma mesma ID de usuário seja sempre enviada para o mesmo servidor, desde que nenhum servidor seja ativado ou desativado. Se nenhum valor ou parâmetro for encontrado, será aplicado um algoritmo Round Robin. O parâmetro do algoritmo URL tem uma opção urlParam=<url>.

  6. Adicione membros ao pool.
    1. Clique no botão Adicionar (botão Criar).
    2. Insira o nome do membro do pool.
    3. Insira o endereço IP do membro do pool.
    4. Insira a porta na qual o membro deve receber o tráfego do balanceador de carga.
    5. Insira a porta do monitor na qual o membro deve receber solicitações do monitor de integridade.
    6. Na caixa de texto Peso, digite a proporção de tráfego que esse membro deve manipular. Deve ser um número inteiro no intervalo de 1 a 256.
    7. (Opcional) Na caixa de texto Máx. de Conexões, digite o número máximo de conexões simultâneas que o membro pode manipular.
      Quando o número de solicitações de entrada excede o máximo, as solicitações são enfileiradas e o balanceador de carga aguarda a liberação de uma conexão.
    8. (Opcional) Na caixa de texto Mín. de Conexões, digite o número mínimo de conexões simultâneas que um membro deve sempre aceitar.
    9. Clique em Manter para adicionar o novo membro ao pool.
      A operação pode levar um minuto para ser concluída.
  7. (Opcional) Para tornar os endereços IP de cliente visíveis para os servidores de back-end, selecione Transparente.
    Quando Transparente não está selecionado (o valor padrão), os servidores de back-end veem o endereço IP da origem do tráfego como o endereço IP interno do balanceador de carga.

    Quando Transparente é selecionado, o endereço IP de origem é o endereço IP real do cliente, e o edge gateway deve ser definido como o gateway padrão para garantir que os pacotes de retorno passem pelo edge gateway.

  8. Para preservar as alterações, clique em Manter.

O que Fazer Depois

Adicione servidores virtuais ao seu balanceador de carga. Um servidor virtual tem um endereço IP público e atende a todas as solicitações de cliente recebidas. Consulte Adicionar um servidor virtual.