Quando falamos em balanceamento de cargas no Microsoft Azure (pelo menos até hoje, dia 30/07/20), podemos trabalhar com um balanceador de camada 4 ou com o aplication gateway, que é um balanceador de camada 7. Neste post tratarei o balanceador de carga padrão de camada 4.
O conceito de trabalho de um balanceador de carga é bem simples. Uma origem gera uma requisição que será distribuÃda entre servidores diferentes dentro de um pool de servidores (resumindo a grosso modo). Em vez de ter apenas um servidor fazendo o trabalho, em meu exemplo, possuo cerca de 02 ou 03.
O balanceador de carga leva em consideração cinco fatores para distribuição de carga:
a) Source IP --> IP de origem
b) Source Port --> Porta de origem
c) Destination IP --> IP de destino
d) Destination Port --> Porta de destino
e) Protocol --> Protocolo
1. Faça logon em seu portal do Microsoft Azure;
2. Clique em + Create a resource;
3. Na barra de pesquisa digite Load Balancer e clique na opção assim que ela aparecer em sua tela.
4. Quando a opção for ressaltada, clique em create.
5. A tela de preenchimento de configurações é bem rica em detalhes. Vamos fazer o preenchimento por etapas.
a) Subscription: Preencha com a subscrição que desejar
b) Resource group: Escolha um grupo de recursos para a criação do LB
c) Name: Adicione um nome a instância - em meu exemplo usei o nome nlb-lab-popovici
d) Region: Escolha a região do balanceador
e) Type: Escolha entre Internal e Public (Dentro da rede apenas ou para a internet)
f) SKU: Escolha entre o SKU Basic e Standard - A diferença básica entre ele esta relacionada a quantidade de instâncias. Até a data que escrevi este artigo, o Basic estava em 300 instâncias e o Standard estava em 100 instâncias. Recomendo a validação constante destes valores pois o ecossistema do Azure é vivo e pode mudar a qualquer momento.
g) Public IP address: Você pode criar um novo ou utilizar um existente - eu optei por criar um novo
h) Uplic IP address name: Aqui adicionei um nome ao recurso IP público
i) Public IP address SKU: Escolha entre um IP dinâmico e um IP estático
j) Add a public IPv6 address: Escolha se será necessário um endereço IPv6 público
Finalizando a seleção dos itens é só clicar em Review + create
6. Você recebe um resumo das configurações e pode clicar em Create
7. Depois de clicar no Create aguarde até que o recurso seja criado. Se quiser acompanhar o processo, abra as notificações no canto direito superior da tela. Quando o Load Balancer estiver criado, clique em Go to resource nas notificações.
8. Será apresentado a você uma tela com diversas configurações diferentes, exatamente como demonstrado pela figura abaixo.
09. Você pode agora adicionar os Backend Pools com as máquinas virtuais que deseja distribuir a carga. Veja que o processo é muito simples e rápido.
REF: