Estrategias de escalado automático de la flota - Prácticas recomendadas para la implementación de Amazon AppStream 2.0

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Estrategias de escalado automático de la flota

Información general sobre las instancias de AppStream 2.0

Las instancias de flota de AppStream 2.0 tienen un ratio de 1:1 de usuario por instancia de flota. Esto significa que cada usuario tiene su propia instancia de streaming. La cantidad de usuarios a los que conectes simultáneamente determinará el tamaño de la flota.

Políticas de escalado

Las flotas de AppStream 2.0 se lanzan en un grupo de escalado automático de aplicaciones. Esto permite que la flota se ajuste en función del uso para satisfacer la demanda. A medida que aumenta el uso, la flota se amplía y, a medida que los usuarios se desconectan, la flota vuelve a reducirse. Esto se controla mediante el establecimiento de políticas de escalado. Puede establecer políticas de escalado programado, escalado por pasos y escalado de seguimiento de objetivos. Para obtener más información sobre estas políticas de escalado, consulte Escalado automático de flota para Amazon AppStream 2.0.

Escalado por pasos

Estas políticas aumentan o disminuyen la capacidad de la flota en un porcentaje de su tamaño actual de o en un número específico de instancias. Las políticas de escalado por pasos se activan mediante métricas de CloudWatch de AppStream 2.0 de Capacity Utilization, Available Capacity, o Insufficient Capacity Errors.

Cuando utilice políticas de escalado por pasos, AWS recomienda añadir un porcentaje de capacidad y no un número fijo de instancias. Esto garantiza que sus acciones de escalado sean proporcionales al tamaño de su flota. Te ayudará a evitar situaciones en las que la escalada horizontal sea demasiado lenta (porque has añadido un número reducido de instancias en relación con el tamaño de la flota) o demasiadas instancias en las que la flota sea pequeña.

Seguimiento de destino

Con esta política, especifica un nivel de utilización de la capacidad de la flota. La escalada automática de aplicaciones crea y administra las alarmas de CloudWatch que desencadenan la política de escalado. Esto amplía o reduce la capacidad para mantener la flota en el valor objetivo especificado o en un valor próximo. Para garantizar la disponibilidad de la aplicación, su flota se escala de forma ascendente de un modo proporcional a la métrica tan rápido como puede, pero escala de forma descendente de un modo más gradual. Al configurar el seguimiento de objetivos, tenga en cuenta el tiempo de recuperación para garantizar que la escalada ascendente y descendente se produzcan en los intervalos deseados.

El seguimiento de objetivos es eficaz en situaciones de alta rotación. La rotación se produce cuando un gran número de usuarios inician o finalizan sesiones en un corto período de tiempo. Para identificar la pérdida de clientes, examine las métricas de CloudWatch de su flota. Los períodos en los que su flota tiene una capacidad pendiente distinta de cero sin cambios (o con muy pocos cambios) en la capacidad deseada indican que es probable que se produzca una alta rotación. En situaciones de alta rotación, configure políticas de seguimiento de objetivos en las que (el 100 por ciento de utilización objetivo) sea superior a la tasa de abandono en un período de 15 minutos. Por ejemplo, si el 10% de su flota se cerrara en 15 minutos debido a la rotación de usuarios, establezca un objetivo de utilización de la capacidad del 90% o menos para compensar la alta rotación.

Escalado programado

Estas políticas le permiten establecer la capacidad de flota deseada en función de un cronograma basado en el tiempo. Esta política entra en vigor cuando se comprende el comportamiento de inicio de sesión y se pueden predecir los cambios en la demanda.

Por ejemplo, al inicio de un día laborable, es posible que espere que 100 usuarios soliciten conexiones de streaming a las 9 de la mañana. Puede configurar una política de escalado programado para establecer el tamaño mínimo de la flota en 100 a las 8:40 a.m. Esto permite que las instancias de la flota se creen y estén disponibles al comienzo de la jornada laboral, y permite que 100 usuarios se conecten al mismo tiempo. A continuación, puede establecer otra política programada para reducir horizontalmente la flota hasta un mínimo de diez a las 17:00. Esto le permite ahorrar costes, ya que la demanda de sesiones fuera del horario laboral es menor que durante la jornada laboral.

Políticas de escalado en la producción

Puede optar por combinar diferentes tipos de políticas de escalado en una sola flota para ayudar a definir políticas de escalado precisas para el comportamiento de sus usuarios. En el ejemplo anterior, puede combinar la política de escalado programado con políticas de seguimiento de objetivos o escalado por pasos para mantener un nivel de utilización específico. La combinación de escalado programado y escalado de seguimiento de destino puede contribuir a reducir el impacto de un fuerte aumento de los niveles de utilización cuando se necesita capacidad inmediatamente.

Los usuarios que se conectan a las sesiones de streaming cuando una política de escalado cambia el número deseado de instancias no se ven afectados por el escalado ascendete o descendente. Las políticas de escalado no finalizarán las sesiones de streaming existentes. Las sesiones existentes continuarán ininterrumpidamente hasta que el usuario finalice la sesión o se aplique una política de tiempo de espera de la flota.

Supervisar el uso de AppStream 2.0 con métricas de CloudWatch puede ayudarle a optimizar sus políticas de escalado a lo largo del tiempo. Por ejemplo, es habitual aprovisionar recursos en exceso durante la configuración inicial y es posible que se produzcan períodos prolongados de baja utilización. Como alternativa, si la flota tiene un aprovisionamiento insuficiente, es posible que aparezcan los errores de uso elevado de la capacidad y de «capacidad insuficiente». La revisión de las métricas de CloudWatch puede ayudar a impulsar ajustes en sus políticas de escalado para ayudar a mitigar estos errores. Para obtener más información y ejemplos de políticas de escalado de AppStream 2.0 que puede utilizar, consulte Escalar sus flotas de Amazon AppStream 2.0.