Почему мне нужно включить защиту от масштабирования экземпляра в моей группе автоматического масштабирования при включении поставщика емкости в кластере? - PullRequest
1 голос
/ 09 июля 2020

Я создаю кластер AWS ECS с использованием EC2 и пытаюсь использовать поставщиков емкости. Я действительно не понимаю, зачем мне включать защиту от масштабирования экземпляра внутри моей группы AWS Auto Scaling. Разве автоматическое масштабирование не является завершением ненужных инстансов EC2?

1 Ответ

1 голос
/ 09 июля 2020

зачем мне включать защиту от масштабирования экземпляра

Это необходимо только в том случае, если вы выбрали управляемое масштабирование :

Когда управляемое масштабирование включено, Amazon ECS управляет масштабированием и масштабированием группы Auto Scaling, используемой при создании поставщика емкости. От вашего имени Amazon ECS создает план масштабирования AWS Auto Scaling с целевой политикой масштабирования отслеживания на основе указанного вами целевого значения емкости.

Управляемое масштабирование гарантирует, что ECS будет контролироваться при удалении инстансов . Таким образом он защищает любые инстансы, на которых выполняются некоторые задачи, от завершения :

Когда включена защита управляемого завершения, Amazon ECS предотвращает инстансы Amazon EC2, которые содержат задачи и которые находятся в группе Auto Scaling, от завершения работы во время действия масштабирования.

Вся идея состоит в том, что вы включаете защиту от масштабирования экземпляра на ASG, чтобы ECS контролирует, какие экземпляры завершать в зависимости от выполняемых ими задач . Без этого ваша ASG могла бы прекратить работу экземпляров на основе других критериев, не связанных с «ненужными экземплярами EC2». Например, ASG может выбрать завершение инстансов из-за процесса AZRebalance . Это может привести к завершению экземпляров ASG с запущенными задачами, что может быть не тем, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...