Agregar el servicio de autoescalado de AWS de back-end

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. Para satisfacer la creciente demanda, debe escalar los recursos de red hacia arriba. Independientemente de que la demanda disminuya, debe reducir la escala para evitar el coste innecesario de los recursos inactivos. Para minimizar el coste de ejecutar la aplicación implementando solo tantas instancias como sean necesarias durante un tiempo dado, debe supervisar constantemente el tráfico, la memoria y el uso de la CPU, etc. Sin embargo, supervisar el tráfico manualmente es engorroso. Para que el entorno de aplicaciones se amplíe o disminuya dinámicamente, debe automatizar los procesos de supervisión del tráfico y de ampliación de los recursos siempre que sea necesario.

Integrada con el servicio de Auto Scaling de AWS, la instancia de Citrix ADC VPX ofrece las siguientes ventajas:

  • Equilibrio de carga y administración: Configura automáticamente los servidores para escalar y reducir, dependiendo de la demanda. La instancia VPX automática detecta grupos de Autoscale en la subred back-end y permite al usuario seleccionar los grupos Autoscale para equilibrar la carga. Todo esto se hace configurando automáticamente las direcciones IP virtuales y de subred en la instancia VPX.
  • Alta disponibilidad: Detecta grupos de escala automática que abarcan varias zonas de disponibilidad y servidores de equilibrio de carga.
  • Mejor disponibilidad de red: La instancia VPX admite:
    • Servidores back-end en diferentes VPC, mediante el uso de pares de VPC
    • Servidores back-end en los mismos grupos de ubicación
    • Servidores back-end en diferentes zonas de disponibilidad
  • Terminación de conexión graciosa: Elimina los servidores de escala automática correctamente, lo que evita la pérdida de conexiones de cliente cuando se produce una actividad de escala reducida, mediante la función Graceful Timeout.

Diagrama: Servicio de autoescalado de AWS con una instancia de Citrix ADC VPX

Topología de escala automática

Este diagrama ilustra cómo funciona el servicio AWS Autoscaling con una instancia de Citrix ADC VPX (servidor virtual de equilibrio de carga). Para obtener más información, consulte los siguientes temas de AWS.

Antes de empezar

Antes de empezar a utilizar el escalado automático con su instancia de Citrix ADC VPX, debe realizar las siguientes tareas.

  1. Lea los siguientes temas:

  2. Cree una instancia de Citrix ADC VPX en AWS según sus requisitos.

    Nota

    Citrix recomienda la plantilla CloudFormation para crear instancias de Citrix ADC VPX en AWS.

    Citrix recomienda crear tres interfaces: Una para administración (NSIP), otra para servidor virtual LB (VIP) orientado al cliente y otra para IP de subred (NSIP).

  3. Cree un grupo de autoescala de AWS. Si no tiene una configuración de Autoscaling existente, debe:

    a) Crear una configuración de inicio

    b) Crear un grupo de autoescala

    c) Verificar el grupo de autoescalado

    Para obtener más información, consulte http://docs.aws.amazon.com/autoscaling/latest/userguide/GettingStartedTutorial.html.

  4. En el grupo Autoscale de AWS, debe especificar al menos una directiva de reducción de escala.

Agregar el servicio AWS Autoscaling a una instancia de Citrix ADC VPX

Puede agregar el servicio Autoscaling a una instancia VPX con un solo clic mediante la GUI. Complete estos pasos para agregar el servicio Autoscaling a la instancia de VPX:

  1. Inicie sesión en la instancia de VPX mediante sus credenciales para nsroot.

  2. Cuando inicia sesión en la instancia de Citrix ADC VPX por primera vez, verá la página de perfil de nube predeterminada. Seleccione el grupo Autoscaling de AWS en el menú desplegable y haga clic en Crear para crear un perfil de nube. Haga clic en Omitir si desea crear el perfil de nube más adelante.

    Puntos a tener en cuenta al crear un perfil de nube: De forma predeterminada, la plantilla de CloudFormation crea y adjunta el siguiente rol de IAM.

    {
    
        "Version": "2012-10-17",
    
        "Statement": [
    
         {
    
                "Action": [
    
                    "ec2:DescribeInstances",
    
                    "ec2:DescribeNetworkInterfaces",
    
                    "ec2:DetachNetworkInterface",
    
                    "ec2:AttachNetworkInterface",
    
                    "ec2:StartInstances",
    
                    "ec2:StopInstances",
    
                    "ec2:RebootInstances",
    
                    "autoscaling:*",
    
                    "sns:*",
    
                    "sqs:*"
    
                “iam: SimulatePrincipalPolicy”
    
                “iam: GetRole”
    
                ],
    
                "Resource": "*",
    
                "Effect": "Allow"
    
            }
    
        ]
    
    }
    

    Asegúrese de que la función de instancia de IAM tenga los permisos adecuados.

    • La dirección IP del servidor virtual se rellena automáticamente desde la dirección IP libre disponible para la instancia VPX. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/MultipleIP.html#ManageMultipleIP
    • El grupo Autoscale se rellena previamente desde el grupo Autoscale configurado en su cuenta de AWS. http://docs.aws.amazon.com/autoscaling/latest/userguide/AutoScalingGroup.html.
    • Al seleccionar el protocolo y el puerto del grupo de escalado automático, asegúrese de que los servidores escuchen esos protocolos y puertos y vincule el monitor correcto en el grupo de servicios. De forma predeterminada, se utiliza el monitor TCP.
    • Para el tipo de protocolo SSL Autoscaling, después de crear el perfil de nube, el servidor virtual de equilibrio de carga o el grupo de servicios está inactivo debido a que falta un certificado. Puede enlazar el certificado al servidor virtual o grupo de servicios manualmente.
    • Seleccione la opción Tiempo de espera de gracia para quitar los servidores de escala automática correctamente. Si esta opción no está seleccionada, el servidor es el grupo Autoscale se quita inmediatamente después de que la carga baja, lo que podría causar una interrupción del servicio para los clientes conectados existentes. Seleccionar Graceful y dar un tiempo de espera significa en caso de reducción de escala. La instancia VPX no quita el servidor inmediatamente, pero marca uno de los servidores para su eliminación correcta. Durante este período, la instancia no permite nuevas conexiones a este servidor. La conexión existente se sirve hasta que se produce el tiempo de espera y, tras el tiempo de espera, la instancia VPX quita el servidor.

    Figura: página Perfil de nube predeterminado

    Página Perfil de nube predeterminado

  3. Después de iniciar sesión por primera vez si desea crear Cloud Profile, vaya a System > AWS > Cloud Profile y haga clic en Add.

    Agregar perfil de nube

    Aparecerá la página de configuración Crear perfil de nube.

    Crear perfil de nube

    Cloud Profile crea un servidor virtual de equilibrio de carga de Citrix ADC y un grupo de servicios con miembros como servidores del grupo Autoscaling. Los servidores back-end deben ser accesibles a través del SNIP configurado en la instancia VPX.

Después de crear un perfil de nube

Nota

Para ver información relacionada con AutoScale en la consola de AWS, vaya a EC2 > Panel de control > Auto Scaling > Auto Scaling Group.

Agregar el servicio de autoescalado de AWS de back-end