Escalado automático de Citrix ADC en AWS con Citrix ADM

El alojamiento eficiente de aplicaciones en una nube implica una gestión fácil y rentable de los recursos en función de la demanda de la aplicación. Por ejemplo, tenga en cuenta que tiene un portal web de comercio electrónico que se ejecuta en AWS. Este portal a veces ofrece enormes descuentos durante los cuales hay un aumento en el tráfico de aplicaciones. Cuando el tráfico de aplicaciones aumenta durante estas ofertas, las aplicaciones deben escalarse de forma dinámica y, en consecuencia, los recursos de red también deben aumentarse.

La función de escalado automático de Citrix ADM admite el Provisioning y el escalado automático de instancias de Citrix ADC en AWS. La función de escalado automático de Citrix ADM supervisa constantemente los parámetros de umbral, como el uso de memoria, el uso de CPU y el rendimiento. Puede seleccionar uno de estos parámetros o más de un parámetro para la supervisión. Estos valores de parámetros se comparan con los valores configurados por el usuario. Si los valores de los parámetros infringen los límites, entonces la escala horizontal o la escala de entrada se activan en consecuencia.

La arquitectura de función de AutoScale de Citrix ADM está diseñada de tal manera que puede configurar el número mínimo y máximo de instancias para cada grupo de AutoScale. La configuración previa de estos números garantiza que la aplicación esté siempre en funcionamiento.

Importante

Autoscaling admite todas las funciones de Citrix ADC, excepto las siguientes funciones que requieren una configuración detectada en los nodos del clúster:

  • GSLB
  • Citrix Gateway y sus funciones
  • Funciones de telecomunicaciones

Para obtener más información sobre la configuración de puntos, consulte Configuraciones rayadas, parcialmente rayadas y manchadas.

Ventajas del escalado automático

Alta disponibilidad de aplicaciones. El escalado automático garantiza que su aplicación siempre tenga el número correcto de instancias de Citrix ADC VPX para gestionar las demandas de tráfico. Esto es para garantizar que su aplicación esté funcionando todo el tiempo, independientemente de las demandas de tráfico.

Decisiones de escalado inteligente y configuración de Zero Touch. El escalado automático supervisa continuamente la aplicación y agrega o elimina instancias de Citrix ADC de forma dinámica en función de la demanda. Cuando la demanda aumenta hacia arriba, las instancias se agregan automáticamente. Cuando la demanda aumenta hacia abajo, las instancias se eliminan automáticamente. La adición y eliminación de instancias de Citrix ADC ocurre automáticamente, lo que la convierte en una configuración manual sin tocar.

Gestión automática de DNS. La función de AutoScale de Citrix ADM ofrece administración automática de DNS. Cada vez que se agregan nuevas instancias de Citrix ADC, los nombres de dominio se actualizan automáticamente.

Terminación de conexión graciosa. Durante una escalación, las instancias Citrix ADC se eliminan correctamente evitando la pérdida de conexiones de cliente.

Mejor gestión de costes. El escalado automático aumenta o disminuye dinámicamente las instancias de Citrix ADC según sea necesario. Esto le permite optimizar los costes involucrados. Ahorra dinero lanzando instancias solo cuando son necesarias y finalizarlas cuando no son necesarias. Por lo tanto, solo paga por los recursos que usa.

Observabilidad. La observabilidad es clave para el desarrollo de aplicaciones o el personal de TI para supervisar el estado de la aplicación. El panel de control de AutoScale de Citrix ADM le permite visualizar los valores de los parámetros de umbral, las marcas de tiempo de activación de AutoScale, los eventos y las instancias que participan en la AutoScale.

Compatibilidad

Actualmente, la función de escalado automático solo es compatible con las instancias de Citrix ADC implementadas en AWS.

Nota No se admite el uso de la imagen de Citrix ADC versión 12.1 compilación 50.28 para crear grupos de AutoScale en AWS.

Requisitos del sistema de licencias

Las instancias de Citrix ADC que se crean para el grupo de AutoScale de Citrix utilizan licencias de ADC Advanced o Premium ADC. La función de clustering Citrix ADC se incluye en las licencias ADC Advanced o Premium.

