инструкция / руководство по автоматическому запуску / выключению на EC2 - PullRequest
1 голос
/ 10 ноября 2011

нужно довольно тривиальное задание у меня есть сервер, который в crontab каждую ночь будет запускать «что-то», что будет запускать новый экземпляр EC2, развертывать там код (сценарий ruby), запускать его, после завершения сценария завершать работу экземпляра. как это сделать лучше всего? спасибо.

1 Ответ

2 голосов
/ 10 ноября 2011

Вот подход, который может выполнить это без какого-либо внешнего компьютера / задания cron:

EC2 AutoScaling поддерживает расписания для запуска экземпляров. Вы можете использовать это для запуска экземпляра в определенное время каждую ночь.

Экземпляр может быть из AMI, у которого есть сценарий запуска, который выполняет настройку и запуск задания. Или вы можете указать сценарий пользовательских данных, передаваемый экземпляру, который выполняет эту работу за вас.

Сценарий может завершить работу экземпляра, когда он завершит работу.

Если вы запускаете загрузочный экземпляр EBS, то shutdown -h now в вашем сценарии прекратит работу экземпляра, если вы укажете instance-initiated-shutdown-behavior из terminate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...