Primeros pasos con Autoscale™
Autoscale es una función que proporciona una solución de administración de energía coherente y de alto rendimiento para escalar proactivamente los grupos de entrega en función de una programación configurada o de las demandas de carga.
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
Este artículo describe conceptos básicos relacionados con Autoscale y proporciona orientación sobre cómo habilitar y configurar Autoscale para un grupo de entrega.
Conceptos básicos
Antes de empezar, aprenda los siguientes conceptos básicos de Autoscale:
- Capacidad y registro de máquinas
- Escalado en varios catálogos de máquinas
- Aprovisionamiento de máquinas y demanda de sesiones
- Consideraciones sobre el tamaño de la instancia
- Programaciones
- Horas punta y valle
- Retraso de apagado
- Tamaño del grupo
- Búfer de capacidad
- Índice de carga
- Autoscale y modo de mantenimiento
- Costo de la máquina
- Escalar un grupo de entrega
- Reducir un grupo de entrega
- Estado de vaciado
Capacidad y registro de máquinas
Autoscale incluye solo las 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 resultado, no se incluyen en la capacidad general del grupo de entrega.
Escalar en varios catálogos de máquinas
En algunos sitios, varios catálogos de máquinas pueden estar asociados a un único grupo de entrega. Autoscale enciende aleatoriamente máquinas de cada catálogo para satisfacer los requisitos de programación o 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 tiene una máquina encendida. Si Autoscale necesita encender una máquina adicional, podría encender una máquina del Catálogo A o del 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 encenderse y apagarse a medida que la demanda aumenta y disminuye. Si la demanda de sesiones supera el número total de máquinas registradas en el grupo de entrega, Autoscale garantiza que todas las máquinas registradas estén encendidas. Sin embargo, Autoscale no aprovisiona máquinas adicionales.
Nota:
Si un grupo de entrega tiene 63 máquinas y se establece una capacidad de búfer del 10% para las horas no laborables, entonces, según el cálculo de Autoscale, 6,3 máquinas deben encenderse durante las horas no laborables. Para manejar el valor decimal, las siguientes son las reglas:
- Redondear al más cercano: Por ejemplo, si el valor es 6,4, se encienden 6 máquinas. Si el valor es 6,7, se encienden 7 máquinas.
- Redondear a 1 para cualquier valor distinto de cero inferior a 1. Por ejemplo, si el valor es 0,2 o 0,9, se enciende 1 máquina.
Consideraciones sobre el tamaño de la instancia
Puede optimizar sus costes si dimensiona adecuadamente sus instancias en nubes públicas. Recomendamos que aprovisione instancias más pequeñas siempre que coincidan con el rendimiento de su carga de trabajo y los requisitos de capacidad.
Las instancias más pequeñas alojan menos sesiones de usuario que las instancias más grandes. Por lo tanto, Autoscale pone las máquinas en estado de vaciado más rápido porque se tarda menos tiempo en cerrar la última sesión de usuario. Como resultado, Autoscale apaga las instancias más pequeñas antes, lo que reduce los costes.
Programaciones
Autoscale enciende y apaga las máquinas de un grupo de entrega basándose en una programación que usted establece.
Una programación incluye el número de máquinas activas para cada franja horaria, con los horarios de máxima y mínima actividad definidos.
La configuración de la programación varía según el tipo de grupo de entrega. Para obtener más información, consulte:
- Grupos de entrega de SO multisesión
- Grupos de entrega aleatorios de SO de sesión única
- Grupos de entrega estáticos de SO de sesión única
Horas punta y horas valle
Las horas punta y las horas valle se utilizan para indicar cuáles de los valores del búfer de capacidad se deben usar para períodos específicos del día. Puede definir las horas punta, dejando las horas restantes no definidas como horas valle.
Retraso de apagado
El retraso de apagado es el número mínimo de minutos que deben transcurrir después de que una máquina se encienda antes de que Autoscale pueda apagarla. Esto evita que las máquinas se enciendan y apaguen repetidamente durante demandas de sesión volátiles. De forma predeterminada, el retraso de apagado es de 30 minutos. Puede configurarlo en un rango de 0 a 60 minutos.
Tamaño del grupo
El tamaño del grupo es el número de máquinas que deben permanecer encendidas durante un período determinado del día.
Búfer de capacidad
El búfer de capacidad se utiliza para añadir capacidad de reserva a la demanda actual y así tener en cuenta los aumentos dinámicos de carga. Hay dos escenarios 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 número total de máquinas del grupo de entrega.
El búfer de capacidad es un búfer dinámico, dado que se calcula y aplica en función del uso actual, en lugar de calcularse y aplicarse sobre el tamaño de grupo configurado.
Por ejemplo, dado un grupo de entrega con 10 máquinas, un tamaño de grupo de 1 máquina para el período actual y un búfer de capacidad del 10%. Se enciende una máquina adicional cuando la máquina encendida (1), según lo definido por la programación, se carga hasta el punto en que el búfer de capacidad del 10% ya no se satisface. Si la carga se reduce después de encender la segunda máquina y hay suficiente capacidad de carga libre para satisfacer el búfer de capacidad del 10%, Autoscale prepara 1 máquina para el apagado.
Índice de carga
IMPORTANTE:
El índice de carga se aplica solo a los 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 usuario. Se calcula utilizando la configuración de la directiva de administración de carga de Citrix configurada para el inicio de sesión simultáneo, la sesión, la CPU, el disco y el uso de la memoria.
El índice de carga oscila entre 0 y 10.000. De forma predeterminada, una máquina se considera a plena carga cuando aloja 250 sesiones:
-
El dígito «0» indica una máquina descargada. Una máquina con un valor de índice de carga de 0 está en una carga base.
-
El dígito «10.000» indica una máquina a plena carga que no puede ejecutar más sesiones.
Autoscale y modo de mantenimiento
Las máquinas en modo de mantenimiento, independientemente de su estado de disponibilidad, se consideran parte del cálculo del tamaño total del grupo. Por lo tanto, es posible que todas las máquinas del grupo estén en modo de mantenimiento. Sin embargo, estas máquinas se excluyen de los cálculos del búfer de capacidad, lo que garantiza su disponibilidad inmediata. Para garantizar que un porcentaje específico de máquinas sea accesible para las conexiones de usuario, ajuste el tamaño del grupo y los valores del búfer en consecuencia.
Costo de la máquina
El costo por hora de la instancia de máquina es el costo por hora, en US$, de la capacidad de computación utilizada. Esta configuración se utiliza para calcular el ahorro de costos de la configuración de Autoscale. Para ver los ahorros, vaya a Director > Optimización de costos > Ahorro de costos.
Escalar un grupo de entrega
Autoscale enciende máquinas adicionales en un grupo de entrega habilitado para Autoscale cuando:
- La programación de Autoscale para el grupo de entrega indica que se deben encender más máquinas para el período de tiempo actual.
- La carga actual en el grupo de entrega ha superado el búfer de capacidad.
Condiciones para encender máquinas:
- No está en modo de mantenimiento.
- El hipervisor no está en modo de mantenimiento.
- Apagado y no registrado.
- Pertenece al grupo de entrega que requiere escalado horizontal
- Sin acciones de energía pendientes.
Reducir un grupo de entrega
Autoscale apaga las máquinas de un grupo de entrega habilitado para Autoscale cuando:
- La programación de Autoscale especifica que las máquinas deben apagarse para cumplir con el número configurado de máquinas para el período de tiempo actual.
- La carga actual del grupo de entrega ha disminuido, lo que resulta en más máquinas encendidas de las necesarias para cumplir con el tamaño del grupo y el búfer de capacidad.
Autoscale reduce un grupo de entrega apagando las máquinas en exceso que superan el número necesario para cumplir con el tamaño del grupo y el búfer de capacidad.
El proceso de reducción implica dos pasos:
- Poner el número requerido de máquinas en estado de vaciado.
- Seleccionar todas las máquinas vaciadas para apagarlas.
Las máquinas aptas para apagarse deben cumplir los siguientes criterios:
- No en modo de mantenimiento
- Hipervisor no en modo de mantenimiento
- Actualmente encendida
- Registrado como disponible o esperando registrarse después de iniciarse
- Vaciado y sin sesiones activas
- Sin acciones de energía pendientes
- Satisface el retardo de apagado
Estado de vaciado
Autoscale intenta reducir el número de máquinas encendidas en el grupo de entrega al tamaño de grupo y al búfer de capacidad configurados.
Para lograr este objetivo, Autoscale pone las máquinas sobrantes con menos sesiones en “estado de vaciado” y las apaga cuando todas las sesiones se cierran. Este comportamiento ocurre cuando la demanda de sesiones disminuye y la programación requiere menos máquinas de las que están encendidas.
Condiciones para que las máquinas se vacíen:
- Encendida
- No estar en modo de mantenimiento
- El hipervisor no está en modo de mantenimiento
- Pertenece al grupo de entrega que requiere reducción de escala
- Menor número de sesiones activas actuales
Nota:
- Las máquinas que han estado encendidas al menos durante el tiempo especificado por el retardo de apagado son preferidas para el vaciado.
- Las máquinas en estado de drenaje ya no alojan nuevos inicios de sesión y esperan a que las sesiones existentes se cierren. Una máquina se apaga solo cuando todas las sesiones se han cerrado. Sin embargo, si no hay máquinas disponibles inmediatamente para los inicios de sesión, Autoscale prefiere dirigir los inicios de sesión a una máquina en estado de drenaje antes que encender una máquina.
Autoscale pone las máquinas sobrantes en “estado de drenaje” una por una:
-
Si dos o más máquinas tienen el mismo número de sesiones activas, Autoscale drena la máquina que ha estado encendida durante el retraso de apagado especificado.
De este modo, se evita poner las máquinas encendidas recientemente en estado de drenaje porque es más probable que esas máquinas tengan el menor número de sesiones.
-
Si dos o más máquinas han estado encendidas durante el retraso de apagado especificado, Autoscale drena esas máquinas una por una al azar.
Las máquinas en estado de drenaje ya no alojan nuevos inicios de sesión y están esperando que las sesiones existentes se cierren. Una máquina se convierte en candidata para el apagado solo cuando todas las sesiones se han cerrado. Sin embargo, si no hay máquinas disponibles inmediatamente para los inicios de sesión, Autoscale prefiere dirigir los inicios de sesión a una máquina en estado de drenaje antes que encender una máquina.
Una máquina sale del estado de drenaje cuando se cumple una de las siguientes condiciones:
- La máquina está apagada.
- Autoscale está inhabilitado para el grupo de entrega al que pertenece la máquina.
- Autoscale utiliza la máquina para satisfacer los requisitos de programación o de demanda de carga. Este caso ocurre cuando la programación (escalado basado en programación) o la demanda actual (escalado basado en carga) requiere más máquinas que el número de máquinas que están actualmente encendidas.
Importante:
Si no hay máquinas disponibles inmediatamente para los inicios de sesión, Autoscale prefiere dirigir los inicios de sesión a una máquina en estado de drenaje antes que encender una máquina. Una máquina en estado de drenaje que aloja un inicio de sesión permanece en estado de drenaje.
Para averiguar qué máquinas están en estado de drenaje, utilice el comando de PowerShell Get-BrokerMachine. Por ejemplo: Get-BrokerMachine -DrainingUntilShutdown $true. Alternativamente, puede usar Studio. Consulte Mostrar máquinas en estado de drenaje.
Mostrar máquinas en estado de drenaje
Nota:
Esta función se aplica solo a máquinas multisecuencia.
En Studio, puede mostrar las máquinas que están en estado de vaciado, lo que le permite saber qué máquinas están a punto de apagarse. Siga estos pasos:
- Vaya al nodo Buscar y, a continuación, haga clic en Columnas para mostrar.
- En la ventana Columnas para mostrar, marque la casilla junto a Estado de vaciado.
- Haga clic en Guardar para salir de la ventana Columnas para mostrar.
La columna Estado de vaciado puede mostrar la siguiente información:
- Vaciando hasta el apagado. Aparece cuando las máquinas están en estado de vaciado hasta que se apagan.
- No vaciando. Aparece cuando las máquinas aún no están en estado de vaciado.

Habilitar Autoscale para un grupo de entrega
Autoscale está inhabilitado de forma predeterminada al crear un grupo 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 PowerShell de Broker.
-
Seleccione Grupos de entrega en el panel izquierdo.
-
Seleccione el grupo de entrega que quiere administrar y, a continuación, haga clic en Administrar Autoscale.

-
En la página Administrar Autoscale, seleccione la casilla Habilitar Autoscale para habilitar Autoscale. Después de habilitar Autoscale, las opciones de la página se habilitan.

-
Para cambiar la configuración predeterminada según las necesidades de su organización, complete la siguiente configuración:
-
Para apagar las máquinas inactivas de forma más eficiente, utilice Tiempos de espera dinámicos de sesión y Notificaciones de cierre de sesión de usuario
-
Para administrar la energía de un subconjunto de máquinas en el grupo de entrega, utilice Escalado automático de máquinas etiquetadas
Para inhabilitar Autoscale, desactive la casilla Autoscale. Las opciones de la página aparecen atenuadas para indicar que Autoscale está inhabilitado para el grupo de entrega seleccionado.
Importante:
- Si inhabilita Autoscale, todas las máquinas administradas por Autoscale permanecen en sus estados en el momento de la inhabilitación.
- Después de inhabilitar Autoscale, las máquinas en estado de vaciado salen de ese estado. Para obtener más información sobre el estado de vaciado, consulte Estado de vaciado.
- Las acciones de Directivas de energía para grupos de entrega estáticos de SO de sesión única y grupos de entrega aleatorios de SO de sesión única en la página Configuración basada en carga son independientes de la configuración de Autoscale (habilitado o inhabilitado).
Opciones de Autoscale para máquinas virtuales con sesiones de usuario
Autoscale puede administrar máquinas asignadas y agrupadas, optimizando su energía y disponibilidad. El siguiente contenido proporciona comandos de PowerShell y configuraciones de interfaz de usuario para controlar los estados de energía de las máquinas en función de los horarios pico y no pico y las sesiones de usuario para máquinas asignadas y agrupadas.
Las máquinas asignadas están dedicadas a un solo usuario, mientras que las máquinas agrupadas se comparten entre varios usuarios.
Nota:
Las políticas de límite de sesión en Citrix Studio, en particular el temporizador de sesión desconectada y el temporizador de inactividad de sesión, son cruciales para administrar las sesiones de usuario incluso cuando Citrix Autoscale NO está habilitado. Estas políticas definen cuánto tiempo puede permanecer una sesión desconectada o inactiva antes de ser terminada, lo que garantiza la utilización de los recursos y evita sesiones bloqueadas. La configuración de la política se puede utilizar tanto para máquinas asignadas como para máquinas agrupadas, especialmente aquellas que ejecutan VDA de varias sesiones. Para obtener información detallada, consulte Configuración de la política de límites de sesión.
Para máquinas asignadas
-
Para encender automáticamente las máquinas asignadas de sesión única en un grupo de entrega estático al comienzo del período de máxima actividad, utilice el comando de PowerShell:
Set-BrokerDesktopGroup "Desktop Group Name" -AutomaticPowerOnForAssigned $True <!--NeedCopy--> -
Para asegurarse de que cualquier máquina asignada que se encuentre apagada durante el período de máxima actividad se reinicie, habilite también
AutomaticPowerOnForAssignedDuringPeak.Set-BrokerDesktopGroup "Desktop Group Name" -AutomaticPowerOnForAssigned $True -AutomaticPowerOnForAssignedDuringPeak $True <!--NeedCopy--> -
Si desea que las máquinas virtuales se enciendan solo cuando un usuario inicie una sesión, realice una de las siguientes acciones:
- Establezca
AutomaticPowerOnForAssignedyAutomaticPowerOnForAssignedDuringPeakenFalse. -
Defina todas las horas como fuera de las horas pico, sin horas pico en absoluto, utilizando la interfaz de usuario. Consulte Configuración basada en programación. Durante las horas de menor actividad, una máquina asignada administrada por Autoscale se apaga si no tiene una sesión de usuario.

- Establezca
-
En los casos en que todas las máquinas son encendidas por Autoscale en las horas pico, utilice la interfaz de usuario para establecer el tiempo de espera en minutos y acciones como, ninguna acción, suspender o apagar si ningún usuario inicia sesión después de que la máquina sea encendida por Autoscale. Consulte Directivas de energía.
Para máquinas agrupadas
Para apagar automáticamente las máquinas agrupadas después del cierre de sesión, establezca el comando de PowerShell ShutdownAfterUse en True para un grupo de entrega. Por ejemplo:
Set-BrokerDesktopGroup -Name “DesktopGroupName” -ShutdownDesktopsAfterUse $true
<!--NeedCopy-->
Supervisar métricas
Después de habilitar Autoscale para un grupo de entrega, puede supervisar las siguientes métricas de las máquinas administradas por Autoscale desde Director.
-
Uso de la máquina
-
Ahorros estimados
-
Notificaciones de alerta para máquinas y sesiones
-
Estado de la máquina
-
Tendencias de evaluación de carga
Nota:
Cuando habilita Autoscale por primera vez para un grupo de entrega, puede tardar unos minutos en mostrar los datos de supervisión de ese grupo de entrega. Los datos de supervisión permanecen disponibles si Autoscale se habilita y luego se deshabilita para el grupo de entrega. Autoscale recopila datos de supervisión a intervalos de 5 minutos.
Para obtener más información sobre las métricas, consulte Supervisar máquinas administradas por Autoscale.
Autoscale en máquinas virtuales hibernadas
Puede hibernar máquinas virtuales a través de la configuración configurable de Autoscale. Utilice los comandos de PowerShell Get-BrokerDesktopGroups, New-BrokerDesktopGroups o Set-BrokerDesktopGroups para establecer el siguiente valor positivo en el parámetro AutoscaleScaleDownActionDuringPeak (durante el pico) o AutoscaleScaleDownActionDuringOffPeak (fuera del pico) para definir las acciones de energía:
- 0: Apagar las máquinas virtuales al reducir la escala
- 1: Suspender (hibernar las máquinas virtuales) al reducir la escala
Las máquinas virtuales que no pueden hibernar se apagan.
Puede configurar programaciones de reinicio para las máquinas virtuales hibernadas si el grupo de entrega tiene la hibernación habilitada. En el ciclo de reinicio, las máquinas virtuales se reanudan y luego se apagan. La programación de reinicio se puede establecer como semanal, diaria, mensual y una sola vez. Puede configurar varias programaciones. Sin embargo, las máquinas virtuales que se reanudan de la hibernación pueden tardar unos minutos.
Autoscale también puede encender máquinas virtuales hibernadas de Servicios de Escritorio remoto (RDS) de varias sesiones y máquinas virtuales de sesión única compartidas sin sesiones durante las horas pico. Las máquinas virtuales pueden ser de catálogos de máquinas MCS y no MCS.
Más información
Para obtener más información sobre Autoscale, consulte Citrix Autoscale en Tech Zone.