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 de varias sesiones
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 total 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 máquinas aleatoriamente 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 reglas son las siguientes:
- 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. Le recomendamos que aprovisione instancias más pequeñas siempre que coincidan con el rendimiento de su carga de trabajo y sus 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 según una programación que usted establezca.
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 de 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), tal como se define en 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 de í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 concurrente, 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 USD, 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 Monitor > Tendencias > Uso de la máquina.
Aumentar la escala de un grupo de entrega
Autoscale enciende máquinas adicionales en un grupo de entrega con Autoscale habilitado 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 sin registrar.
- Pertenece al grupo de entrega que requiere escalado horizontal.
- No hay 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 excedentes 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 drenaje.
- Seleccionar todas las máquinas drenadas para apagarlas.
Las máquinas aptas para el apagado deben cumplir los siguientes criterios:
- No estar en modo de mantenimiento
- El hipervisor no está en modo de mantenimiento
- Actualmente encendida
- Registrado como disponible o esperando registrarse después de iniciarse
- Vaciado y sin sesiones activas
- No hay acciones de energía pendientes
- Cumple el retraso 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 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 retraso 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 iniciar sesiones, 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 excedentes 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, ya que 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 a 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 iniciar sesiones, 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á deshabilitado para el grupo de entrega al que pertenece la máquina.
- Autoscale utiliza la máquina para satisfacer los requisitos de programación o 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 iniciar sesiones, 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 de verificación 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 de verificación 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 de sesión dinámicos 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 de verificación 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 se sacan de dicho estado. Para obtener más información sobre el estado de vaciado, consulte Estado de vaciado.
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 en intervalos de 5 minutos.
Para obtener más información sobre las métricas, consulte (/es-es/citrix-virtual-apps-desktops/2411/director/site-analytics/autoscale-managed-machines.html).
Más información
Para obtener más información sobre Autoscale, consulte (/es-es/tech-zone/design/reference-architectures/virtual-apps-and-desktops-azure.html#citrix-autoscale) en Tech Zone.