Equilibrador de carga como servicio

En Roving Edge, puede configurar el servicio de equilibrio de carga (LBaaS) para distribuir automáticamente el tráfico de red.

El servicio de equilibrio de carga proporciona distribución automatizada del tráfico desde un punto de entrada a varios servidores a los que se puede acceder desde la red virtual de la nube (VCN). El servicio ofrece un equilibrador de carga con la opción de una dirección IP pública o privada; el ancho de banda aprovisionado no se puede configurar por el usuario.

Un equilibrador de carga mejora el uso de recursos, facilita la escalabilidad y ayuda a garantizar una alta disponibilidad. Puede configurar varias políticas a la hora de equilibrar la carga y comprobaciones del estado específicas de las aplicaciones para garantizar que el equilibrador de carga dirija el tráfico solo a instancias que estén en buen Estado.

Aspectos esenciales del equilibrador de carga

Al trabajar con equilibradores de carga, es fundamental que conozca sus componentes básicos y la terminología clave relacionada.

Servidor de backend

Servidor de aplicaciones responsable de generar contenido en respuesta al tráfico TCP o HTTP entrante.

Normalmente, se identifican los servidores de aplicaciones con una combinación única de dirección y puerto IPv4 privados, por ejemplo: 10.25.4.101:8080, 10.25.4.102:8080, etc.

Juego de backends

Entidad lógica definida por una lista de servidores de backend, una política de equilibrio de carga y una política de comprobación del sistema.

El conjunto de backends determina cómo dirige el equilibrador a la recopilación de servidores backend el tráfico. La configuración de SSL es opcional.

Política de Equilibrio de Carga

Una política de equilibrio de carga indica al equilibrador de carga cómo distribuir el tráfico entrante entre los servidores backend.

Las políticas comunes del equilibrador de carga incluyen: asignación en rueda, mínimo de conexiones, hash de IP.

Comprobación de estado

Prueba para confirmar la disponibilidad de los servidores backend.

La política de comprobación del sistema se configura al crear un juego de backends. Puede configurar comprobaciones del estado de nivel TCP o HTTP para los servidores backend. Los resultados de las pruebas se notifican mediante indicadores de estado.

Listener

Una entidad lógica que busca la entrada de tráfico en la dirección IP del equilibrador.

Usted configura el protocolo y el número de puerto de un listener y los ajustes SSL opcionales. Para gestionar el tráfico TCP y HTTP, debe configurar varios listeners. Los protocolos soportados incluyen: TCP, HTTP/1.x, HTTP/2.

Conjunto de cifrado

Una entidad lógica para un juego de algoritmos o cifrados que utiliza la seguridad de capa del transporte (TLS) para determinar la seguridad, la compatibilidad y el velocidad del tráfico HTTPS.

Juego de rutas de acceso

Juego de reglas de ruta de acceso para enrutar el tráfico al conjunto de backends correcto sin utilizar varios listeners ni equilibradores del carga.

Unidad

Una plantilla que determina la capacidad (anchos de banda) máxima previamente aprovisionada total del equilibrador a fin de introducir más el tráfico que sale. Roving Edge solo proporciona la unidad de 400 Mbps.

La capacidad máxima previamente aprovisionada se aplica a las conexiones agregadas, no a un cliente único que intenta utilizar todo el ancho de banda.

Certificado SSL

Si se utiliza HTTPS o SSL para el listener, debe asociar un certificado del servidor SSL (X.509) al equilibrio de carga. Un certificado permite que el equilibrador de carga finalice la conexión y descifre las solicitudes entrantes antes que las transfiera a los servidores backend. El tráfico entre el equilibrador de carga y el backend también se puede cifrar con SSL.

Solicitud de trabajo

Objeto que informa sobre el estado actual de un solicitud de equilibrio de carga.

El servicio de equilibrio de carga gestiona las solicitudes de forma asíncrona. Cada solicitud devuelve un ID de solicitud de trabajo (OCID) como respuesta. Se puede visualizar el elemento de solicitud de trabajo para consultar el estado de la solicitud.

Opciones de Implantación

Nota

Actualmente, el software de controlador de Roving Edge Infrastructure no soporta la persistencia de sesiones. La opción se aplica a Compute Cloud@Customer y Private Cloud Appliance.

La implantación por defecto de los equilibradores de carga de aplicaciones no proporciona persistencia de sesión mediante cookies. Sin embargo, puede seleccionar una implantación diferente si necesita un equilibrador de carga con persistencia de sesión basada en cookies. La elección se realiza para equilibradores de carga individuales y no se puede cambiar después de la creación. Ambos tipos se pueden desplegar en el mismo sistema.

Puede desplegar un equilibrador de carga de aplicaciones con persistencia de sesión agregando una etiqueta definida específica durante los pasos de creación.

  1. Asegúrese de que el espacio de nombres de etiqueta OraclePCA existe en el sistema. Si no es así, cree el espacio de nombres.

    Para obtener más información, consulte Uso de etiquetas definidas OraclePCA para la funcionalidad ampliada.

  2. En el espacio de nombres de etiqueta OraclePCA, cree la clave de etiqueta definida sessionPersistence con dos valores posibles: True o False.

  3. Al crear un equilibrador de carga de aplicaciones, aplique la etiqueta definida:

    • Consola de dispositivos: en la sección Etiquetado, seleccione OraclePCA.sessionPersistence con el valor True.

    • CLI: en el comando oci lb load-balancer create, incluya este parámetro:

      --defined-tags '{"OraclePCA": {"sessionPersistence": True}}'