Остановка неиспользуемых хостов через CloudWatch

в 11:09, , рубрики: Amazon Web Services, AWS, cloudwatch, Блог компании EPAM Systems Ukraine, метки: ,

Привет! image

Многие сталкивались с тем, что ресурсы системы простаивают. Обычная практика борьбы с простоем — удаление из системы этих ресурсов. С практической точки зрения на AWS, мы уже давно имеем инструменты терминировать простаивающие EC2 инстансы. Но это иногда не практично.

Возьмём ситуацию, когда при каждом старте нового инстанса при автоскейлинге, он каждый раз конфигурируется и обновляет софт. Т.е. это занимает определённое время и требует определённых взаимодействий. И вот каждый раз при скейлдауне эти инстансы выключаются и удаляются, а при скейлауте — поднимаются и снова конфигурируются. Как бы было хорошо, если бы инстансы просто выключались, а не удалялись!

С сегодняшнего дня мы имеем возможность в алармах, основанных на метриках CloudWatch устанавливать поведение инстансов. Нам доступны:

  • Остановка — Stop
  • Удаление — Terminate

image

При создании аларма через CLI так же можно указать что делать:

 -- alarm-actions arn:aws:automate:us-east-1:ec2:stop
 -- alarm-actions arn:aws:automate:us-east-1:ec2:terminate

Как всегда AWS добавляет ещё больше гибкости в вопросы высокодоступности (High Availability) приложений.

Автор: korjik

Источник

Поделиться

* - обязательные к заполнению поля