Visão geral do Starlight Load Balancer

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.

Informação geral sobre Load Balancers

  • 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

Componentes principais

  1. Load Balancer
    É o ponto de entrada principal que recebe o tráfego da internet. Contém o IP público e regras de encaminhamento.

  2. 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

  3. 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.

Como funciona o TCP Load Balancer

  1. É 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.

  2. 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.

  3. 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.

  4. 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.

Verificação do estado de saúde da VM de backend

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.


Configuração inicial de um Load Balancer

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:

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. 

Definir regras de encaminhamento


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


Protocolo PROXY


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.

É necessário um email válido