Мне нужно настроить экземпляр AWS для веб-приложения, которое используется спорадически, по несколько часов за раз, несколько раз в месяц. Приложению требуется крупный экземпляр с точки зрения виртуального процессора и памяти, поэтому его круглосуточная работа может привести к значительным расходам, и, поскольку время его использования составляет менее ~ 5%, я ищу способ автоматической приостановкинапример, если загрузка процессора падает ниже 10% в течение> 2 часов (например). Кроме того, в идеале (но не обязательно) запрос к URL-адресу приложения запускает экземпляр, если он приостановлен.
- Моя первая идея - настроить CloudWatch для записи любых запросов к URL-адресу, так кака также использование процессора экземпляра. Затем лямбда-функция периодически проверяет, был ли последний запрос более 2 ч назад, и загрузка ЦП также была низкой в это время;если true, то приостановить экземпляр.
- Запуск экземпляра можно выполнить с помощью специального URL-адреса «пробуждения» (отдельно от URL-адреса приложения), который запускает лямбда-функцию для пробуждения экземпляра, если он спит.
Есть ли рекомендуемый или более стандартный способ достижения этого?