Интересно! Вы можете поместить конфигурацию на один серверов, чтобы запустить ежемесячную активность, но отдельные экземпляры в группе автоматического масштабирования должны рассматриваться как идентичные, хрупкие системы, которые можно заменить в течение месяца. Таким образом, не было бы никакой гарантии, что этот конкретный сервер будет примерно через месяц.
Я бы посоветовал вам сделать шаг назад и посмотреть на ежемесячное событие как на то, что вызвано внешним по отношению к серверам .
Я собираюсь предположить, что на кластере серверов запущено веб-приложение, а перед экземплярами есть балансировщик нагрузки, который распределяет трафик между экземплярами. Если это так, «что-то» должно отправить запрос в балансировщик нагрузки, и он будет перенаправлен в один из экземпляров для обработки, как и любой обычный запрос.
Этот конкретный запрос относится к URL-адресу, который используется специально для запуска ежемесячной обработки.
Это оставляет вопрос о том, что является «чем-то», которое посылает этот конкретный запрос. Для этого есть много вариантов. Простым будет:
- Настройка События Amazon CloudWatch для запуска лямбда-функции на основе расписания
- Функция AWS Lambda отправляет HTTP-запрос на балансировщик нагрузки