Starlight Load Balancer é um dispositivo de rede virtual que distribui o tráfego de rede ou de aplicações recebido por vários servidores ou recursos.
O seu principal objetivo é garantir alta disponibilidade, fiabilidade e utilização ótima dos recursos ao equilibrar a carga de forma uniforme, evitando que qualquer servidor fique sobrecarregado.
Os load balancers podem operar em várias camadas do modelo OSI, como a camada de transporte (Camada 4), e são frequentemente usados em alojamento web, infraestruturas cloud e centros de dados para melhorar o desempenho e a tolerância a falhas.
Opera na Camada 4 (Camada de Transporte)
Encaminha o tráfego com base em ligações TCP
Não inspeciona nem modifica dados HTTP
Suporta qualquer serviço baseado em TCP (HTTPS, SMTP, FTP, apps personalizadas)
Ideal quando os clientes precisam de passagem transparente
Load Balancer
É o ponto de entrada principal que recebe o tráfego da internet. Contém o IP público e regras de encaminhamento.
Regra de encaminhamento
Define como o Load Balancer gere o tráfego. Consiste nos seguintes componentes:
Porta do Load Balancer (ex.: 80, 443)
Protocolo (TCP)
Porta de backend (porta na VM)
Pool de membros de backend
Membros (VMs de backend)
Estes são os servidores que recebem o tráfego depois de processado pelo Load Balancer. Cada membro tem uma porta de escuta e um estado de saúde.

É iniciada uma ligação TCP para o domínio ou endereço IP especificado.
O domínio é resolvido via DNS para o endereço IP público do Load Balancer, direcionando o tráfego recebido para a camada de balanceamento de carga.
O Load Balancer avalia e aplica a regra de encaminhamento configurada.
Esta regra determina como o pedido recebido deve ser tratado com base nos mapeamentos de portas, definições de protocolo e quaisquer parâmetros de configuração adicionais.
O Load Balancer seleciona uma Máquina Virtual saudável do pool de backend.
Usando sondas de saúde e o seu algoritmo interno (ex.: round-robin), o Load Balancer encaminha o pedido apenas para VMs que estejam confirmadas como funcionais.
A Máquina Virtual selecionada processa o tráfego normalmente.
A VM aceita a ligação e trata o pedido conforme o serviço ou aplicação que está a correr nela, respondendo normalmente para ti.
O Load Balancer monitoriza continuamente o estado de saúde de cada VM de backend para garantir que o tráfego é encaminhado apenas para máquinas que estejam a funcionar corretamente.
Uma VM é marcada como não saudável e removida temporariamente da rotação se:
Falhar um ou mais testes de saúde
Não responder às sondas
Expirar durante a inspeção
Rejeitar ligações recebidas
Quando a VM recupera e volta a passar nos testes de saúde, é automaticamente reintegrada no pool de backend e volta a receber tráfego.
Podes obter um serviço Starlight Load Balancer em:
Spaceship Library > secção “Starlight Cloud” > Starlight Load Balancers;
Através do menu Starlight Manager .
NOTA: O produto pode ser associado a VMs Starlight PAYG e pré-pagas. No entanto, só podes usá-lo com a Máquina Virtual se esta estiver no mesmo datacenter.
Depois de escolheres o plano de Load Balancer e o ciclo de faturação desejados, e de confirmares a encomenda, podes avançar para o unboxing do serviço. Nesta fase, vais precisar de pré-configurar o teu Load Balancer e definir o seguinte:
Escolhe um datacenter para o serviço
Dá um nome ao serviço
Depois de guardares estas configurações, o unboxing fica concluído e agora podes ver o Load Balancer dentro do menu Starlight Manager > nas respetivas secções de Load Balancers:

NOTA: O serviço também pode ser encontrado na secção Máquinas Virtuais do Starlight Manager, sob a VM associada.
Podes criar regras de encaminhamento para um Load Balancer tanto durante o unboxing como depois, dentro do Starlight Manager:


A seguinte janela irá aparecer:

Aqui estão as regras gerais para criar regras de encaminhamento para um Load Balancer:
Podem ser criadas no máximo 10 regras por Load Balancer.
Uma regra pode ser aplicada a no máximo 10 VMs.
O número da porta deve estar no intervalo 1-65535.
A mesma regra não pode ser adicionada mais do que 1 vez para uma VM.

Além de criar regras de encaminhamento, também é possível:

Editar Regra de Encaminhamento
Eliminar Regra de Encaminhamento
Ao criar uma regra de encaminhamento, podes ativar o protocolo PROXY. Esta opção é útil para preservar o verdadeiro endereço IP do visitante para:
Registos de aplicações e servidores
Configurações de segurança, como limitação de taxa baseada em IP
Análise web e estatísticas de tráfego
Quando o protocolo está ativado, o Load Balancer adiciona um pequeno cabeçalho antes do payload TCP real. Este cabeçalho inclui:
O teu endereço IP original
A tua porta de origem original
O endereço IP de destino
A porta de destino
Sem o protocolo PROXY, as instâncias de VM de backend só conseguem ver o endereço IP do Load Balancer como origem, o que oculta a verdadeira origem do pedido.
NOTA: Como o protocolo PROXY adiciona cabeçalhos, a VM de backend tem de estar configurada para esperar e analisar estes cabeçalhos. Se não estiver configurada, o serviço irá falhar porque a VM recebe dados que não consegue interpretar.