Instâncias de Contêiner do Azure
(ACI) podem ser uma boa opção, como você sugere. Isso permite que você execute um contêiner diretamente no Azure, sem precisar gerenciar uma VM, com cobrança por segundo pelo tempo em que o contêiner é usado.
Embora uma das demos desse blog mencione o Kubernetes, a idéia da ACI é que você pode criar um contêiner por meio da CLI do Azure az container create
, assim como na estação de trabalho local docker create
.
Para criar o contêiner, você pode usar a CLI do Azure ( az
comando, consulte os documentos de início rápido ) ou o Shell de Nuvem do Azure.
Você precisaria criar / executar o contêiner em um agendamento de outro lugar - o Azure Functions pode ser um bom local para executar o comando "container create" a partir de uma função agendada . Isso suporta bash, PowerShell e outros idiomas - todos em execução no Windows.
Se você deseja continuar usando contêineres do Docker sem executar VMs ou aprender o Kubernetes, essa pode ser uma boa opção.
Como alternativa, você pode mover todo o seu código para o Azure Functions, mas essa é uma decisão maior.
Atualização: janeiro de 2019 - Os Aplicativos Lógicos do Azure também podem ser usados para executar tarefas agendadas .
Para uma abordagem alternativa, eu investigaria as funções do Azure:
Nenhuma VM em execução contínua.
fonte