@a_ovchinnikov
Web developer

Как правильно уменьшать размер Auto Scaling Group в AWS?

Всем привет!

У меня такая ситуация. Есть Auto Scaling Group, размер которой формируется в зависимости от количества сообщений в определенной очереди. Написать правило для увеличения этой группы не составляет труда - видим накопившиеся сообщения в течение последних N минут, увеличиваем на M инстансов.

Дальше я начал думать как же инстансы правильно отстреливать. Казалось бы тоже все просто - размер очереди какое-то время держится меньше порогового значения, значит все хорошо и инстансы нам не нужны. Но беда вот в чем: когда инстанс берет задание из очереди, он его обрабатывает и эта обработка может занять достаточно длительное время. Само собой нужно мониторить активности каждого инстанса, но как я понимаю мониторится вся группа в целом и при срабатывании какого-то правила (скажем, нет загрузки CPU) отстрелится рандомный инстанс. Подскажите пожалуйста как лучше сделать или исправьте, если вдруг я не прав.

Заранее благодарю!
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
мне кажется проще скриптом подымать и убивать нужные инстансы чем юзать в вашем случае автоскалинг груп для delay job
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы