Citrix Virtual Apps and Desktops

Introducción a Autoscale

Autoscale funciona a nivel de grupos de entrega. Administra de forma proactiva la energía de las máquinas de un grupo de entrega en función de los horarios que usted establezca.

Autoscale se aplica a todos los tipos de grupos de entrega:

  • SO estático de sesión única
  • SO aleatorio de sesión única
  • SO aleatorio multisesión

En este artículo se describen los conceptos básicos relacionados con Autoscale y se proporcionan instrucciones sobre cómo habilitar y configurar Autoscale para un grupo de entrega.

Conceptos básicos

Antes de empezar, obtenga información sobre estos conceptos básicos en Autoscale:

Horarios

Autoscale enciende y apaga máquinas de un grupo de entrega según el horario que usted establezca.

Los horarios incluyen la cantidad de máquinas activas para cada franja horaria, con las horas punta y las horas de actividad normal definidas.

Los parámetros de los horarios varían según el tipo de grupo de entrega. Para obtener más información, consulte:

Búfer de capacidad

El búfer de capacidad se utiliza para agregar capacidad de reserva a la demanda actual y, así, tener en cuenta los aumentos de carga dinámica. Existen dos casos a tener en cuenta:

  • Para los grupos de entrega de SO multisesión, el búfer de capacidad se define como un porcentaje de la capacidad total del grupo de entrega en términos de índice de carga.
  • Para los grupos de entrega de SO de sesión única, el búfer de capacidad se define como un porcentaje del total de máquinas del grupo de entrega.

Índice de carga

IMPORTANTE:

El índice de carga se aplica solamente a grupos de entrega multisesión.

La métrica del índice de carga determina la probabilidad de que una máquina reciba solicitudes de inicio de sesión de los usuarios. Se calcula mediante la configuración de directiva de administración de carga de Citrix definida para el uso simultáneo de inicios de sesión, sesiones, CPU, discos y memoria.

El índice de carga oscila entre 0 y 10 000. De forma predeterminada, una máquina se considera a carga completa cuando aloja 250 sesiones.

  • La cifra “0” indica una máquina descargada. Una máquina con un valor 0 de índice de carga se halla en una carga base.

  • La cifra “10 000” indica una máquina completamente cargada que no puede ejecutar más sesiones.

Habilitar Autoscale para un grupo de entrega

De forma predeterminada, Autoscale está inhabilitado al crear grupos de entrega. Para habilitar y configurar Autoscale para un grupo de entrega mediante Web Studio, siga estos pasos:

También puede usar comandos de PowerShell para habilitar y configurar Autoscale para un grupo de entrega. Para obtener más información, consulte Comandos del SDK de Broker PowerShell.

  1. Seleccione Grupos de entrega en el panel de la izquierda.

  2. Seleccione el grupo de entrega que quiere administrar y, a continuación, haga clic en Administrar Autoscale.

    IU de la nube

  3. En la página Administrar Autoscale, marque la casilla Habilitar Autoscale para activar la función. Después de habilitar Autoscale, se habilitan las opciones de la página.

    IU de la nube

  4. Para cambiar los parámetros predeterminados en función de las necesidades de su organización, complete estos parámetros:

Para inhabilitar Autoscale, desmarque la casilla Autoscale. Las opciones de la página quedan atenuadas para indicar que Autoscale no está habilitado en el grupo de entrega seleccionado.

Importante:

  • Si inhabilita Autoscale, todas las máquinas administradas por Autoscale permanecen en el estado en que se encuentren al inhabilitarse.
  • Después de inhabilitar Autoscale, las máquinas en estado de purga salen de dicho estado. Para obtener más información sobre el estado de purga, consulte Estado de purga.

Supervisar métricas

Tras habilitar Autoscale para un grupo de entrega, puede supervisar estas métricas de las máquinas administradas por Autoscale desde Director.

  • Uso de máquinas

  • Ahorro estimado

  • Notificaciones de alerta para máquinas y sesiones

  • Estado de la máquina

  • Tendencias de los patrones de carga

Nota:

Al habilitar inicialmente Autoscale en un grupo de entrega, puede tardar unos instantes en mostrar los datos de supervisión de ese grupo de entrega. Los datos de supervisión siguen estando disponibles si Autoscale está habilitado y, a continuación, se inhabilita en el grupo de entrega. Autoscale recopila datos de supervisión en intervalos de 5 minutos.

Para obtener más información sobre las métricas, consulte Supervisar máquinas administradas con Autoscale.

Información útil

Autoscale funciona a nivel de grupos de entrega. Se configura por grupo de entrega. Administrará la energía solamente de las máquinas que haya en el grupo de entrega seleccionado.

Capacidad y registro de máquinas

Autoscale solo incluye máquinas registradas en el sitio al determinar la capacidad. Las máquinas encendidas que no están registradas no pueden aceptar solicitudes de sesión. Como consecuencia, no se incluyen en la capacidad general del grupo de entrega.

