Información general
En este laboratorio, se muestra cómo utilizar Auto Scaling para iniciar automáticamente las instancias de Amazon EC2 en respuesta a las condiciones que especifique. Luego probará Auto Scaling por medio de la terminación de una instancia en ejecución y la observación mientras Auto Scaling crea automáticamente una instancia de reemplazo.
Temas
Al final de este laboratorio, podrá hacer lo siguiente:
- Crear una plantilla de lanzamiento
- Crear un grupo de Auto Scaling
- Probar la infraestructura de Auto Scaling
- Ver los resultados del lanzamiento de Auto Scaling
Requisitos previos
En este laboratorio práctico, se presupone que está familiarizado con el lanzamiento de las instancias de Amazon EC2 y que ya ha creado y utilizado pares de claves y grupos de seguridad.
Presentación de las tecnologías
AMAZON EC2 AUTO SCALING
Auto Scaling lo ayuda a garantizar que cuenta con la cantidad correcta de instancias de Amazon EC2 disponibles para manejar la carga de trabajo de su aplicación. Puede crear colecciones de instancias EC2, denominadas grupos de Auto Scaling.
- Puede especificar la cantidad mínima de instancias en cada grupo de Auto Scaling, y Auto Scaling se asegura de que el grupo no tenga menos de esta cantidad de instancias.
- Puede especificar la cantidad máxima de instancias en cada grupo de Auto Scaling, y Auto Scaling se asegura de que el grupo no tenga más de esta cantidad de instancias.
Si especifica una capacidad deseada, Auto Scaling garantiza que el grupo tenga siempre un número fijo de instancias.
Si especifica las políticas de escalado, Auto Scaling lanzará nuevas instancias o terminará las existentes en función del aumento o la disminución de la demanda de la aplicación.
Auto Scaling solo lanza las nuevas instancias o termina las instancias existentes. No detiene ni inicia las instancias.
GRUPO DE AUTO SCALING
Las instancias EC2 se organizan en grupos de Auto Scaling y se tratan como una unidad lógica a efectos del escalado y la gestión. Cuando crea un grupo de Auto Scaling, puede especificar su número mínimo, máximo y deseado de instancias EC2.
PLANTILLA DE LANZAMIENTO
Las plantillas de lanzamiento permiten almacenar los parámetros de lanzamiento de instancias para que no tenga que especificarlos cada vez que lance una. Por ejemplo, una plantilla de lanzamiento puede contener el ID de la AMI, el tipo de instancias y los ajustes de red que suele utilizar para lanzar las instancias. Al lanzar una instancia mediante la consola de Amazon EC2, un AWS SDK o una herramienta de línea de comandos, puede especificar la plantilla de lanzamiento que va a utilizar.
PLANES DE ESCALADO
Un plan de escalado indica a Auto Scaling cuándo y cómo escalar. Tipos de planes:
- Mantenimiento de los niveles de instancia actuales en todo momento: Auto Scaling efectúa una comprobación de estado periódica de las instancias en ejecución dentro de un grupo de Auto Scaling. Cuando Auto Scaling encuentra una instancia en mal estado, la termina y lanza una nueva.
- Escalado manual: es la forma más básica de escalar los recursos. Usted especifica el cambio en la capacidad máxima, mínima o deseada de su grupo de Auto Scaling. Auto Scaling administra el proceso de creación o terminación de instancias para mantener la capacidad actualizada.
- Escala basada en una programación: algunas veces sabrá con exactitud cuándo necesitará aumentar o disminuir el número de instancias del grupo, simplemente porque esa necesidad surge de acuerdo con una programación previsible. El escalado por programación significa que las acciones de escalado se ejecutan de manera automática en función de la hora y la fecha.
- Escala basada en la demanda: defina los parámetros que controlan el proceso de Auto Scaling. Por ejemplo, puede crear una política que amplíe su flota de instancias EC2 cuando la tasa de utilización promedio de la CPU sea superior al 90 % durante quince minutos. Esto resulta útil cuando puede definir cómo desea escalar en respuesta a las condiciones cambiantes, pero no sabe cuándo cambiarán esas condiciones. Puede configurar Auto Scaling para que responda por usted.
PRECIOS PARA AUTO SCALING
No hay cargos adicionales con Auto Scaling. Simplemente paga por las instancias de Amazon EC2 que lanza dicho servicio.