¿Qué es Auto Scaling de aplicaciones? - Application Auto Scaling

¿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. Auto Scaling de aplicaciones lo permite configurar el escalado automático para los siguientes recursos:

  • Flotas AppStream 2.0

  • Réplicas de Aurora

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

  • Tablas de DynamoDB e índices secundarios globales

  • Servicios de Amazon Elastic Container Service (ECS)

  • Clústeres de ElastiCache para Redis (grupos de reproducció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

  • Solicitudes de flota de spot

  • Los recursos personalizados proporcionados por sus propias aplicaciones o servicios. Para obtener 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.

También puede utilizar AWS Auto Scaling para crear planes de escalado para escalar recursos en varios dispositivos. Para obtener más información, consulte la Guía del usuario de AWS 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 Auto Scaling de aplicaciones .

  • 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 la Guía del usuario de AWS Command Line Interface. Para obtener más información, 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 de 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 SDK de AWS.

  • API de consulta: proporciona acciones de API de nivel bajo a las que se llama mediante solicitudes HTTPS. Utilizar la API de consulta es la forma más directa de obtener acceso a Servicios de AWS. Sin embargo, requiere que la aplicación gestione detalles de nivel bajo, como, por ejemplo, la generación del hash para firmar la solicitud y la gestión de errores. 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 Crear recursos de Auto Scaling de aplicaciones con 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, , , .