Выключение EC2 Экземпляр, если простаивает прямо перед очередным часом оплаты

В непредсказуемое время (запрос пользователя) мне нужно выполнить работу с большим объемом памяти. Для этого я получаю спот или экземпляр по требованию и помечаю его тегом какnon_idle, Когда работа сделана (что может занять несколько часов), я даю ей меткуidle, Из-за модели почасового выставления счетов AWS я хочу поддерживать этот экземпляр до тех пор, пока не наступит еще один оплачиваемый час в случае поступления другой работы. Если работа приходит, экземпляр следует использовать повторно и пометить его какnon_idle, Если в течение этого времени работа не поступает, экземпляр должен завершиться.

Предлагает ли AWS готовое решение для этого? Насколько я знаю, CloudWatch не может устанавливать сигналы тревоги, которые должны запускаться в определенное время, не говоря уже об использовании CPUUtilization или тегов экземпляра. В противном случае, возможно, я мог бы просто установить для каждого созданного экземпляра таймер Java или актер scala, который запускается каждый час после создания экземпляра, и проверить наличие тега.idle.

Ответы на вопрос(1)

Ваш ответ на вопрос