Starlight Load Balancer é um dispositivo de rede virtual que distribui o tráfego de rede ou de aplicativos recebido entre vários servidores ou recursos.
Seu objetivo principal é garantir alta disponibilidade, confiabilidade e utilização ideal dos recursos, equilibrando a carga de forma uniforme e evitando que qualquer servidor fique sobrecarregado.
Load balancers podem operar em várias camadas do modelo OSI, como a camada de transporte (Camada 4), e são comumente usados em hospedagem web, infraestrutura em nuvem e data centers para melhorar o desempenho e a tolerância a falhas.
Opera na Camada 4 (Camada de Transporte)
Roteia o tráfego com base em conexões TCP
Não inspeciona nem modifica dados HTTP
Suporta qualquer serviço baseado em TCP (HTTPS, SMTP, FTP, aplicativos personalizados)
Ideal quando os clientes precisam de passagem transparente
Load Balancer
É o ponto de extremidade principal que recebe o tráfego da internet. Ele contém IP público e regras de encaminhamento.
Regra de encaminhamento
Define como o Load Balancer lida com 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)
São os servidores que recebem o tráfego após o processamento pelo Load Balancer. Cada membro possui uma porta de escuta e um status de integridade.

Uma solicitação TCP para o domínio ou endereço IP especificado é iniciada.
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.
Essa regra determina como a solicitação recebida deve ser tratada com base nos mapeamentos de portas, configurações de protocolo e quaisquer parâmetros adicionais de configuração.
O Load Balancer seleciona uma Máquina Virtual saudável do pool de backend.
Utilizando sondas de integridade e seu algoritmo interno (ex.: round-robin), o Load Balancer encaminha a solicitação apenas para VMs que estejam funcionando corretamente.
A Máquina Virtual selecionada processa o tráfego normalmente.
A VM aceita a conexão e trata a solicitação conforme o serviço ou aplicativo em execução, respondendo normalmente para você.
O Load Balancer monitora continuamente o status de integridade de cada VM de backend para garantir que o tráfego seja direcionado apenas para máquinas que estejam operando corretamente.
Uma VM é marcada como não saudável e temporariamente removida da rotação se ela:
Falhar em um ou mais testes de integridade
Não responder às sondas
Expirar durante a inspeção
Rejeitar conexões recebidas
Quando a VM se recupera e passa novamente nos testes de integridade, ela é automaticamente reintegrada ao pool de backend e volta a receber tráfego.
Você pode adquirir um serviço Starlight Load Balancer em:
Spaceship Library > seção “Starlight Cloud” > Starlight Load Balancers;
No menu Starlight Manager .
NOTA: O produto pode ser vinculado a tanto VMs Starlight PAYG quanto pré-pagas. No entanto, só é possível utilizá-lo com a Máquina Virtual se ela estiver localizada no mesmo datacenter.
Após escolher o plano de Load Balancer desejado e o ciclo de cobrança, e a confirmação do pedido, você pode prosseguir com o unboxing do serviço. Nesta etapa, será necessário pré-configurar seu Load Balancer e definir o seguinte:
Escolha um datacenter para o serviço
Nomear o serviço
Após salvar essas configurações, a etapa de unboxing estará concluída e agora você pode visualizar o Load Balancer no menu Starlight Manager > nas respectivas seções de Load Balancers:

NOTA: O serviço também pode ser encontrado na seção Virtual Machines do Starlight Manager, sob a VM associada.
Você pode criar regras de encaminhamento para um Load Balancer tanto durante a etapa de unboxing quanto depois, dentro do Starlight Manager:


A seguinte janela será exibida:

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

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

Editar Regra de Encaminhamento
Excluir Regra de Encaminhamento
Ao criar uma regra de encaminhamento, você pode habilitar o protocolo PROXY. Esta opção é útil para preservar o endereço IP real do visitante para:
Logs de aplicativos e servidores
Configurações de segurança, como limitação de taxa baseada em IP
Análises web e insights de tráfego
Quando o protocolo está habilitado, o Load Balancer adiciona um pequeno cabeçalho antes do payload TCP real. Esse cabeçalho inclui:
Seu endereço IP original
Sua 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 da solicitação.
NOTA: Como o protocolo PROXY adiciona cabeçalhos, a VM de backend deve ser configurada para esperar e analisar esses cabeçalhos. Se não estiver configurada, o serviço irá falhar porque a VM recebe dados que não consegue entender.