¿Qué es Amazon EC2 Auto Scaling? - Amazon EC2 Auto Scaling

¿Qué es Amazon EC2 Auto Scaling?

Amazon EC2 Auto Scaling lo ayuda a garantizar que cuenta con la cantidad correcta de instancias de Amazon EC2 disponibles para gestionar la carga de su aplicación. Crea colecciones de instancias EC2, denominadas grupos de Auto Scaling. Puede especificar el número mínimo de instancias en cada grupo de Auto Scaling y Amazon EC2 Auto Scaling garantizará que el grupo nunca tenga menos de esas instancias. Puede especificar el número máximo de instancias en cada grupo de Auto Scaling y Amazon EC2 Auto Scaling garantizará que el grupo nunca tenga más de esas instancias. Si especifica la capacidad deseada, cuando crea el grupo o con posterioridad, Amazon EC2 Auto Scaling garantizará que el grupo tenga ese número de instancias. Si especifica políticas de escalado, Amazon EC2 Auto Scaling puede lanzar o terminar instancias conforme aumente o disminuya la demanda de su aplicación.

Por ejemplo, el siguiente grupo de Auto Scaling tiene un tamaño mínimo de una instancia, una capacidad deseada de dos instancias y un tamaño máximo de cuatro instancias. Las políticas de escalado que defina ajustan el número de instancias, en el número mínimo y máximo de instancias, en función de los criterios que especifique.


			Una ilustración de un grupo de Auto Scaling básico.

Para obtener más información sobre los beneficios de Amazon EC2 Auto Scaling, consulte Beneficios de Amazon EC2 Auto Scaling.

Componentes de Auto Scaling

En la siguiente tabla se describen los componentes clave de Amazon EC2 Auto Scaling.


									Un gráfico que representa un grupo de Auto Scaling.

Grupos

Las instancias EC2 se organizan en grupos para que puedan tratarse como una unidad lógica a efectos de escalado y administración. Cuando crea un grupo, puede especificar su número mínimo, máximo y deseado de instancias EC2. Para obtener más información, consulte Grupos de Auto Scaling .


									Un gráfico que representa una plantilla de lanzamiento o una configuración de lanzamiento.

Plantillas de configuración

Su grupo utiliza una plantilla de lanzamiento, o una configuración de lanzamiento (no recomendado, ofrece menos características), como una plantilla de configuración para sus instancias EC2. Puede especificar información como el ID de AMI, el tipo de instancia, el par de claves, los grupos de seguridad y el mapeo de dispositivos de bloques para las instancias. Para obtener más información, consulte Plantillas de lanzamiento y Configuraciones de lanzamiento.


									Un gráfico que representa las opciones de escalado.

Opciones de escalado

Amazon EC2 Auto Scaling ofrece varias formas de escalar sus grupo de Auto Scaling. Por ejemplo, puede configurar un grupo para escalarlo basado en la aparición de determinadas condiciones (escalado dinámico) o en una programación. Para obtener más información, consulte Opciones de escalado .

Precios de Amazon EC2 Auto Scaling

No se aplican tarifas adicionales con Amazon EC2 Auto Scaling, por lo que es fácil probarlo y determinar cómo puede beneficiar a su arquitectura de AWS. Solo pagará por los recursos de AWS (por ejemplo, instancias EC2, volúmenes de EBS y alarmas de CloudWatch) que utilice.

Introducción

Para empezar, complete el tutorial Introducción a Amazon EC2 Auto Scaling para crear un grupo de Auto Scaling y ver cómo responde cuando termina una instancia de ese grupo.

Para distribuir automáticamente el tráfico entrante en la aplicación entre varias instancias del grupo de Auto Scaling, utilice Elastic Load Balancing. Para obtener más información, consulte Utilizar Elastic Load Balancing para distribuir el tráfico entre las instancias de un grupo de Auto Scaling .

Para supervisar los grupos de Auto Scaling y los datos de utilización de instancias, utilice Amazon CloudWatch. Para obtener más información, consulte Supervisión de las métricas de CloudWatch para los grupos e instancias de Auto Scaling .

Para configurar el escalado automático de recursos escalables para servicios de Amazon Web Services aparte de Amazon EC2, consulte la Guía del usuario de Auto Scaling de aplicaciones.

Trabajo con grupos de Auto Scaling

Puede crear grupos de Auto Scaling, acceder a ellos y administrarlos con cualquiera de las siguientes interfaces:

  • AWS Management Console: proporciona una interfaz web que puede utilizar para acceder a los grupos de Auto Scaling. Si se registró en una Cuenta de AWS, para acceder a los grupos de Auto Scaling, puede iniciar sesión en la AWS Management Console, buscar grupos de Auto Scaling en el cuadro de búsqueda de la barra de navegación y, a continuación, elegir Auto Scaling groups (Grupos de 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 la Guía del usuario de AWS Command Line Interface. Para obtener más información, consulte autoscaling en la Referencia de comandos de la 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 Amazon EC2 Auto Scaling.

  • AWS CloudFormation: admite la creación de grupos de Auto Scaling mediante plantillas de CloudFormation. Para obtener más información, consulte Crear grupos de Auto Scaling con AWS CloudFormation .

Para conectarse mediante programación a un Servicio de AWS, utilice un punto de conexión. Para obtener información sobre los puntos de conexión para las llamadas a Amazon EC2 Auto Scaling, consulte Cuotas y puntos de conexión de Amazon EC2 Auto Scaling en la Referencia general de AWS (Introducción a Amazon Web Services en China) (Guía del usuario de las regiones de los principales secretos de AWS), (Guía del usuario de regiones de secretos de AWS).