Les instances de conteneur Azure
(ACI) peuvent être une bonne option, comme vous le suggérez. Ceux-ci vous permettent d'exécuter un conteneur directement sur Azure, sans avoir à gérer une machine virtuelle, avec une facturation par seconde pour la durée d'utilisation du conteneur.
Bien que l'une des démos de ce blog mentionne Kubernetes, l'idée d'ACI est que vous pouvez créer un conteneur via Azure CLI avec az container create
, tout comme sur votre poste de travail local avec docker create
.
Pour créer le conteneur, vous pouvez utiliser Azure CLI ( az
commande, voir documentation de démarrage rapide ) ou Azure Cloud Shell.
Vous auriez besoin de créer / exécuter le conteneur selon un calendrier ailleurs - Azure Functions pourrait être un bon endroit pour exécuter la commande "container create" à partir d'une fonction planifiée . Cela prend en charge bash, PowerShell et d'autres langues , toutes fonctionnant sous Windows.
Si vous souhaitez continuer à utiliser des conteneurs Docker sans exécuter de machines virtuelles ni apprendre Kubernetes, cela peut être une bonne option.
Alternativement, vous pouvez déplacer tout votre code dans Azure Functions, mais c'est une décision plus importante.
Mise à jour: janvier 2019 - Azure Logic Apps peut également être utilisé pour exécuter des tâches planifiées .
Pour une approche alternative, j'examinerais les fonctions Azure:
Aucune machine virtuelle en cours d'exécution.
la source