Equilibrio de carga global de Citrix ADC para implementaciones híbridas y multinube

La solución de equilibrio global de carga (GLB) híbrido y de nube múltiple de Citrix ADC le permite distribuir el tráfico de aplicaciones entre varios centros de datos en nubes híbridas, nubes múltiples e implementación local. La solución Citrix ADC híbrida y GLB de nube múltiple le ayuda a administrar la configuración de equilibrio de carga en nube híbrida o en nube múltiple sin alterar la configuración existente. Además, si tiene una configuración local, puede probar algunos de sus servicios en la nube mediante la solución Citrix ADC híbrida y GLB de varias nubes antes de migrar completamente a la nube. Por ejemplo, solo puede redirigir un pequeño porcentaje del tráfico a la nube y gestionar la mayor parte del tráfico en las instalaciones. La solución de Citrix ADC híbrida y GLB de múltiples nubes también le permite administrar y supervisar instancias de Citrix ADC en ubicaciones geográficas desde una única consola unificada.

Una arquitectura híbrida y de nube múltiple también puede mejorar el rendimiento general de la empresa al evitar el “bloqueo de proveedores” y utilizar diferentes infraestructuras para satisfacer las necesidades de sus socios y clientes. Con la arquitectura de nube múltiple, puede administrar mejor los costos de infraestructura, ya que ahora solo tiene que pagar por lo que usa. También puede escalar mejor sus aplicaciones ya que ahora utiliza la infraestructura bajo demanda. También ofrece la posibilidad de cambiar rápidamente de una nube a otra para aprovechar las mejores ofertas de cada proveedor.

Arquitectura de la solución Citrix ADC Hybrid y Multi-Cloud GLB

El siguiente diagrama ilustra la arquitectura de Citrix ADC híbrido y la función GLB de múltiples nubes.

Imagen localizada

Los nodos Citrix ADC GLB controlan la resolución de nombres DNS. Cualquiera de estos nodos GLB puede recibir solicitudes DNS desde cualquier ubicación de cliente. El nodo GLB que recibe la solicitud DNS devuelve la dirección IP del servidor virtual del equilibrador de carga seleccionada por el método de equilibrio de carga configurado. Las métricas (métricas de sitio, red y persistencia) se intercambian entre los nodos GLB mediante el protocolo de intercambio de métricas (MEP), que es un protocolo de Citrix propietario. Para obtener más información sobre el protocolo MEP, consulte Configuración del protocolo de intercambio de métricas.

El monitor configurado en el nodo GLB supervisa el estado del servidor virtual de equilibrio de carga en el mismo centro de datos. En una topología padre-hijo, las métricas entre los nodos GLB y Citrix ADC se intercambian mediante MEP. Sin embargo, la configuración de sondeos de monitor entre un nodo GLB y Citrix ADC LB es opcional en una topología principal-secundario.

El agente de servicio Citrix Application Delivery Management (ADM) permite la comunicación entre Citrix ADM y las instancias administradas del centro de datos. Para obtener más información sobre los agentes de servicio Citrix ADM y cómo instalarlos, consulte Introducción.

Nota

En este documento se hacen las siguientes suposiciones:

  • Si tiene una configuración de equilibrio de carga existente, está en funcionamiento.
  • Se configura una dirección SNIP o una dirección IP del sitio GLB en cada uno de los nodos Citrix ADC GLB. Esta dirección IP se utiliza como dirección IP de origen del centro de datos al intercambiar métricas con otros centros de datos.
  • Se configura un servicio ADNS o ADNS-TCP en cada una de las instancias de Citrix ADC GLB para recibir el tráfico DNS.
  • El firewall y los grupos de seguridad necesarios se configuran en los proveedores de servicios en la nube.

Configuración de grupos de seguridad Debe configurar la configuración de firewall/grupos de seguridad requerida en los proveedores de servicios en la nube. Para obtener más información sobre las funciones de seguridad de AWS, consulte Documentación de AWS. Para obtener más información acerca de los grupos de seguridad de red de Microsoft Azure, consulte Documentación de Microsoft Azure.

Además, en el nodo GLB, debe abrir el puerto 53 para la dirección IP del servidor ADNS y el puerto 3009 para la dirección IP del sitio GSLB para el intercambio de tráfico MEP. En el nodo de equilibrio de carga, debe abrir los puertos adecuados para recibir el tráfico de la aplicación. Por ejemplo, debe abrir el puerto 80 para recibir tráfico HTTP y abrir el puerto 443 para recibir tráfico HTTPS. Abra el puerto 443 para la comunicación NITRO entre el agente de servicio Citrix ADM y Citrix ADM.

Para el método GLB de tiempo de ida y vuelta dinámico, debe abrir el puerto 53 para permitir sondeos UDP y TCP en función del tipo de sondeo LDNS configurado. Los sondeos UDP o TCP se inician utilizando uno de los SNIP y, por lo tanto, esta configuración debe realizarse para grupos de seguridad enlazados a la subred del lado del servidor.

Capacidades de la solución Citrix ADC Hybrid y Multi-Cloud GLB

En esta sección se describen algunas de las capacidades de la solución Citrix ADC híbrida y GLB de múltiples nubes:

Compatibilidad con otras soluciones de equilibrio de carga

La solución Citrix ADC híbrida y GLB de nube múltiple admite varias soluciones de equilibrio de carga, como el equilibrador de carga de Citrix ADC, Nginx, HAProxy y otros equilibradores de carga de terceros.

NotaLas soluciones de equilibrio de

carga distintas de Citrix ADC solo se admiten si se utilizan métodos GLB basados en proximidad y no métricos y si no se configura la topología padre-hijo.

Métodos GLB

La solución Citrix ADC híbrida y GLB de nube múltiple admite los siguientes métodos GLB.

  • Métodos GLB basados en métricas. Los métodos GLB basados en métricas recopilan métricas de otros nodos Citrix ADC a través del protocolo de intercambio de métricas.
    • Conexión mínima: La solicitud del cliente se redirige al equilibrador de carga que tiene menos conexiones activas.
    • Ancho de banda mínimo: La solicitud del cliente se redirige al equilibrador de carga que actualmente está sirviendo la menor cantidad de tráfico.
    • Menos paquetes: La solicitud del cliente se redirige al equilibrador de carga que ha recibido el menor número de paquetes en los últimos 14 segundos.
  • Métodos de GLB no métricos
    • Round Robin: La solicitud del cliente se redirige a la dirección IP del equilibrador de carga que está en la parte superior de la lista de equilibradores de carga. A continuación, ese equilibrador de carga se mueve al final de la lista.
    • Hash IP de origen: Este método utiliza el valor hash de la dirección IP del cliente para seleccionar un equilibrador de carga.
  • Métodos GLB basados en proximidad
    • Proximidad estática: La solicitud del cliente se redirige al equilibrador de carga más cercano a la dirección IP del cliente.
    • Tiempo de ida y vuelta (RTT): Este método utiliza el valor RTT (el retardo de tiempo en la conexión entre el servidor DNS local del cliente y el centro de datos) para seleccionar la dirección IP del equilibrador de carga de mejor rendimiento.

Para obtener más información sobre los métodos de equilibrio de carga, consulte Algoritmos de equilibrio de carga.

Topologías GLB

La solución Citrix ADC híbrida y GLB de nube múltiple admite la topología activo-pasiva y la topología principal-secundaria.

  • Topología activo-pasiva: Proporciona recuperación ante desastres y garantiza la disponibilidad continua de las aplicaciones mediante la protección contra puntos de falla. Si el centro de datos principal falla, el centro de datos pasivo entra en funcionamiento. Para obtener más información acerca de la topología activo-pasiva de GSLB, consulte Configuración de GSLB para recuperación ante desastres.
  • Topología padre-hijo: Se puede utilizar si utiliza los métodos GLB basados en métricas para configurar los nodos GLB y LB y si los nodos LB se implementan en una instancia de Citrix ADC diferente. En una topología principal-secundario, el nodo LB (sitio secundario) debe ser un dispositivo Citrix ADC porque el intercambio de métricas entre el sitio primario y el secundario se realiza a través del protocolo de intercambio de métricas (MEP).

Para obtener más información acerca de la topología principal-secundario, consulte Implementación de topología padre-hijo mediante el protocolo MEP.

Compatibilidad con IPv6

La solución Citrix ADC híbrida y GLB de nube múltiple también admite IPv6.

Supervisión

La solución Citrix ADC híbrida y GLB de nube múltiple admite monitores integrados con una opción para habilitar la conexión segura. Sin embargo, si las configuraciones LB y GLB se encuentran en la misma instancia de Citrix ADC o si se utiliza topología padre-hijo, la configuración de monitores es opcional.

Persistencia

La solución Citrix ADC híbrida y GLB de nube múltiple admite lo siguiente:

  • Sesiones de persistencia basadas en IP de origen, de modo que varias solicitudes del mismo cliente se dirijan al mismo servicio si llegan dentro de la ventana de tiempo de espera configurada. Si el valor de tiempo de espera expira antes de que el cliente envíe otra solicitud, se descarta la sesión y se utiliza el algoritmo de equilibrio de carga configurado para seleccionar un nuevo servidor para la siguiente solicitud del cliente.
  • Persistencia de rebose para que el servidor virtual de copia de seguridad continúe procesando las solicitudes que recibe, incluso después de que la carga en el primario caiga por debajo del umbral. Para obtener más información, consulte Configuración de rebose.
  • Persistencia del sitio para que el nodo GLB seleccione un centro de datos para procesar una solicitud de cliente y reenvíe la dirección IP del centro de datos seleccionado para todas las solicitudes DNS posteriores. Si la persistencia configurada se aplica a un sitio que es DOWN, el nodo GLB utiliza un método GLB para seleccionar un nuevo sitio y el nuevo sitio se vuelve persistente para las solicitudes posteriores del cliente.

Configuración mediante Citrix ADM StyleBooks

