Azure Container Instances
(ACI) sind möglicherweise eine gute Option, wie Sie vorschlagen. Mit diesen können Sie einen Container direkt in Azure ausführen, ohne eine VM verwalten zu müssen, wobei die Zeit, in der der Container verwendet wird, pro Sekunde abgerechnet wird.
Obwohl in einer der Demos in diesem Blog Kubernetes erwähnt wird, besteht die Idee von ACI darin, dass Sie einen Container über die Azure-CLI mit erstellen können az container create
, genau wie auf Ihrer lokalen Workstation mit docker create
.
Zum Erstellen des Containers können Sie die Azure CLI ( az
Befehl, siehe Schnellstartdokumente ) oder die Azure Cloud Shell verwenden.
Sie müssten den Container nach einem Zeitplan von einem anderen Ort aus erstellen / ausführen. Azure-Funktionen sind möglicherweise ein guter Ort, um den Befehl "container create" über eine geplante Funktion auszuführen . Dies unterstützt Bash, PowerShell und andere Sprachen, die alle unter Windows ausgeführt werden.
Wenn Sie weiterhin Docker-Container verwenden möchten, ohne VMs auszuführen oder Kubernetes zu lernen, ist dies möglicherweise eine gute Option.
Alternativ können Sie Ihren gesamten Code in Azure-Funktionen verschieben, dies ist jedoch eine größere Entscheidung.
Update: Januar 2019 - Mit Azure Logic Apps können auch geplante Aufgaben ausgeführt werden.
Für einen alternativen Ansatz würde ich Azure-Funktionen untersuchen:
Keine VM läuft ständig.
quelle