Alta disponibilidade

1)Crie duas instâncias Ubuntu com IPs na subrede que foi definida conforme o item subrede;

2)Clique no item “Rede” e “Load Balancers”

3)Clique em “Create Load Balancer” para cria o balanceador;

4)No item “Load Balancer Details” defina o nome do balanceador;

5)No item “Listener details” defina o nome do “Listener” do balanceador com as seguintes opções :

  • Protocol : Selecione HTTP, TCP, TERMINATED_HTTPS, HTTPS
  • Port : Porta que será utilizada

Se você selecionar TERMINATED_HTTPS como o protocolo, também deverá fornecer o ID do contêiner TLS.

6)No item “Pool details” defina um nome e o método conforme abaixo :

  • LEAST_CONNECTIONS : Novas solicitações de clientes são enviadas para o servidor com o menor número de conexões.
  • ROUND_ROBIN : Cada servidor é usado, por sua vez, de acordo com o peso atribuído a ele.
  • SOURCE_IP : Todas as conexões originadas do mesmo endereço IP de origem são tratadas pelo mesmo membro do pool.

7)No item “Pool Members” defina as instâncias que comporão o balanceador de carga;

8)No item “Monitor details” especifique os parâmetros para o monitor de funcionamento conforme abaixo :

  • Interval : Digite o tempo em segundos entre o envio de probes para os membros.
  • Retries : Digite o número de falhas de conexão permitidas antes de alterar o status do membro para INACTIVE.
  • Timeout : Digite o tempo em segundos que um monitor aguardará uma conexão ser estabelecida antes que ela atinja o tempo limite. O valor de tempo limite deve ser menor que o valor do intervalo.

Se você selecionar HTTP, também deverá configurar o método HTTP, o código de status esperado e a URL.

9)Finalize a criação do balanceador no botão “Create Load Balancer”

10)Associe o IP público clicando no item “Associate Floating IP”

11)Defina o IP público utilizado pelo Balanceador e clique em “Associate”;

12)Teste o serviço acessando o IP público que foi definido e removendo uma das instâncias e verificando se o serviço se mantem em funcionamento.