Можем ли мы использовать календарь для планирования запуска / остановки экземпляров AWS EC2? Есть ли какое-либо решение, подобное тому, которое предоставляет только AWS?

Я являюсь инженером DevOps в компании, и мы хотим создать решение для наших разработчиков, где они могут указать в общем календаре, что с определенного времени до определенного времени они хотят, чтобы конкретный экземпляр EC2 был запущен и работал по этому расписанию. Экземпляры EC2 могут запускаться и останавливаться самостоятельно. Также, если для одного и того же экземпляра существует некоторое перекрытие, он продолжает работать до тех пор, пока все разработчики не прекратят его использовать. Это было бы чрезвычайно полезно для оптимизации использования, убедившись, что некоторые экземпляры не поддерживаются в случайном порядке, даже если это не требуется. Есть ли в AWS какой-либо инструмент, позволяющий сделать то же самое, то есть автоматизировать процесс запуска / остановки на основе календарного события / расписания?

Я нашел несколько решений: https://zapier.com/zapbook/amazon-ec2/google-calendar/ Интеграция Календаря Google с Amazon EC2

Одним из них является стороннее решение (Zapier), а другое - то, что мы должны разработать самостоятельно, работая с API Calender, а затем непрерывно опрашивая их, чтобы определить, нужно ли запускать / останавливать конкретный экземпляр. Есть ли другой способ сделать то же самое, особенно если есть какое-то решение, которое предоставляет только AWS?

Надеюсь, кто-нибудь сможет мне помочь.

Спасибо!

1 ответ

Если вы хотите использовать решение только для AWS, вы можете создать группу автоматического масштабирования, основанную на расписании (MF 9 утра - 6 вечера), но она не будет интегрирована с Календарем Google.

Ваша группа автоматического масштабирования также может использовать точечные экземпляры, если вы хотите сэкономить деньги.

Другие вопросы по тегам