Load balance, é um recurso de permite a distribuição de carga entre dois ou mais servidores, de maneira uniforme, com isso, a sobrecarga de um servidor se torna menos provável, com esse recurso, o desempenho do de seus servidores aumenta.
Para demonstrar o Balanceamento de carga criaremos 2 instâncias: VM-06 e VM-08
Vamos utilizar o apache como exemplo de servidor web para demonstrar o balanceamento de carga entre a VM-06 e VM-08
Caso tenha dúvidas do processo de criação de instâncias acesse Como criar instâncias no BCOS? para saber mais.
Customization Script: Para configurar o Apache como servidor web nas instâncias VM-06 e VM-08 você precisar acessar-las e realizar as seguintes tarefas:
- sudo apt update: Atualizar a lista de pacotes do sistema.
- sudo apt install apache2 -y: Instalar o Apache
- sudo systemctl start apache2: Após a instalação, inicie o serviço Apache
- sudo systemctl enable apache2: Configure-o para iniciar automaticamente em cada reinicialização do sistema
Para identificar visualmente qual instância está respondendo a uma solicitação, crie um arquivo index.html diferenciado em cada VM.
Acesse a instância VM-06 ou VM-08, abra seu editor de texto preferido para criar o arquivo index.html:
- sudo vim /var/www/html/index.html: Este diretório é responsável pela exibição do apache
index.html: Este arquivo HTML exibe uma mensagem específica para VM-06, ajudando a identificar que a solicitação foi atendida por essa instância.
Não esqueça de alterar o nome em cada instância, VM-06 e VM-08
Para aplicar load balancer nas instâncias, clique em Rede > Balanceadores de Carga > Create Load Balancer
Prossiga a Configuração Base e preencha as seguintes informações:
- Nome do Balanceador de Carga
- Selecione a Rede Propriedade
- Selecione a Sub-net Propriedade
Prossiga para as configurações “Detalhe do Listener” e preencha:
- Nome do Listener
- Protocolo do Listener
- Porta do Protocolo do Listener
- Limite de conexão do listener
Prossiga para as configurações do pool e preenche as seguintes informações:
- Nome do pool
- Algoritmo do pool
- Protocolo do pool
Prossiga para a próxima configuração e selecione o ip flutuante das instâncias VM-06 e VM-08 para aplicar as configurações do load balancer.
Agora finalize as configurações inserindo:
- Nome do Monitor de Saúde
- Atraso do Monitor de Saúde
- Máximo de Tentativas do Monitor de Saúde
- Tempo Limite do Monitor de Saúde
- Tipo de Monitor de Saúde
Confirme a Criação do Load Balancer e verifique a criação no painel de controle.
Agora precisamos associar um IP flutuante a nosso load balancer, Em seguida, acesse o IP flutuante associado ao Load Balancer pelo browser da máquina local:
Após associar o IP Flutuante, Observe o balanceamento atualizando a página: