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 le ayuda a garantizar que dispone del número correcto de EC2 instancias de Amazon disponibles para gestionar la carga de su aplicación. Puede crear colecciones de EC2 instancias, 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 garantiza que su grupo nunca supere este tamaño. Puede especificar el número máximo de instancias en cada grupo de Auto Scaling y Amazon EC2 Auto Scaling garantiza que su grupo nunca supere este tamaño. Si especifica la capacidad deseada, ya sea al crear el grupo o en cualquier momento posterior, Amazon EC2 Auto Scaling se asegura de que su grupo tenga este número de instancias. Si especifica políticas de escalado, Amazon EC2 Auto Scaling puede lanzar o terminar instancias a medida que la demanda de su aplicación aumente o disminuya.
Por ejemplo, el siguiente grupo de Auto Scaling 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, sus EC2 instancias se organizan en grupos de Auto Scaling para que puedan tratarse como una unidad lógica con fines de escalado y administración. Los grupos de Auto Scaling utilizan plantillas de lanzamiento (o configuraciones de lanzamiento) como plantillas de configuración para sus EC2 instancias.
Las siguientes son 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 EC2 estado y reemplaza las instancias canceladas 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 responde de la forma esperada. Si una instancia no supera la comprobación de estado personalizada, se reemplaza automáticamente para mantener la capacidad deseada.
- Equilibrar la capacidad entre las zonas de disponibilidad
-
Puede especificar varias zonas de disponibilidad para su grupo de Auto Scaling, y Amazon EC2 Auto Scaling equilibra sus instancias de manera uniforme entre 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
-
Dentro de un único grupo de Auto Scaling, puede lanzar varios tipos de instancias y opciones de compra (instancias puntuales y bajo demanda), lo que le permite optimizar los costos mediante el uso de instancias puntuales. También puede aprovechar los descuentos de Reserved Instance y Savings Plan si los utiliza junto con las instancias bajo demanda del grupo.
- Sustitución automática de instancias de spot
-
Si su grupo incluye instancias puntuales, Amazon EC2 Auto Scaling puede solicitar automáticamente el reemplazo de la capacidad puntual si sus instancias puntuales se interrumpen. Mediante el reequilibrio de capacidad, Amazon EC2 Auto Scaling también puede monitorear y reemplazar de forma proactiva las instancias puntuales que presentan un riesgo elevado de interrupción.
- Equilibrio de carga
-
Puede usar el balanceo 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 lanzan o finalizan las instancias, Amazon EC2 Auto Scaling registra y anula el registro automáticamente de las instancias en el balanceador de cargas.
- Escalabilidad
-
Amazon EC2 Auto Scaling también proporciona varias formas de escalar los grupos de Auto Scaling. El uso del escalado automático le permite mantener la disponibilidad de las aplicaciones y reducir los costos al agregar 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 Auto Scaling según sea necesario.
- Actualización de instancias
-
La función de actualización de instancias proporciona un mecanismo para actualizar las instancias de forma continua al actualizar AMI o lanzar una plantilla. También puedes usar un enfoque gradual, conocido como despliegue canario, para probar una plantilla nueva AMI o lanzar una plantilla 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 finalicen. Esta función es especialmente útil para crear arquitecturas basadas en eventos, pero también te ayuda a gestionar las instancias a lo largo de su ciclo de vida.
- Support para cargas de trabajo con estado
-
Los enlaces del ciclo de vida también ofrecen un mecanismo para mantener el estado al apagarse. Para garantizar la continuidad de las aplicaciones con estado activo, también puede utilizar políticas de protección escalables o de terminación personalizadas para evitar que las instancias con procesos de larga ejecución se cierren anticipadamente.
Para obtener más información sobre las ventajas de Amazon EC2 Auto Scaling, consulteBeneficios de Auto Scaling 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 su AWS arquitectura. Solo paga por los AWS recursos (por ejemplo, EC2 instancias, EBS volúmenes y CloudWatch alarmas) que utilice.
Introducción
Para empezar, completa el tutorial Crea tu primer grupo de Auto Scaling para crear un grupo de Auto Scaling y observa 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:
-
AWS Management Console: 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 AWS Management Console, 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 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.
-
AWS SDKs— Proporciona API operaciones 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
-
Consulta API: proporciona API acciones de bajo nivel a las que se puede llamar mediante HTTPS solicitudes. El uso de la consulta API es la forma más directa de acceder 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 APIreferencia de Amazon EC2 Auto Scaling.
-
AWS CloudFormation— Soporta la creación de grupos de Auto Scaling mediante CloudFormation plantillas. Para obtener más información, consulte Crear 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 de las llamadas a Amazon EC2 Auto Scaling, consulte los puntos de enlace y las cuotas de Amazon EC2 Auto