Завершить работу экземпляра EC2 после успешного выполнения пакета AWS - PullRequest
0 голосов
/ 29 мая 2018

Я запускаю простую Java-программу HelloWorld, использующую Docker-контейнер в AWS Batch.Я создал управляемую вычислительную среду со следующими значениями

Минимальные виртуальные ЦП 0

Желаемые виртуальные ЦП 0

Максимальные виртуальные ЦП 256

Типы экземпляров оптимальные

При отправке задания задание выполняется успешно, то есть задание отправляется в очередь, планировщик предоставляет экземпляр ec2 (с контейнером агента aws-ecs и контейнером java helloworld, который указан в определении задания), и задание успешнозавершено с журналами в CloudWatch Stream.

Моя проблема заключается в том, что после успешного выполнения задания вычислительная среда (экземпляр ec2), предоставленная планировщиком, продолжает работать, а не завершаться.

Pls.предложить, если я что-то упустил.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Начиная с 5 октября 2017 г.

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

Объявление

0 голосов
/ 29 мая 2018

Ваша вычислительная среда прекратит работу, если она простаивает в конце расчетного часа AWS.

В документации Параметры вычислительной среды для AWS Batch существует определение Состояние .Вычислительная среда находится в состоянии Enabled и может принимать задания из очереди.Как только вычислительная среда находится в Отключено и простаивает, к концу часа выставления счетов AWS масштабируется вычислительная среда (что приведет к прекращению работы вашего экземпляра EC2).

...