У меня есть небольшая работа в докере (10 минут), которую я хочу выполнять ежедневно по утрам.
Я бы хотел получить от AWS следующее:
1. Запустите экземпляр EC2.
2. Запустить мою докерную работу.
3. Выключите экземпляр EC2.
Что я пробовал до сих пор:
- Создал задачу ECS.
- Создан кластер ECS с 1 машиной для выполнения задачи.
Я могу запустить задачу вручную, и она работает. ECS также позволяет вам планировать задачи, что идеально.
Единственная проблема в том, что инстанс EC2 все время работает.
Я могу масштабировать его до 0 экземпляров вручную, но я ищу способ автоматически уменьшить его и масштабировать до выполнения задачи.
Каким будет лучший / самый простой способ добиться этого?
Привет,
Леонти
Вы можете добавлять запланированные действия в группы AutoScale.
http://docs.aws.amazon.com/autoscaling/latest/userguide/schedule_time.html
Это позволит вам создавать и уничтожать экземпляры EC2 по расписанию. Просто убедитесь, что вы настроили свои AMI для присоединения к правильному кластеру ECS и оставили некоторое время перекрытия, чтобы экземпляр загрузился и присоединился к кластеру до запуска запланированной задачи ECS.
Надеюсь это поможет.