2015-11-03 2 views
0

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

я наткнулся на несколько решений: https://zapier.com/zapbook/amazon-ec2/google-calendar/ Integration of Google Calendar with amazon EC2

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

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

Спасибо!

ответ

2

Если вы хотите использовать только AWS-решение, вы можете создать группу автомасштабирования, основанную на расписании (M-F 9AM-6PM), но у нее не будет интеграции Google Calendar.

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

Смежные вопросы