NetScaler VPX 14.1

Añadir servicio de escalado automático de AWS de back-end

El alojamiento eficiente de aplicaciones en la nube implica una gestión sencilla 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. Cuando la demanda disminuye, debe reducir la escala para evitar el costo innecesario de los recursos inactivos. Puede minimizar el costo de ejecutar las aplicaciones implementando solo las instancias necesarias en un momento dado. Para lograr esto, debe monitorear constantemente el tráfico, el uso de memoria y CPU, etc. Sin embargo, monitorear el tráfico manualmente es engorroso. Para que el entorno de la aplicación se escale dinámicamente hacia arriba o hacia abajo, debe automatizar los procesos de monitoreo del tráfico y de escalado de recursos hacia arriba y hacia abajo cuando sea necesario.

Integrada con el servicio de escalado automático de AWS, la instancia de NetScaler VPX ofrece las siguientes ventajas:

  • Equilibrio de carga y gestión: configura automáticamente los servidores para escalar hacia arriba y hacia abajo, según la demanda. La instancia VPX detecta automáticamente los grupos Autoscale™ en la subred de back-end y permite al usuario seleccionar los grupos Autoscale para equilibrar la carga. Todo esto se realiza configurando automáticamente las direcciones IP virtuales y de subred en la instancia VPX.
  • Alta disponibilidad: detecta grupos de escalado automático que abarcan varias zonas de disponibilidad y servidores de equilibrio de carga.
  • Mejor disponibilidad de red: la instancia VPX admite:
    • Servidores de back-end en diferentes VPC, mediante el emparejamiento de VPC
    • Servidores de back-end en los mismos grupos de ubicación
    • Servidores de back-end en diferentes zonas de disponibilidad
  • Terminación elegante de la conexión: elimina los servidores de escalado automático de forma elegante, evitando la pérdida de conexiones de cliente cuando se produce una actividad de reducción de escala, mediante la función de tiempo de espera elegante.
  • Drenaje de conexiones para servidores en espera: evita el envío de nuevas conexiones de cliente al servidor en estado de espera. Sin embargo, los servidores en espera siguen formando parte del grupo de escalado automático y continúan gestionando las conexiones de cliente existentes hasta que se cierran. Cuando el servidor vuelve al estado En servicio, el servidor reanuda la gestión de nuevas conexiones. Puede utilizar el estado de espera para actualizar, modificar o solucionar problemas de los servidores, o para reducir la escala según sea necesario. Para obtener más información, consulte la documentación de AWS.

Diagrama: Servicio de escalado automático de AWS con una instancia de NetScaler VPX

Topología de escalado automático

Este diagrama ilustra cómo el servicio de escalado automático de AWS es compatible con una instancia de NetScaler 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 usar Autoscaling con su instancia de NetScaler VPX, debe completar las siguientes tareas.

  • Lea los siguientes temas:

  • Cree una instancia de NetScaler VPX en AWS según sus requisitos.

    Nota:

    Recomendamos lo siguiente:

    • Utilice la plantilla de CloudFormation para crear instancias de NetScaler VPX en AWS.
    • Cree tres interfaces separadas: una para la administración (NSIP), una para el servidor virtual LB orientado al cliente (VIP) y otra para la IP de subred (NSIP).
  • Crear un grupo de escalado automático de AWS. Si no tiene una configuración de escalado automático existente, debe:

    1. Crear una configuración de lanzamiento
    2. Crear un grupo de escalado automático
    3. Verificar el grupo de escalado automático

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

  • A partir de la versión 14.1-12.x de NetScaler, en un grupo de escalado automático de AWS, debe especificar una política de reducción de escala solo si ha habilitado la opción Graceful. En las versiones de NetScaler anteriores a la 14.1-12.x, tenía que especificar al menos una política de reducción de escala independientemente de si la opción Graceful estaba habilitada o no.

    La instancia de NetScaler VPX solo admite la política de escalado por pasos. La política de escalado simple y la política de escalado de seguimiento de destino no son compatibles con el grupo de escalado automático.

  • Asegúrese de que su cuenta de AWS tenga los siguientes permisos 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"
             }
         \]
     }
     <!--NeedCopy-->
    

Agregar el servicio de escalado automático de AWS a una instancia de NetScaler VPX

Complete los siguientes pasos para agregar el servicio de escalado automático a una instancia VPX:

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

  2. Vaya a Sistema > AWS > Perfil de nube y haga clic en Agregar.

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

    Crear perfil de nube

    Puntos a tener en cuenta al crear un perfil de nube:

    • La dirección IP del servidor virtual se rellena automáticamente a partir de la dirección IP libre disponible para la instancia VPX. Para obtener más información, consulte Administrar varias direcciones IP.
    • Escriba el nombre exacto del grupo de escalado automático que configuró en su cuenta de AWS. Para obtener más información, consulte grupos de escalado automático de AWS.
    • Al seleccionar el protocolo y el puerto del grupo de escalado automático, asegúrese de que sus servidores escuchen en esos protocolos y puertos, y de que vincule el monitor correcto en el grupo de servicios. De forma predeterminada, se utiliza el monitor TCP.
    • Para el escalado automático de tipo de protocolo SSL, después de crear el perfil de la nube, el servidor virtual de equilibrio de carga o el grupo de servicios aparece como inactivo debido a la falta de un certificado. Puede vincular el certificado al servidor virtual o al grupo de servicios manualmente.
    • Seleccione Graceful y especifique un valor de tiempo de espera en el campo Delay para eliminar los servidores de escalado automático de forma gradual. Esta opción inicia un evento de reducción de escala. La instancia VPX no elimina el servidor inmediatamente, sino que marca uno de los servidores para su eliminación gradual. Durante este período, la instancia VPX no permite nuevas conexiones a este servidor. Las conexiones existentes se atienden hasta que se agota el tiempo de espera. Después del tiempo de espera, la instancia VPX elimina el servidor.

      Si no selecciona la opción Graceful, el servidor del grupo de escalado automático se elimina inmediatamente después de que la carga disminuya. Esto podría causar interrupciones del servicio para los clientes conectados existentes.

Después de crear el perfil de la nube, se crea un servidor virtual de equilibrio de carga de NetScaler y un grupo de servicios con los miembros como servidores del grupo de escalado automático. Sus 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 la información relacionada con el escalado automático en la consola de AWS, vaya a EC2 > Dashboard > Auto Scaling > Auto Scaling Group.
  • Puede crear diferentes perfiles de nube para diferentes servicios (utilizando diferentes puertos) con el mismo grupo de escalado automático (ASG) en AWS. Por lo tanto, la instancia NetScaler VPX admite múltiples servicios con el mismo grupo de escalado automático en la nube pública.
Añadir servicio de escalado automático de AWS de back-end