Starlight Load Balancer es un dispositivo de red virtual que distribuye el tráfico de red o de aplicaciones entrante entre varios servidores o recursos.
Su objetivo principal es garantizar alta disponibilidad, confiabilidad y utilización óptima de los recursos al equilibrar la carga de manera uniforme, evitando que cualquier servidor se sobrecargue.
Los balanceadores de carga pueden operar en varias capas del modelo OSI, como la capa de transporte (Capa 4), y se usan comúnmente en alojamiento web, infraestructura en la nube y centros de datos para mejorar el rendimiento y la tolerancia a fallos.
Opera en Capa 4 (Capa de Transporte)
Enruta el tráfico basado en conexiones TCP
No inspecciona ni modifica datos HTTP
Soporta cualquier servicio basado en TCP (HTTPS, SMTP, FTP, aplicaciones personalizadas)
Ideal cuando los clientes necesitan paso transparente
Load Balancer
Es el punto de entrada principal que recibe el tráfico de internet. Contiene la IP pública y reglas de reenvío.
Regla de reenvío
Define cómo el Load Balancer maneja el tráfico. Consta de los siguientes componentes:
Puerto del Load Balancer (ej., 80, 443)
Protocolo (TCP)
Puerto de backend (puerto en la VM)
Grupo de miembros backend
Miembros (VMs backend)
Son los servidores que reciben el tráfico después de que el Load Balancer lo ha procesado. Cada miembro tiene un puerto de escucha y un estado de salud.

Se inicia una solicitud TCP al dominio o dirección IP especificada.
El dominio se resuelve mediante DNS a la dirección IP pública del Load Balancer, dirigiendo el tráfico entrante hacia la capa de balanceo de carga.
El Load Balancer evalúa y aplica la regla de reenvío configurada.
Esta regla determina cómo debe manejarse la solicitud entrante según los mapeos de puertos, configuraciones de protocolo y cualquier parámetro adicional de configuración.
El Load Balancer selecciona una Máquina Virtual saludable del grupo backend.
Usando sondas de salud y su algoritmo interno (por ejemplo, round-robin), el Load Balancer enruta la solicitud solo a las VMs que se confirma que funcionan correctamente.
La Máquina Virtual seleccionada procesa el tráfico como de costumbre.
La VM acepta la conexión y maneja la solicitud según el servicio o aplicación que esté ejecutando, respondiendo normalmente.
El Load Balancer monitorea continuamente el estado de salud de cada VM backend para asegurar que el tráfico solo se dirija a máquinas que estén funcionando correctamente.
Una VM se marca como no saludable y se elimina temporalmente de la rotación si:
Falla una o más verificaciones de salud
No responde a las sondas
Se agota el tiempo durante la inspección
Rechaza conexiones entrantes
Cuando la VM se recupera y pasa nuevamente las verificaciones de salud, se reincorpora automáticamente al grupo backend y vuelve a recibir tráfico.
Puedes obtener un servicio Starlight Load Balancer desde:
Spaceship Library > la sección “Starlight Cloud” > Starlight Load Balancers;
Desde el menú Starlight Manager .
NOTA: El producto puede adjuntarse a tanto VMs Starlight PAYG como prepagadas. Sin embargo, solo puedes usarlo con la Máquina Virtual si se encuentra en el mismo centro de datos.
Después de elegir el plan de Load Balancer y el ciclo de facturación deseados, y de confirmar el pedido, puedes proceder con el unboxing del servicio. En esta etapa, deberás preconfigurar tu Load Balancer y configurar lo siguiente:
Selecciona un centro de datos para el servicio
Nombra el servicio
Después de guardar estas configuraciones, la etapa de unboxing está completa, y ahora puedes ver el Load Balancer dentro del menú Starlight Manager > bajo la sección correspondiente de Load Balancers:

NOTA: El servicio también se puede encontrar en la sección de Máquinas Virtuales de Starlight Manager, bajo la VM asociada.
Puedes crear reglas de reenvío para un Load Balancer durante la etapa de unboxing o después, dentro de Starlight Manager:


Aparecerá la siguiente ventana:

Estas son las reglas generales para crear reglas de reenvío para un Load Balancer:
Se puede crear un máximo de 10 reglas por Load Balancer.
Una regla puede aplicarse a un máximo de 10 VMs.
El número de puerto debe estar en el rango de 1-65535.
La misma regla no puede agregarse más de una vez para una VM.

Además de crear reglas de reenvío, también es posible:

Editar regla de reenvío
Eliminar regla de reenvío
Al crear una regla de reenvío, puedes habilitar el protocolo PROXY. Esta opción es útil para preservar la IP real del visitante para:
Registros de aplicaciones y servidores
Configuraciones de seguridad, como limitación de tasa basada en IP
Analítica web y estadísticas de tráfico
Cuando el protocolo está habilitado, el Load Balancer agrega una pequeña cabecera antes de la carga útil TCP real. Esta cabecera incluye:
Tu dirección IP original
Tu puerto de origen original
La dirección IP de destino
El puerto de destino
Sin el protocolo PROXY, las instancias de VM backend solo pueden ver la dirección IP del Load Balancer como origen, lo que oculta el verdadero origen de la solicitud.
NOTA: Debido a que el protocolo PROXY agrega cabeceras, la VM backend debe estar configurada para esperar y analizar estas cabeceras. Si no está configurada, el servicio fallará porque la VM recibe datos que no puede entender.