Como posso melhorar o tempo de criação/lançamento de uma instância de contêiner do Azure?

Como posso melhorar o tempo de criação/lançamento de uma instância de contêiner do Azure?

Continuo lendo que as instâncias de contêiner do Azure podem ser "ativadas em segundos". No entanto, meus testes mostraram que mesmo os contêineres mais simples (menores) levam cerca de 45 segundos para serem iniciados. Isso é típico? Este contêiner é iniciado na minha área de trabalho quase instantaneamente.

Eu tenho uma imagem Alpine/Nginx com um único arquivo estático. Cerca de 100 MB. Está hospedado no Azure Container Registry na Costa Leste 2 com SKU Premium. Quando eu crio um contêiner baseado nisso (também na Costa Leste 2) por meio do portal, leva cerca de 45 segundos antes de informar que o contêiner está pronto.

Há algo que estou fazendo de errado aqui? Fazer isso de forma interativa através do portal adiciona 40 segundos ou algo assim?

45 segundos étecnicamentesegundos, mas este é um contêiner mínimo e está chegando perto de um minuto, então não é exatamente o que eu esperava.

Responder1

Tudo vai depender do tamanho da imagem do seu contêiner. Na sua área de trabalho, você armazena a imagem em cache para que ela seja executada instantaneamente. ACI não tem estado, portanto não armazenará sua imagem em cache; cada vez que você iniciar uma instância, será necessário baixá-la do repositório.

Dê uma olhada no tamanho da sua imagem e veja se consegue reduzi-la. Se você iniciar uma instância ACI com apenas um contêiner alpino mínimo, será mais rápido.

informação relacionada