¿Qué es Auto Scaling de aplicaciones? - Aplicación de escalado automático

¿Qué es Auto Scaling de aplicaciones?

Auto Scaling de aplicaciones es un servicio web para desarrolladores y administradores de sistemas que necesitan una solución para el escalado automático de sus recursos escalables para servicios AWS individuales más allá de Amazon EC2. Con Application Auto Scaling, puede configurar el escalado automático para los siguientes recursos:

  • Flotas AppStream 2.0

  • Réplicas de Aurora

  • Puntos de conexión de reconocedor de identidades y clasificación de documentos de Amazon Comprehend

  • Tablas de DynamoDB e índices secundarios globales

  • Servicios de Amazon ECS

  • Clústeres de ElastiCache (Redis OSS) (grupos de replicación)

  • Clústeres de Amazon EMR

  • Tablas de Amazon Keyspaces (for Apache Cassandra)

  • Disponibilidad aprovisionada con la función Lambda

  • Almacenamiento de agente Amazon Managed Streaming for Apache Kafka (MSK)

  • Clústeres de Amazon Neptune

  • Variantes de puntos de enlace de SageMaker

  • Componentes de inferencia de SageMaker

  • Simultaneidad aprovisionada sin servidor de SageMaker

  • Solicitudes de flota de spot

  • Grupo de Amazon WorkSpaces

  • Los recursos personalizados proporcionados por sus propias aplicaciones o servicios. Para más información, consulte el repositorio de GitHub.

Para ver la disponibilidad regional de cualquiera de los servicios de AWS indicados arriba, consulte la tabla de regiones.

Para obtener más información sobre escalabilidad de su flota de instancias de Amazon EC2, usando grupos de Auto Scaling, consulte la Guía del usuario de Amazon EC2 Auto Scaling.

Características de Auto Scaling de aplicaciones

Auto Scaling de aplicaciones lo permite escalar automáticamente sus recursos escalables en función de las condiciones que defina.

  • Escalado de seguimiento de destinos: escala un recurso en función de un valor objetivo para una métrica específica de CloudWatch.

  • Escalado por pasos: escala un recurso en función de un conjunto de ajustes de escalado que varían según el tamaño de la vulneración de la alarma.

  • Escalado programado: escala un recurso solo una vez o según un programa periódico.

Trabajar con Application Auto Scaling

Puede configurar el escalado con las siguientes interfaces según el recurso que esté escalando:

  • AWS Management Console: proporciona una interfaz web que puede usar para configurar el escalado. Si ha creado una cuenta de AWS, puede tener acceso a Auto Scaling de aplicaciones iniciando sesión en la AWS Management Console. A continuación, abra la consola del servicio para alguno de los recursos enumerados en la introducción. Asegúrese de abrir la consola en la misma Región de AWS en la que está el recurso con el que desea trabajar.

    nota

    El acceso de consola no está disponible para todos los recursos. Para obtener más información, consulte Servicios de AWS que puede utilizar con Application Auto Scaling.

  • AWS Command Line Interface (AWS CLI): proporciona comandos para un amplio conjunto de Servicios de AWS y es compatible con Windows, macOS y Linux. Para empezar, consulte AWS Command Line Interface. Para obtener una lista de comandos, consulte application-autoscaling en la Referencia de comandos de AWS CLI.

  • AWS Tools for Windows PowerShell: proporciona comandos para un amplio conjunto de productos de AWS para aquellos usuarios que utilizan scripts en el entorno de PowerShell. Para empezar, consulte la AWS Tools for Windows PowerShell Guía del usuario de . Para obtener más información, consulte la Referencia de cmdlet de AWS Tools for PowerShell.

  • SDK de AWS: proporciona operaciones de API específicas de cada lenguaje y se encarga de muchos de los detalles de la conexión, tales como el cálculo de firmas, el control de reintentos de solicitud y la gestión de errores. Para obtener más información, consulte Herramientas para crear en AWS.

  • API de HTTPS: proporciona acciones de API de nivel bajo a las que se llama mediante solicitudes HTTPS. Para obtener más información, consulte la Referencia de la API de Application Auto Scaling.

  • AWS CloudFormation: admite la configuración del escalado con una plantilla de CloudFormation. Para obtener más información, consulte Configuración de recursos de Application Auto Scaling usando AWS CloudFormation.

Para conectarse mediante programación a un Servicio de AWS, utilice un punto de conexión. Para obtener información acerca de los puntos de conexión para las llamadas a Application Auto Scaling, consulte Cuotas y puntos de conexión de Application Auto Scaling en la Referencia general de AWS.