Puede usar el StyleBook de GLB de múltiples nubes predeterminado en Citrix ADM para configurar las instancias de Citrix ADC con la configuración de GLB híbrida y de varias nubes.

Puede utilizar el StyleBook GLB predeterminado para LB Node StyleBook para configurar los nodos de equilibrio de carga Citrix ADC, que son los sitios secundarios de una topología principal-secundaria que controlan el tráfico de aplicaciones. Utilice este StyleBook solo si quiere configurar nodos LB en caso de una topología padre-hijo. Sin embargo, cada nodo LB debe configurarse por separado utilizando este StyleBook.

Flujo de trabajo de la configuración de la solución Citrix ADC Hybrid y Multi-Cloud GLB

Puede utilizar el StyleBook de GLB de múltiples nubes incluido en Citrix ADM para configurar las instancias de Citrix ADC con la configuración de GLB híbrida y de varias nubes.

En el siguiente diagrama se muestra el flujo de trabajo para configurar la solución Citrix ADC híbrida y GLB de nube múltiple. Los pasos del diagrama de flujo de trabajo se explican con más detalle después del diagrama.

Imagen localizada

Realice las siguientes tareas como administrador de la nube:

  1. Regístrese para obtener una cuenta de Citrix Cloud.

    Para empezar a usar Citrix ADM, cree una nueva cuenta de compañía de Citrix Cloud o únase a una ya creada por alguien de su empresa.

  2. Después de iniciar sesión en Citrix Cloud, haga clic en Administrar en el icono Citrix Application Delivery Management para configurar el servicio ADM por primera vez.

  3. Descargue e instale varios agentes de servicio Citrix ADM.

    Debe instalar y configurar el agente de servicio Citrix ADM en su entorno de red para habilitar la comunicación entre Citrix ADM y las instancias administradas en su centro de datos o nube. Instale un agente en cada región, de modo que pueda configurar las configuraciones LB y GLB en las instancias administradas. Las configuraciones LB y GLB pueden compartir un único agente. Para obtener más información sobre las tres tareas anteriores, consulte Introducción.

  4. Implemente equilibradores de carga en centros de datos locales o nube de Microsoft Azure/AWS.

    Según el tipo de equilibradores de carga que esté implementando en la nube y en las instalaciones, aprovisione los correspondientes. Por ejemplo, puede aprovisionar instancias de Citrix ADC VPX en un portal de Microsoft Azure Resource Manager (ARM), en una nube privada virtual de Amazon Web Services (AWS) y/o en centros de datos locales. Configure las instancias Citrix ADC para que funcionen como nodos LB o GLB en modo independiente, creando las máquinas virtuales y configurando otros recursos. Para obtener más información sobre cómo implementar instancias de Citrix ADC VPX, consulte los siguientes documentos:

  5. Realice configuraciones de seguridad.

    Configure grupos de seguridad de red y ACL de red en ARM y/o AWS para controlar el tráfico entrante y saliente de sus instancias y subredes.

  6. Agregue instancias de Citrix ADC en Citrix ADM.

    Las instancias Citrix ADC son dispositivos de red o dispositivos virtuales que quiere descubrir, administrar y supervisar desde Citrix ADM. Para administrar y supervisar estas instancias, debe agregarlas al servicio y registrar las instancias LB (si utiliza Citrix ADC para LB) y GLB. Para obtener más información sobre cómo agregar instancias de Citrix ADC en Citrix ADM, consulte Introducción.

  7. Implemente las configuraciones GLB y LB con los StyleBooks predeterminados de Citrix ADM.

    • Utilice el StyleBook de GLB de múltiples nubes para ejecutar la configuración de GLB en las instancias de Citrix ADC de GLB seleccionadas.

    • Implementar la configuración de equilibrio de carga. (Puede omitir este paso si ya tiene configuraciones LB en las instancias administradas).

    Puede configurar los equilibradores de carga en instancias de Citrix ADC de una de estas dos maneras:

    • Configure manualmente las instancias para equilibrar la carga de las aplicaciones. Para obtener más información sobre cómo configurar manualmente las instancias, consulte Configuración del equilibrio de carga básico.
    • Use StyleBooks. Puede utilizar uno de los StyleBooks de Citrix ADM (HTTP/SSL LoadBalancing StyleBook o HTTP/SSL LoadBalancing (con monitores) StyleBook) para crear la configuración del equilibrador de carga en la instancia de Citrix ADC seleccionada. También puedes crear tus propios StyleBooks. Para obtener más información sobre StyleBooks, consulte StyleBooks.
  8. Utilice el StyleBook de GLB de múltiples nubes para el nodo LB para configurar la topología padre-hijo de GLB en cualquiera de los siguientes casos:

    • Si está utilizando los algoritmos GLB basados en métricas (Menos paquetes, Menos conexiones, Menos ancho de banda) para configurar los nodos GLB y LB y si los nodos LB se implementan en una instancia de Citrix ADC diferente.
    • Si se requiere persistencia del sitio.

Equilibrio de carga global de Citrix ADC para implementaciones híbridas y multinube