Контейнеры Azure
(ACI) могут быть хорошим вариантом, как вы предлагаете. Это позволяет вам запускать контейнер непосредственно в Azure, не управляя виртуальной машиной, с поминутной оплатой за время использования контейнера.
Хотя в одной из демонстраций этого блога упоминается Kubernetes, идея ACI заключается в том, что вы можете создать контейнер с помощью интерфейса командной строки Azure az container create
, как и на своей локальной рабочей станции с docker create
.
Чтобы создать контейнер, вы можете использовать Azure CLI ( az
команда, см. Документацию по быстрому запуску ) или Azure Cloud Shell.
Вам нужно будет создать / запустить контейнер по расписанию из другого места - функции Azure могут быть хорошим местом для запуска команды «создание контейнера» из запланированной функции . Это поддерживает bash, PowerShell и другие языки - все работает в Windows.
Если вы хотите продолжать использовать контейнеры Docker без запуска виртуальных машин или изучения Kubernetes, это может быть хорошим вариантом.
В качестве альтернативы вы можете переместить весь свой код в функции Azure, но это более сложное решение.
Обновление: январь 2019 г. - приложения Azure Logic также можно использовать для выполнения запланированных задач .
Для альтернативного подхода я бы изучил функции Azure:
Виртуальная машина не работает постоянно.
источник