Puede elegir uno de los siguientes métodos para licenciar ADC de Citrix aprovisionados por Citrix ADM:

  • Uso de las licencias ADC presentes en Citrix ADM: Configure la capacidad agrupada, las licencias VPX o las licencias de CPU virtual mientras crea el grupo de AutoScale. Por lo tanto, cuando se aprovisiona una nueva instancia para el grupo de AutoScale, el tipo de licencia ya configurado se aplica automáticamente a la instancia aprovisionada.

    • Capacidad agrupada: Asigna ancho de banda a todas las instancias aprovisionadas del grupo de AutoScale. Asegúrese de que dispone del ancho de banda necesario disponible en Citrix ADM para aprovisionar nuevas instancias. Para obtener más información, consulte Configurar capacidad agrupada.

      Cada instancia de ADC del grupo de AutoScale extrae una licencia de instancia y el ancho de banda especificado del grupo.

    • Licencias VPX: Aplica las licencias VPX a instancias aprovisionadas recientemente. Asegúrese de que dispone del número necesario de licencias VPX disponibles en Citrix ADM para aprovisionar nuevas instancias.

      Cuando se aprovisiona una instancia de Citrix ADC VPX, la instancia extrae la licencia del Citrix ADM. Para obtener más información, consulte Licencias de registro y salida de Citrix ADC VPX.

    • Licencias de CPU virtual: Aplica licencias de CPU virtual a instancias aprovisionadas recientemente. Esta licencia especifica el número de CPU con derecho a una instancia de Citrix ADC VPX. Asegúrese de tener el número necesario de CPU virtuales en Citrix ADM para aprovisionar nuevas instancias.

      Cuando se aprovisiona una instancia de Citrix ADC VPX, la instancia extrae la licencia de CPU virtual del Citrix ADM. Para obtener más información, consulte Licencias de CPU virtual Citrix ADC.

    Cuando las instancias aprovisionadas se destruyen o anulan el aprovisionamiento, las licencias aplicadas se devuelven automáticamente a Citrix ADM.

    Para supervisar las licencias consumidas, vaya a la página Redes > Licencias.

  • Uso de licencias de suscripción de AWS: Configure las licencias de Citrix ADC disponibles en AWS Marketplace mientras crea el grupo de AutoScale. Por lo tanto, cuando se aprovisiona una nueva instancia para el grupo de AutoScale, la licencia se obtiene de AWS Marketplace.

Terminología de AWS

La tabla siguiente proporciona una breve descripción de algunos de los términos de AutoScale utilizados en este documento.

Terminología Descripción
Grupo de escalado automático de AWS El grupo de escalado automático de AWS es una colección de instancias de EC2 que comparten funciones similares y se tratan como una agrupación lógica para el escalado y la administración de instancias.
Imagen de máquina de Amazon (AMI) Imagen de máquina, que proporciona la información necesaria para iniciar una instancia, que es un servidor virtual en la nube.
Elastic Compute Cloud (EC2) Un servicio web que proporciona una capacidad informática segura y de tamaño variable en la nube. Está diseñado para que la informática en la nube a escala web sea más fácil para los desarrolladores.
Direcciones IP elásticas (EIP) Una dirección IP elástica es una dirección IPv4 pública y estática diseñada para la informática dinámica en la nube. Puede asociar una dirección IP elástica con cualquier instancia o interfaz de red para cualquier VPC de su cuenta.
Interfaz de red elástica (ENI) Interfaz de red virtual que puede adjuntar a una instancia de una VPC.
Tipo de instancia Amazon EC2 ofrece una amplia selección de tipos de instancia optimizados para adaptarse a diferentes casos de uso. Los tipos de instancia comprenden diversas combinaciones de CPU, memoria, almacenamiento y capacidad de red, y le ofrecen la flexibilidad de elegir la combinación adecuada de recursos para sus aplicaciones.
Función de administración de identidades y acceso (IAM) Una identidad de AWS con directivas de permisos que determinan lo que la identidad puede y no puede hacer en AWS. Puede utilizar un rol de IAM para permitir que las aplicaciones que se ejecutan en una instancia de EC2 accedan de forma segura a los recursos de AWS.
Perfil de instancia de IAM- Identidad proporcionada a las instancias Citrix ADC aprovisionadas en un clúster de AWS. El perfil permite a las instancias acceder a los servicios de AWS cuando comienza a equilibrar la carga de las solicitudes del cliente.
Cliente de escucha Un cliente de escucha es un proceso que comprueba las solicitudes de conexión mediante el protocolo y el puerto que configura. Las reglas que defina para un cliente de escucha determinan cómo el equilibrador de carga redirige las solicitudes a los destinos de uno o más grupos de destino.
NLB Equilibrador de carga de red. NLB es un equilibrador de carga L4 disponible en el entorno de AWS.
Ruta 53 Route 53 es el servicio web DNS (sistema de nombres de dominio en la nube) de alta disponibilidad y escalable de Amazon.
Grupos de seguridad Conjunto con nombre asignado de conexiones de red entrantes permitidas para una instancia.
Subredes Segmento del intervalo de direcciones IP de una VPC al que se pueden conectar instancias EC2. Puede crear subredes para agrupar instancias de acuerdo con las necesidades operativas y de seguridad.
Nube privada virtual (VPC) Un servicio web para Provisioning una sección aislada lógicamente de la nube de AWS donde puede lanzar recursos de AWS en una red virtual que defina.

