Para algunas modalidades de Cloud Datacenter y como opción adicional en Cloud Flex es posible definir servicio de balanceo de carga como una de las funcionalidades de NSX Edge Gateway. Este servicio permite la redirección de tráfico entre un grupo de servidores configurando un servicio en balanceo de carga y alta disponibilidad.
Adicionalmente, para Cloud Flex están disponibles también funciones de firewall de aplicación (WAF) que habilita la protección de servicios de aplicación.
A continuación se describen cómo es el proceso necesario para la configuración de un grupo de balanceo:
- Accede a la configuración de NSX Edge Gateway según se describe en Configurar NSX Edge Gateway en vCloud Director
- En el menú de configuración del Edge, sección Load Balancer, hacer clic en Pool para añadir y configurar las características del pool de recursos utilizados en el grupo de balanceo
-
En la pestaña General Settings, configurar las características principales del Virtual Service
Nombre, descripción y el puerto por el que se va a configurar el balanceo. En el caso del ejemplo, puerto 80.
- Algoritmo de balanceo y tipo de persistencia
Pasar el ratón sobre el icono (i) para obtener información detallada de cada campo
- En el campo Active Health Monitor se indica el tipo de monitor utilizado para la detección de estado de los servidores que formarán parte del grupo de balanceo.
- A continuación, en la pestaña Members, añadir los servidores que van a formar parte del grupo (pool) de balanceo indicando IP
- Para terminar la configuración del pool, en la pestaña SSL Settings se podría activar el uso de protocolo SSL.
- Una vez configurado el pool de recursos, es necesario crear el servicio virtual en la sección Virtual Services del menú de configuración de NSX Edge
En el menú que aparece a continuación, se configuran los parámetros que definen el Virtual Service:
Nombre.
Pool. Configurar el grupo de recursos creado en el punto anterior
IP Virtual asignada al servicio. Seleccionar una del rango de IPs disponibles en la red de organización.
Puerto y protocolo del servicio virtual.
En las siguientes imágenes se muestra como ejemplo la configuración de un Virtual Service con IP virtual 15.15.15.15 en los puertos HTTP (tcp/80) y HTTPS (tcp/443) para balancear el tráfico entre los servidores del pool con nombre Balanceador443
Una vez terminada la configuración del grupo de balanceo, es posible que sea necesario actualizar la configuración del NSX Edge añadiendo una regla de dNAT y firewall para permitir el acceso. Continuando con el ejemplo anterior, a continuación se describen los pasos necesarios para la configuración de firewall necesaria para la publicación en Internet de un servicio de balanceo creado anteriormente con IP virtual 15.15.15.15
Añadir regla de DNAT en el firewall utilizando una de las IPs DNAT asignadas (puede ser necesario contratar una IP adicional)
En este caso quedaría la regla configurada de la siguiente forma
- Configurar regla de acceso para permitir conexiones al puerto de servicio. En el siguiente ejemplo se configura una regla para permitir el acceso a los puertos HTTP y HTTPS de la IP externa configurada en el paso anterior.