amazon web services - valores - ¿Cómo cambiar el tipo de instancia en el clúster de AWS ECS?
us east virginia aws (4)
Tengo un clúster en AWS EC2 Container Service. Cuando lo configuré, utilicé instancias de t2.micro porque eran suficientes para el desarrollo. Ahora me gustaría usar instancias más poderosas, como m4.large.
Me gustaría saber si es posible cambiar los tipos de instancia solamente, por lo que no necesito recrear todo el clúster. No pude encontrar cómo hacer esto.
Esto es cómo hacerlo sin ningún tiempo de inactividad:
- Cree una copia de la configuración de inicio utilizada por su grupo de auto escalamiento, incluidos los cambios que desee realizar.
- Edite el Grupo de escalado automático para:
- Utilice la nueva configuración de lanzamiento
- Capacidad deseada = Capacidad deseada * 2
- Min = Capacidad deseada
- Espere a que todas las nuevas instancias se conviertan en ''ACTIVAS'' en la pestaña Instancias de ECS del Clúster de ECS
- Seleccione las instancias antiguas y haga clic en Acciones -> Drenar instancias
- Espera hasta que todas las instancias antiguas estén ejecutando 0 tareas.
- Edite el Grupo de auto escala y cambie Min y Desired de nuevo a sus valores originales
Estos son los pasos exactos que tomé para actualizar el tipo de instancia en mi clúster:
Vaya al servicio de clúster, actualice el número de tareas a 0
Vaya a EC2 -> Configuraciones de inicio -> menú desplegable Acciones -> Copiar configuración de inicio y configure el nuevo tipo de instancia
Vaya a EC2 -> Grupos de escalado automático -> Editar -> establezca Configuración de inicio en la configuración de lanzamiento recién creada
Vaya a EC2 -> Auto Scaling Groups -> Instances -> Detach instance
Vaya a EC2 -> Configuraciones de lanzamiento -> Eliminar configuración de lanzamiento anterior
Vaya al servicio de clúster, actualice la cantidad de tareas al recuento que desee.
Ahora, cuando se inician las tareas, se ejecutará en el tipo de instancia de EC2 actualizado.
Sí, esto es posible.
Los tipos de instancia en su grupo están determinados por la configuración ''Tipo de instancia'' dentro de su Configuración de inicio. Para actualizar el tipo de instancia sin tener que volver a crear el clúster:
- Haga una copia de la Configuración de inicio del clúster y actualice el ''Tipo de instancia''.
- Ajuste el grupo de escalado automático del clúster para que apunte a su nueva configuración de lanzamiento . NOTA: Esto terminará sus instancias de clúster existentes .
- Espere a que sus nuevas instancias se registren en su clúster y se inicien sus servicios.
También puede agregar varios tipos de instancias a un solo clúster creando múltiples Grupos de Auto Scaling vinculados a diferentes Configuraciones de Lanzamiento. Sin embargo, tenga en cuenta que no puede copiar los grupos de Auto Scaling fácilmente dentro de la consola.
Sí, puedes lograr esto en CloudFormation.
- Haga clic en la pila correspondiente a su ECS-Cluster.
- Haga clic en
Update Stack
- Usar la
current template
radio,Next
- cambiar EcsInstanceType
-
Next
,Next
,Update
- Mejora tu clúster a instancias de
2*n
- Espere las
n
nuevas instancias del nuevo tipo que se está creando. - Baja la escala de tu cluster a
n
- O simplemente puede drenar y terminar las instancias 1 a 1