

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.

# ¿Qué es Auto Scaling de aplicaciones?
<a name="what-is-application-auto-scaling"></a>

Application Auto Scaling es un servicio web para desarrolladores y administradores de sistemas que necesitan una solución para escalar automáticamente sus recursos escalables para AWS servicios individuales más allá de [Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html). Con Application Auto Scaling, puede configurar el escalado automático para los siguientes recursos: 
+ WorkSpaces Flotas de aplicaciones
+ 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
+ ElastiCache grupos de replicación (Redis OSS y Valkey) y clústeres de Memcached 
+ 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
+ SageMaker variantes de puntos finales de IA
+ SageMaker Componentes de inferencia de IA
+ SageMaker Simultaneidad aprovisionada sin servidor de IA
+ Solicitudes de flota de spot
+ Pool de Amazon WorkSpaces
+ Los recursos personalizados proporcionados por sus propias aplicaciones o servicios. Para obtener más información, consulta el [GitHubrepositorio](https://github.com/aws/aws-auto-scaling-custom-resource). 

Para ver la disponibilidad regional de cualquiera de los AWS servicios enumerados anteriormente, consulte la tabla de [regiones Tabla](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/) de .

Para obtener información sobre cómo escalar su flota de EC2 instancias de Amazon mediante grupos de Auto Scaling, consulte la [Guía del usuario de Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/). 

## Características de Auto Scaling de aplicaciones
<a name="features"></a>

Auto Scaling de aplicaciones lo permite escalar automáticamente sus recursos escalables en función de las condiciones que defina.
+ **Escalado de seguimiento de objetivos: escale** un recurso en función del valor objetivo de una CloudWatch métrica específica.
+ **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.
+ **Escalamiento predictivo: escale** un recurso de forma proactiva para que coincida con la carga prevista en función de los datos históricos.

## Trabajar con Application Auto Scaling
<a name="access"></a>

Puede configurar el escalado con las siguientes interfaces según el recurso que esté escalando:
+ **Consola de administración de AWS**: proporciona una interfaz web que puede usar para configurar el escalado. Regístrese para obtener una AWS cuenta e inicie sesión en. Consola de administración de AWS A continuación, abra la consola del servicio para alguno de los recursos enumerados en la introducción. Por ejemplo, para escalar una función Lambda, abra. AWS Lambda console Asegúrese de abrir la consola en el mismo lugar Región de AWS que 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 usar con Application Auto Scaling](integrated-services-list.md).
+ **AWS Command Line Interface (AWS CLI)**: proporciona comandos para un amplio conjunto de Servicios de AWS sistemas y es compatible con Windows, macOS y Linux. Para empezar, consulte [AWS Command Line Interface](https://docs.aws.amazon.com/cli/). Para obtener una lista de comandos, consulte [application-autoscaling](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/) en la *Referencia de comandos de AWS CLI *.
+ **AWS Tools for Windows PowerShell**— Proporciona comandos para un amplio conjunto de AWS productos para quienes escriben en el PowerShell entorno. Para empezar, consulte la [Herramientas de AWS para PowerShell Guía del usuario de ](https://docs.aws.amazon.com/powershell/latest/userguide/). Para obtener más información, consulte la [Referencia de cmdlet de Herramientas de AWS para PowerShell](https://docs.aws.amazon.com/powershell/latest/reference/Index.html).
+ **AWS SDKs**— Proporciona operaciones de API específicas del idioma y se ocupa de muchos de los detalles de la conexión, como el cálculo de las firmas, la gestión de los reintentos de solicitudes y la gestión de los errores. Para obtener más información, consulte [Herramientas a partir de las cuales se puede construir](https://aws.amazon.com/developer/tools/). 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](https://docs.aws.amazon.com/autoscaling/application/APIReference/).
+ **CloudFormation**— Admite la configuración del escalado mediante una CloudFormation plantilla. Para obtener más información, consulte [Configure los recursos de Application Auto Scaling mediante AWS CloudFormation](creating-resources-with-cloudformation.md).

Para conectarse mediante programación a un dispositivo Servicio de AWS, se utiliza un punto final. Para obtener información sobre los puntos de enlace de las llamadas a Application Auto Scaling, consulte los [puntos de enlace y las cuotas de Application Auto Scaling](https://docs.aws.amazon.com/general/latest/gr/as-app.html) en los *Referencia general de AWS* 

# Conceptos de Application Auto Scaling
<a name="getting-started"></a>

En este tema se explican los conceptos clave que le ayudarán a aprender acerca del Auto Scaling de aplicaciones y a empezar a utilizarlo. 

**Destinos escalables**  <a name="scalabletarget"></a>
Entidad que se crea para especificar el recurso que desea escalar. Cada destino escalable se identifica de forma única mediante un espacio de nombres de servicio, un ID de recurso y una dimensión escalable, que representa alguna dimensión de capacidad del servicio subyacente. Por ejemplo, un Servicio ECS de Amazon admite el escalado automático de su recuento de tareas, una tabla de DynamoDB admite el escalado automático de la capacidad de lectura y escritura de la tabla y sus índices secundarios globales, y un clúster de Aurora admite el escalado de su recuento de réplicas.   
Cada objetivo escalable también tiene una capacidad mínima y máxima. Las políticas de escalado nunca irán más alto o más bajo que el rango mínimo máximo. Puede realizar out-of-band cambios directamente en el recurso subyacente que estén fuera de este rango, algo que Application Auto Scaling desconoce. Sin embargo, cada vez que se invoca una política de escalado o se llama a la API `RegisterScalableTarget`, Auto Scaling de aplicaciones recupera la capacidad actual y la compara con la capacidad mínima y máxima. Si está fuera del rango mínimo máximo, la capacidad se actualiza para cumplir con el mínimo y máximo establecido.

**Reducción horizontal**  <a name="scalein"></a>
Cuando Auto Scaling de aplicaciones disminuye automáticamente la capacidad de un destino escalable, el destino escalable *se reduce horizontalmente*. Cuando se establecen políticas de escalIAMento, no pueden reducir horizontalmente el objetivo escalable por debajo de su capacidad mínima.

**Escalado ascendente**  <a name="scaleout"></a>
Cuando Auto Scaling de aplicaciones aumenta automáticamente la capacidad de un destino escalable, el destino escalable *escala horizontalmente*. Cuando se establecen políticas de escalIAMento, no pueden escalar horizontalmente el objetivo escalable por encima de su capacidad máxima.

**Política de escalado**  <a name="scalingpolicy"></a>
Una política de escalado indica a Application Auto Scaling que realice un seguimiento de una CloudWatch métrica específica. A continuación, determina la acción de escala que se debe realizar cuando la métrica es superior o inferior a un determinado valor de umbral. Por ejemplo, es posible que desee escalar horizontalmente si el uso de la CPU en el clúster comienza a aumentar y reducir horizontalmente cuando vuelva a caer.   
El servicio de destino publica las métricas que se utilizan para el escalado automático, pero también puedes publicar tu propia métrica CloudWatch y utilizarla después con una política de escalado.   
Un periodo de recuperación entre actividades de escalado permite que el recurso se estabilice antes de que comience otra actividad de escalado. Auto Scaling de aplicaciones continúa evaluando métricas durante el periodo de recuperación. Cuando finaliza el periodo de recuperación, la política de escalado inicia otra actividad de escalado si es necesario. Mientras esté vigente un periodo de recuperación si se necesita una escala horizontal mayor en rol del valor de la métrica actual, la política de escalado se escala horizontalmente inmediatamente.

**Acción programada**  <a name="scheduledaction"></a>
Las acciones programadas escalan automáticamente los recursos en una fecha y hora específicas. Funcionan modificando la capacidad mínima y máxima de un destino escalable y, por lo tanto, se pueden utilizar para reducir horizontalmente y escalar horizontalmente de una programación estableciendo la capacidad mínima alta o la capacidad máxima baja. Por ejemplo, puede usar acciones programadas para escalar una aplicación que no consume recursos los fines de semana reduciendo la capacidad el viernes y aumentando la capacidad el lunes siguiente.  
También puede utilizar acciones programadas para optimizar los valores mínimo y máximo a lo largo del tiempo para adaptarse a situaciones en las que se espera un tráfico superior al normal, por ejemplo, campañas de marketing o fluctuaciones estacionales. Esto puede ayudarlo a mejorar el rendimiento en los momentos en que necesita escalar horizontalmente más alto para aumentar el uso y reducir los costos en momentos en que utiliza menos recursos.

## Más información
<a name="getting-started-learn-more"></a>

[Servicios de AWS que puede usar con Application Auto Scaling](integrated-services-list.md): Esta sección le presenta los servicios que puede escalar y le ayuda a configurar el escalado automático registrando un destino escalable. También describe cada uno de los roles vinculados al servicio de IAM que crea Auto Scaling de aplicaciones para acceder a los recursos del servicio de destino. 

[Políticas de escalado de seguimiento de destino para Auto Scaling de aplicaciones](application-auto-scaling-target-tracking.md): Una de las principales características de Auto Scaling de aplicaciones es las políticas de escalado de seguimiento de destino. Descubra cómo las políticas de seguimiento de destinos ajustan automáticamente la capacidad deseada para mantener la utilización en un nivel constante en rol de sus métricas y valores de destino configurados. Por ejemplo, puede configurar el seguimiento de destino para mantener el uso de la CPU para su flota de spot web en un 50 %. Luego, Application Auto Scaling lanza o termina las EC2 instancias según sea necesario para mantener la utilización agregada de la CPU en todos los servidores en un 50 por ciento.