Configuración de Frontend

Compute Cloud@Customer soporta diferentes tipos de equilibradores de carga.

En el contexto de los equilibradores de carga, el término frontend hace referencia a los componentes a los que un cliente puede ver y enviar solicitudes. El punto de entrada de las solicitudes de cliente es la dirección IP flotante orientada hacia el exterior del equilibrador de carga. Los listeners comprueban el tráfico entrante, que se configuran para puertos y protocolos específicos. Se pueden definir diferentes tipos de reglas para categorizar las solicitudes entrantes y enrutarlas según corresponda a diferentes juegos de servidores backend.

Tipos de equilibradores de carga

El servicio de equilibrio de carga permite crear un equilibrador de carga público o privado dentro de una VCN. Los equilibradores de carga se despliegan en pares: una instancia activa y otra en espera que comparten una dirección IP flotante. Un equilibrador de carga público tiene una dirección IP pública accesible desde fuera del entorno de red de Compute Cloud@Customer. Un equilibrador de carga privado tiene una dirección IP de la subred de host, que solo es visible dentro de la VCN.

Puede configurar varios listeners para una dirección IP para equilibrar la carga del tráfico de la capa 4 y la capa 7 (TCP y HTTP). Tanto el equilibrador de carga público como el privado pueden actuar como proxies inversos y direccionar el tráfico de datos a cualquier servidor de backend al que se pueda acceder desde la VCN.

Todos los equilibradores de carga tienen un juego de backends para enrutar el tráfico entrante a las instancias informáticas. El juego de backends es una entidad lógica que incluye:

  • una lista de servidores backend
  • una política de equilibrio de carga
  • una política de comprobación del sistema
  • (Opcional) Manejo de SSL

Los servidores de backend - instancias informáticas - asociados a un juego de backends pueden existir en cualquier lugar, siempre que los grupos de seguridad de red (NSG), las listas de seguridad y las tablas de rutas asociados permitan el flujo de tráfico deseado.

equilibrador de carga privado

Para aislar un equilibrador de carga de la red externa y simplificar su postura de seguridad, puede crear un equilibrador de carga privado. El servicio de equilibrio de carga le asigna una dirección IP privada que sirve como punto de entrada para el tráfico entrante.

Al crear un equilibrador de carga privado, el servicio solo necesita una subred para alojar los equilibradores de carga principal y en espera. Solo se puede acceder al equilibrador de carga desde la VCN que contenga la subred del host o que esté más restringida por las reglas de seguridad.

La dirección IP privada flotante asignada es local para la subred del host. Los equilibradores de carga principal y en espera necesitan una dirección IP privada adicional de la subred del host.

Consulte Creación de un Balancer de Carga.

equilibrador de carga público

Para aceptar tráfico desde una ubicación de red fuera de Compute Cloud@Customer, cree un equilibrador de carga público. Un equilibrador de carga público se debe desplegar en una subred pública de una VCN que tenga configurado un gateway de Internet. El servicio asigna al equilibrador de carga una dirección IP pública que sirve como punto de entrada para el tráfico entrante. Puede asociar la dirección IP pública a un nombre DNS fácil de recordar mediante cualquier proveedor de DNS.

Compute Cloud@Customer es un único dominio de disponibilidad por definición, lo que implica que los equilibradores de carga principal y en espera no se pueden desplegar en distintos dominios de disponibilidad. Por lo tanto, tanto el equilibrador de carga principal como el equilibrador de carga en espera se despliegan en la misma subred y a cada uno se le asigna una dirección IP privada de esa subred de host. Además, un equilibrador de carga utiliza una dirección IP pública flotante que se puede reasignar entre la base de datos en espera y la principal según sea necesario.

Consulte Creación de un equilibrador de carga público.