Balanceador de carga VPS es un dispositivo de red virtual que distribuye el tráfico entrante de red o de aplicaciones entre varios servidores o recursos.
Su objetivo principal es garantizar alta disponibilidad, confiabilidad y un uso óptimo de los recursos al equilibrar la carga de manera uniforme, evitando que un solo 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 web hosting, infraestructura en la nube y centros de datos para mejorar el rendimiento y la tolerancia a fallos.
Opera en la capa 4 (capa de transporte)
Enruta el tráfico según conexiones TCP
No inspecciona ni modifica datos HTTP
Admite cualquier servicio basado en TCP (HTTPS, SMTP, FTP, apps personalizadas)
Ideal cuando los clientes necesitan passthrough transparente
Balanceador de carga
Es el endpoint principal que recibe tráfico de internet. Contiene una IP pública y reglas de reenvío.
Regla de reenvío
Define cómo el balanceador de carga maneja el tráfico. Consta de los siguientes componentes:
Puerto del balanceador de carga (p. ej., 80, 443)
Protocolo (TCP)
Puerto de backend (puerto en la VM)
Grupo de miembros de backend
Miembros (VMs de backend)
Estos son los servidores que reciben tráfico después de que el balanceador de carga 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 especificados.
El dominio se resuelve mediante DNS a la dirección IP pública del balanceador de carga, dirigiendo el tráfico entrante hacia la capa de balanceo de carga.
El balanceador de carga 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, la configuración del protocolo y cualquier parámetro de configuración adicional.
El balanceador de carga selecciona una máquina virtual saludable del grupo de backend.
Mediante sondeos de salud y su algoritmo interno (p. ej., round-robin), el balanceador de carga enruta la solicitud solo a las VMs que se ha confirmado 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 de acuerdo con el servicio o la aplicación que se ejecuta en ella, respondiéndote normalmente.
El balanceador de carga supervisa continuamente el estado de salud de cada VM de backend para garantizar que el tráfico se enrute solo a las 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 los sondeos
Se agota el tiempo durante la inspección
Rechaza conexiones entrantes
Cuando la VM se recupera y vuelve a pasar correctamente las verificaciones de salud, se reincorpora automáticamente al grupo de backend y reanuda la recepción de tráfico.
Puedes obtener un servicio de balanceador de carga VPS desde:
Biblioteca de Spaceship > la sección “Spaceship Cloud” > Balanceadores de carga VPS;
Desde el menú VPS Manager.
NOTA: El producto se puede adjuntar a tanto Spaceship VPS PAYG como prepago. Sin embargo, solo puedes usarlo con la máquina virtual si está ubicada en el mismo centro de datos.
Después de elegir el plan de balanceador de carga y el ciclo de facturación deseados, y de confirmar el pedido, puedes continuar con el unboxing del servicio. En esta etapa, deberás preconfigurar tu balanceador de carga y configurar lo siguiente:
Elige un centro de datos para el servicio
Asigna un nombre al servicio
Después de guardar estas configuraciones, la etapa de unboxing se completa y ahora puedes ver el balanceador de carga dentro del menú VPS Manager > en la sección correspondiente de Balanceadores de carga:

NOTA: El servicio también se puede encontrar en la sección Virtual Machines de VPS Manager, debajo de la VM asociada.
Puedes crear reglas de reenvío para un balanceador de carga ya sea durante la etapa de unboxing o después, dentro de VPS Manager:


Aparecerá la siguiente ventana:

Estas son las reglas generales para crear reglas de reenvío para un balanceador de carga:
Se puede crear un máximo de 10 reglas por balanceador de carga.
Una regla se puede aplicar a un máximo de 10 VMs.
Un número de puerto debe estar en el rango de 1 a 65535.
La misma regla no se puede agregar más de 1 vez para una VM.
Después de agregar la regla, aparece en la pestaña "Load Balancers" de VPS Manager y en el panel lateral dividido:

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 dirección IP real del visitante para:
Registros de aplicaciones y servidores
Configuraciones de seguridad, como limitación de tasa basada en IP
Analítica web e información del tráfico
Cuando el protocolo está habilitado, el balanceador de carga agrega un pequeño encabezado antes de la carga útil TCP real. Este encabezado 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 de backend solo pueden ver la dirección IP del balanceador de carga como origen, lo que oculta el verdadero origen de la solicitud.
NOTA: Debido a que el protocolo PROXY agrega encabezados, la VM de backend debe estar configurada para esperar y analizar estos encabezados. Si no está configurada, el servicio fallará porque la VM recibe datos que no puede entender.