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 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 escalado automático 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 escalado automático 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 escalado automático tiene un tamaño mínimo de cuatro instancias, una capacidad deseada de seis instancias y un tamaño máximo de doce 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.
Características de Amazon EC2 Auto Scaling
Con Amazon EC2 Auto Scaling, las instancias de EC2 se organizan en grupos de escalado automático para que puedan tratarse como una unidad lógica a efectos de escalado y administración. Los grupos de escalado automático utilizan plantillas de lanzamiento (o configuraciones de lanzamiento) como plantillas de configuración para las instancias de EC2.
Estas son algunas de las principales características de Amazon EC2 Auto Scaling:
- Supervisión del estado de las instancias en ejecución
-
Amazon EC2 Auto Scaling supervisa automáticamente el estado y la disponibilidad de las instancias mediante comprobaciones de estado de EC2 y reemplaza las instancias terminadas o deterioradas para mantener la capacidad deseada.
- Comprobaciones de estado personalizadas
-
Además de las comprobaciones de estado integradas, puede definir comprobaciones de estado personalizadas que sean específicas de su aplicación para comprobar que responda de la forma esperada. Si una instancia no supera la comprobación de estado personalizada, se reemplaza automáticamente para mantener la capacidad deseada.
- Equilibrio de capacidad entre zonas de disponibilidad
-
Puede especificar varias zonas de disponibilidad para el grupo de escalado automático, y Amazon EC2 Auto Scaling equilibrará las instancias de manera uniforme en las zonas de disponibilidad a medida que el grupo escala. Esto proporciona una alta disponibilidad y resiliencia al proteger sus aplicaciones de los fallos en una única ubicación.
- Varios tipos de instancia y opciones de compra
-
En un solo grupo de escalado automático, puede iniciar varios tipos de instancias y opciones de compra (instancias de spot y bajo demanda), lo que permite optimizar los costos mediante el uso de instancias de spot. También puede aprovechar los descuentos de instancia reservada y Savings Plans si los utiliza junto con las instancias bajo demanda del grupo.
- Sustitución automática de instancias de spot
-
Si su grupo incluye instancias de spot, Amazon EC2 Auto Scaling puede solicitar automáticamente la sustitución de la capacidad de spot si sus instancias de spot se ven interrumpidas. Mediante el reequilibrio de capacidad, Amazon EC2 Auto Scaling también puede supervisar y reemplazar de manera proactiva las instancias de spot que corren un riesgo elevado de interrupción.
- Equilibrio de carga
-
Puede usar la equilibración de carga y las comprobaciones de estado de Elastic Load Balancing para garantizar una distribución uniforme del tráfico de aplicaciones a las instancias en buen estado. Siempre que se inician o terminan instancias, Amazon EC2 Auto Scaling registra y anula automáticamente el registro de las instancias en el equilibrador de carga.
- Escalabilidad
-
Amazon EC2 Auto Scaling también ofrece varias formas de escalar sus grupo de escalado automático. El uso del escalado automático le permite mantener la disponibilidad de las aplicaciones y reducir los costos al añadir capacidad para gestionar los picos de carga y eliminar la capacidad cuando la demanda es menor. También puede ajustar manualmente el tamaño del grupo de escalado automático según sea necesario.
- Actualización de instancias
-
La característica de actualización de instancias proporciona un mecanismo para actualizar las instancias de forma continua al actualizar la AMI o la plantilla de lanzamiento. También puede usar un enfoque gradual, conocido como implementación canario, para probar una nueva AMI o plantilla de lanzamiento en un conjunto pequeño de instancias antes de implementarla para todo el grupo.
- Enlaces de ciclo de vida
-
Los enlaces de ciclo de vida son útiles para definir acciones personalizadas que se invocan cuando se lanzan nuevas instancias o antes de que las terminen. Esta característica es especialmente útil para crear arquitecturas basadas en eventos, pero también le permite gestionar las instancias a lo largo de su ciclo de vida.
- Compatibilidad con cargas de trabajo con estado
-
Los enlaces del ciclo de vida también ofrecen un mecanismo para mantener el estado de las instancias cuando se apagan. Para garantizar la continuidad de las aplicaciones con estado, también puede utilizar políticas personalizadas de protección contra la reducción horizontal o de terminación para evitar que las instancias con procesos de larga ejecución terminen anticipadamente.
Para obtener más información sobre los beneficios de Amazon EC2 Auto Scaling, consulte Beneficios del escalado automático para la arquitectura de aplicaciones.
Precios de Amazon EC2 Auto Scaling
Amazon EC2 Auto Scaling no conlleva cargos adicionales, por lo que es fácil probarlo y ver cómo puede beneficiar a AWS su arquitectura. Solo paga por los AWS recursos (por ejemplo, instancias EC2, volúmenes de EBS y CloudWatch alarmas) que utilice.
Introducción
Para empezar, complete el tutorial Cree su primer grupo de escalado automático para crear un grupo de escalado automático y ver cómo responde cuando termina una instancia de ese grupo.
Trabajo con grupos de Auto Scaling
Puede crear grupos de Auto Scaling, acceder a ellos y administrarlos con cualquiera de las siguientes interfaces:
-
Consola de administración de AWS: proporciona una interfaz web que puede utilizar para acceder a los grupos de Auto Scaling. Si se ha registrado en uno Cuenta de AWS, puede acceder a sus grupos de Auto Scaling iniciando sesión en Consola de administración de AWS, utilizando el cuadro de búsqueda de la barra de navegación para buscar grupos de Auto Scaling y, a continuación, seleccionando grupos de Auto Scaling.
-
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 Prepárese para usar el AWS CLI. 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 AWS productos para quienes escriben en el PowerShell entorno. Para empezar, consulte la Herramientas de AWS para PowerShell Guía del usuario de . Para obtener más información, consulte la Referencia de cmdlet de Herramientas de AWS para PowerShell.
-
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 AWS SDKs
. -
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 inferior, 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.
-
CloudFormation— Soporta la creación de grupos de Auto Scaling mediante CloudFormation plantillas. Para obtener más información, consulte Cree grupos de Auto Scaling con AWS CloudFormation.
Para conectarse mediante programación a un dispositivo Servicio de AWS, utilice un punto final. Para obtener información sobre los puntos de enlace para las llamadas a Amazon EC2 Auto Scaling, consulte los puntos de enlace y las cuotas de Amazon EC2 Auto Scaling en los puntos de enlace y ARNs Endpoints in Top Secret Regions