Auto Scaling de aplicaciones y Amazon AppStream 2.0 - Aplicación de escalado automático

Auto Scaling de aplicaciones y Amazon AppStream 2.0

Puede escalar las flotas de AppStream 2.0 mediante políticas de escalado de seguimiento de destino, políticas de escalado por pasos y escalado programado.

Utilice la siguiente información para ayudarle a integrar AppStream 2.0 con Auto Scaling de aplicaciones.

Rol vinculado al servicio creado para AppStream 2.0

Los siguientes ejemplos de rol vinculado al servicio se crean automáticamente en su Cuenta de AWS al registrar recursos de AppStream 2.0 como destinos escalables con Auto Scaling de aplicaciones. Este rol permite que Auto Scaling de aplicaciones realice operaciones compatibles dentro de su cuenta. Para obtener más información, consulte Roles vinculados a servicios para Application Auto Scaling.

  • AWSServiceRoleForApplicationAutoScaling_AppStreamFleet

Entidad de seguridad de servicio utilizada por el rol vinculado al servicio

El rol vinculado al servicio de la sección anterior solo puede ser asumido por la entidad de seguridad de servicio autorizada por las relaciones de confianza definidas para el rol. El rol vinculado al servicio utilizado por Auto Scaling de aplicaciones concede acceso a la siguiente entidad de seguridad de servicio:

  • appstream.application-autoscaling.amazonaws.com

Registro de flotas de AppStream 2.0 como destinos escalables con Auto Scaling de aplicaciones

Auto Scaling de aplicaciones requiere un destino escalable antes de que pueda crear políticas de escalado o acciones programadas para una flota de AppStream 2.0. Un destino escalable es un recurso que se puede escalar horizontalmente o reducir horizontalmente con Auto Scaling de aplicaciones. Los destinos escalables se identifican de forma única mediante la combinación de ID de recurso, dimensión escalable y espacio de nombres.

Si configura el escalado automático mediante la consola AppStream 2.0, AppStream 2.0 registra automáticamente un destino escalable.

Si desea configurar el escalado automático usando la CLI de AWS o uno de los SDK de AWS, puede utilizar las siguientes opciones:

  • AWS CLI:

    Llame al comando register-scalable-target para una flota de AppStream 2.0. En el siguiente ejemplo se registra la capacidad deseada de una flota llamada sample-fleet, con una capacidad mínima de una instancia de flota y una capacidad máxima de cinco instancias de flota.

    aws application-autoscaling register-scalable-target \ --service-namespace appstream \ --scalable-dimension appstream:fleet:DesiredCapacity \ --resource-id fleet/sample-fleet \ --min-capacity 1 \ --max-capacity 5

    Si se ejecuta correctamente, este comando devolverá el ARN del destino escalable.

    { "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }
  • AWS SDK:

    Llame a la operación RegisterScalableTarget y proporcione ResourceId, ScalableDimension, ServiceNamespace, MinCapacity y MaxCapacity como parámetros.

Si acaba de comenzar a utilizar Application Auto Scaling, puede consultar información adicional útil sobre el escalado de recursos de AppStream 2.0 en la siguiente documentación:

Auto Scaling de flotas para AppStream 2.0 en la Guía de administración de Amazon AppStream 2.0