Las instancias de contenedor de Azure
(ACI) pueden ser una buena opción, como sugiere. Estos le permiten ejecutar un contenedor directamente en Azure, sin tener que administrar una VM, con facturación por segundo por el tiempo que se usa el contenedor.
Aunque una de las demostraciones en ese blog menciona a Kubernetes, la idea de ACI es que puede crear un contenedor a través de la CLI de Azure con az container create
, al igual que en su estación de trabajo local docker create
.
Para crear el contenedor, puede usar la CLI de Azure ( az
comando, ver documentos de inicio rápido ) o Azure Cloud Shell.
Necesitaría crear / ejecutar el contenedor en una programación desde otro lugar: Azure Functions podría ser un buen lugar para ejecutar el comando "contenedor crear" desde una función programada . Esto admite bash, PowerShell y otros idiomas , todos ejecutados en Windows.
Si desea seguir usando contenedores Docker sin ejecutar máquinas virtuales o aprender Kubernetes, esta podría ser una buena opción.
Alternativamente, puede mover todo su código a Azure Functions, pero esa es una decisión más importante.
Actualización: enero de 2019: las aplicaciones Azure Logic también se pueden usar para ejecutar tareas programadas .
Para un enfoque alternativo, investigaría las funciones de Azure:
Ninguna máquina virtual se ejecuta continuamente.
fuente