Escalado en varios catálogos de máquinas

En algunos sitios, es posible que varios catálogos de máquinas estén asociados a un único grupo de entrega. Autoscale enciende de forma aleatoria máquinas de cada catálogo para cumplir con los requisitos de programación o de demanda de sesiones.

Por ejemplo, un grupo de entrega tiene dos catálogos de máquinas: el catálogo A tiene tres máquinas encendidas, y el catálogo B, una. Si Autoscale necesita encender una máquina adicional, es posible que la encienda desde el catálogo A o el catálogo B.

Aprovisionamiento de máquinas y demanda de sesiones

El catálogo de máquinas asociado al grupo de entrega debe tener suficientes máquinas para encender y apagar a medida que la demanda aumente o disminuya. Si la demanda de sesiones supera la cantidad total de máquinas registradas en el grupo de entrega, Autoscale garantiza el encendido de todas las máquinas registradas. No obstante, Autoscale no proporciona máquinas adicionales.

Consideraciones sobre el tamaño de las instancias

Puede optimizar los costes si tiene el tamaño adecuado de sus instancias en nubes públicas. Recomendamos aprovisionar instancias más pequeñas siempre que coincidan con los requisitos de capacidad y rendimiento de la carga de trabajo.

Las instancias más pequeñas alojan menos sesiones de usuario que las de mayor tamaño. Por lo tanto, Autoscale pone a las máquinas en estado de purga mucho más rápido porque tarda menos tiempo en cerrar la última sesión de usuario. Como resultado, Autoscale apaga antes las instancias más pequeñas, lo que reduce los costes.

Estado de purga

Autoscale intenta reducir la cantidad de máquinas encendidas en el grupo de entrega para equipararla al búfer de capacidad y al tamaño del grupo configurados.

Para lograr este objetivo, Autoscale pone en “estado de purga” las máquinas sobrantes con la menor cantidad de sesiones y las apaga cuando se cierran todas las sesiones. Este comportamiento se da cuando la demanda de sesiones disminuye y la programación requiere menos máquinas de las que están encendidas.

Autoscale pone el exceso de máquinas en “estado de purga” una por una.

  • Si dos o más máquinas tienen la misma cantidad de sesiones activas, Autoscale purga la máquina que se ha encendido durante un tiempo equivalente a la demora de apagado especificada.

    Al hacerlo, se evita poner máquinas encendidas recientemente en estado de purga porque es más probable que esas máquinas tengan menos sesiones.

  • Si se han encendido dos o más máquinas durante un tiempo equivalente a la demora de apagado especificada, Autoscale purga esas máquinas una por una al azar.

Las máquinas en estado de purga ya no alojan nuevos inicios de sesión y esperan a que se cierren las sesiones existentes. Una máquina se convierte en candidata para apagarse únicamente cuando todas las sesiones se cierran. Sin embargo, si no hay máquinas disponibles inmediatamente para iniciar sesión, Autoscale prefiere dirigir los inicios de sesión a una máquina en estado de purga en vez de tener que encender una máquina.

Una máquina sale del estado de purga cuando se cumple una de las siguientes condiciones:

  • La máquina se apaga.
  • Autoscale se inhabilita para el grupo de entrega al que pertenece la máquina.
  • Autoscale utiliza la máquina para cumplir con los requisitos de demanda de carga o programación. Este caso se produce cuando la programación (escalado por programación) o la demanda actual (escalado por carga) requiere más máquinas de la cantidad de máquinas que están actualmente encendidas.

Importante:

Si no hay máquinas disponibles inmediatamente para iniciar sesión, Autoscale prefiere dirigir inicios de sesión a una máquina en estado de purga en vez de tener que encender una máquina. Una máquina en estado de purga que aloja un inicio de sesión permanece en estado de purga.

Para averiguar qué máquinas están en estado de purga, utilice el comando de PowerShell Get-BrokerMachine. Por ejemplo: Get-BrokerMachine -DrainingUntilShutdown $true. Como alternativa, puede utilizar la consola Administrar. Consulte, Mostrar máquinas en estado de purga.

Mostrar máquinas en estado de purga

Nota:

Esta función solo se aplica a máquinas multisesión.

En Web Studio, puede mostrar máquinas que están en estado de purga, lo que le permite saber qué máquinas están a punto de apagarse. Siga estos pasos:

  1. Vaya al nodo Buscar y, a continuación, haga clic en Columnas que mostrar.
  2. En la ventana Columnas que mostrar, marque la casilla situada junto a Estado de la purga.
  3. Haga clic en Guardar para salir de la ventana Columnas que mostrar.

La columna Estado de la purga puede mostrar esta información:

  • Purga hasta el apagado. Aparece cuando las máquinas se hallan en estado de purga hasta que se apagan.
  • Sin purga. Aparece cuando las máquinas aún no se hallan en estado de purga.

Estado de purga

Más información

Para obtener más información sobre Autoscale, consulte Citrix Autoscale en Tech Zone.

Introducción a Autoscale