Terminología de AutoScale de Citrix ADC VPX

La tabla siguiente proporciona una breve descripción de algunos de los términos de AutoScale de Citrix ADC VPX utilizados en este documento.

Terminología Descripción
Grupos de AutoScale El grupo AutoScale es un grupo de instancias Citrix ADC que equilibran la carga de las aplicaciones como una sola entidad y activan el escalado automático cuando los parámetros de umbral infringen los límites. Las instancias de Citrix ADC se escalan o escalan dinámicamente en función de la configuración de grupos de AutoScale. Nota: El grupo de AutoScale de Citrix se denomina grupo de AutoScale en todo este documento, mientras que el grupo de AutoScale de AWS se denomina explícitamente grupo de AutoScale de AWS.
Clústeres Citrix ADC Un clúster de Citrix ADC es un grupo de instancias Citrix ADC VPX y cada instancia se denomina nodo. El tráfico del cliente se distribuye entre los nodos para proporcionar alta disponibilidad, alto rendimiento y escalabilidad.
Tiempo de espera de conexión de drenaje Durante la escalación, una vez que se selecciona una instancia para el desaprovisionamiento, Citrix ADM elimina la instancia del procesamiento de nuevas conexiones al grupo de escalado automático y espera hasta que expire el período de tiempo de espera de la conexión de drenaje especificado antes de la desaprovisionamiento. Esto permite que las conexiones existentes a esta instancia se agoten antes de que se desaprovisione. Si las conexiones se drenan antes de que expire el tiempo de espera de la conexión de drenaje, incluso entonces Citrix ADM espera a que expire el período de tiempo de espera de la conexión de drenaje antes de iniciar una nueva evaluación. Nota: Si las conexiones no se agotan incluso después de que expire el tiempo de espera de la conexión de drenaje, Citrix ADM elimina las instancias que podrían afectar a la aplicación. El valor predeterminado es de 5 minutos y es configurable.
Período de recarga Después de una escala horizontal, el período de reutilización es el tiempo durante el cual se debe detener la evaluación de las estadísticas. Esto garantiza el crecimiento orgánico de un grupo de AutoScale al permitir que el tráfico actual se estabilice y promedie en el conjunto actual de instancias antes de que se tome la siguiente decisión de escalado. El valor predeterminado del período de reutilización es de 10 minutos y se puede configurar. Nota: El valor predeterminado se determina en función del tiempo necesario para que el sistema se estabilice después de un escalamiento horizontal (aproximadamente 4 minutos) más la configuración de Citrix ADC y el tiempo de anuncio DNS.
Etiquetas A cada grupo de AutoScale se le asigna una etiqueta que es un par de claves y valores. Puede aplicar etiquetas a los recursos que le permitan organizar e identificar los recursos fácilmente. Las etiquetas se aplican tanto a AWS como a Citrix ADM. Ejemplo: Clave = nombre, Valor = servidor web. Se recomienda utilizar un conjunto coherente de etiquetas para realizar un seguimiento fácil de los grupos de AutoScale que pueden pertenecer a varios grupos como desarrollo, producción, pruebas.
Parámetros de umbral Parámetros que se supervisan para activar la escalación horizontal o la escala-in. Los parámetros son el uso de CPU, el uso de memoria y el rendimiento. Puede seleccionar un parámetro o más de un parámetro para la supervisión.
Tiempo de vida (TTL) Especifica el intervalo de tiempo que se puede almacenar en caché el registro de recursos DNS antes de que se vuelva a consultar el origen de la información. El valor TTL predeterminado es de 30 segundos y es configurable.
Hora del reloj El tiempo durante el cual el umbral del parámetro de escala debe permanecer incumplido para que se produzca una escala. Si se incumple el umbral en todas las muestras recogidas en este tiempo especificado, se produce una escala. Si los parámetros de umbral permanecen en un valor superior al valor máximo durante toda esta duración, se activa una escala horizontal. Si los parámetros de umbral funcionan con un valor inferior al valor mínimo de umbral, se activa una escala de entrada. El valor predeterminado es de 3 minutos y es configurable.