Configuración de instancias de contenedor de Windows de Amazon ECS para recibir avisos de instancias de spot - Amazon Elastic Container Service

Configuración de instancias de contenedor de Windows de Amazon ECS para recibir avisos de instancias de spot

Amazon EC2 termina, detiene o hiberna la instancia de spot cuando el precio de spot supera el precio máximo de su solicitud o cuando ya no hay más capacidad. Amazon EC2 envía un aviso de interrupción de la instancia de spot, que otorga a la instancia una advertencia dos minutos antes de que se interrumpa. Si el vaciado de instancias de spot de Amazon ECS está habilitado en la instancia, ECS recibe el aviso de interrupción de la instancia de spot y coloca la instancia en el estado DRAINING.

importante

Amazon ECS monitorea los avisos de interrupción de instancias de spot que tienen las acciones de instancia terminate y stop. Si especificó el comportamiento de interrupción de la instancia hibernate al solicitar las instancias o la flota de spot, el vaciado de instancias de spot de Amazon ECS no es compatible con esas instancias.

Cuando se establece una instancia de contenedor en DRAINING, Amazon ECS evita que se programen nuevas tareas para su ubicación en la instancia de contenedor. Las tareas de servicio en la instancia de contenedor que se está vaciando que están en el estado PENDING se paran de inmediato. Si hay instancias de contenedor en el clúster que están disponibles, las tareas de servicio de sustitución se inician en ellas.

Puede activar el drenaje de instancias de spot al lanzar una instancia. Debe configurar el parámetro ECS_ENABLE_SPOT_INSTANCE_DRAINING antes de iniciar el agente de contenedor. Reemplace my-cluster por el nombre de su clúster.

[Environment]::SetEnvironmentVariable("ECS_ENABLE_SPOT_INSTANCE_DRAINING", "true", "Machine") # Initialize the agent Initialize-ECSAgent -Cluster my-cluster

Para obtener más información, consulte Lanzamiento de una instancia de contenedor de Windows de Amazon ECS.