Altre opzioni di distribuzione dei contenitori

Suggerimento

Questo contenuto è un estratto dell'eBook, Progettazione di applicazioni .NET native del cloud per Azure, disponibile in .NET Docs o come PDF scaricabile gratuitamente che può essere letto offline.

Cloud Native .NET apps for Azure eBook cover thumbnail.

In aggiunta al servizio Azure Kubernetes, è anche possibile distribuire contenitori nel servizio app di Azure per i contenitori e in Istanze di Azure Container.

Quando è opportuno eseguire la distribuzione nel servizio app per i contenitori?

Le applicazioni di produzione semplici che non richiedono l'orchestrazione sono particolarmente adatte al servizio app di Azure per i contenitori.

Come eseguire la distribuzione nel servizio app per i contenitori

Per eseguire la distribuzione nel servizio app di Azure per i contenitori sono necessarie un'istanza del Registro Azure Container e le credenziali per accedervi. Eseguire il push dell'immagine del contenitore nel repository del Registro Azure Container in modo che il servizio app di Azure possa eseguirne il pull quando necessario. Al termine, è possibile configurare l'app per la distribuzione continua. In questo modo, ogni volta che l'immagine cambia nel Registro Azure Container verranno distribuiti automaticamente gli aggiornamenti.

Quando è opportuno eseguire la distribuzione in Istanze di Azure Container?

Istanze di Azure Container consente di eseguire contenitori Docker in un ambiente cloud gestito e serverless senza dover configurare macchine virtuali o cluster. È una soluzione ideale per i carichi di lavoro a esecuzione breve che possono essere eseguiti in un contenitore isolato. Considerare l'uso di Istanze di Azure Container per servizi semplici, scenari di test, automazione delle attività e processi di compilazione. Istanze di Azure Container attiva un'istanza di contenitore, esegue l'attività e quindi la disattiva.

Come distribuire un'app in Istanze di Azure Container

Per eseguire la distribuzione in Istanze di Azure Container sono necessari un Registro Azure Container e le credenziali per accedervi. Una volta eseguito il push dell'immagine del contenitore nel repository, diventa disponibile per il pull in Istanze di Azure Container. È possibile usare Istanze di Azure Container tramite il portale di Azure o tramite l'interfaccia della riga di comando. Il Registro Azure Container offre una stretta integrazione con Istanze di Azure Container. La figura 3-12 mostra come eseguire il push di una singola immagine del contenitore nel Registro Azure Container.

Azure Container Registry Run Instance

Figura 3-12. Esecuzione di un'istanza del Registro Azure Container

La creazione di un'istanza nel Registro Azure Container può essere eseguita velocemente. Specificare il registro immagini, le informazioni sul gruppo di risorse di Azure, la quantità di memoria da allocare e la porta su cui rimanere in ascolto. Questo argomento di avvio rapido illustra come distribuire un'istanza di contenitore in Istanze di Azure Container usando il portale di Azure.

Al termine della distribuzione, trovare l'indirizzo IP del contenitore appena distribuito e comunicare con esso sulla porta specificata.

Istanze di Azure Container offre il modo più rapido per eseguire i carichi di lavoro per contenitori semplici in Azure. Non è necessario configurare un servizio app, un agente di orchestrazione o una macchina virtuale. Per gli scenari in cui sono necessari l'orchestrazione completa dei contenitori, l'individuazione dei servizi, il ridimensionamento automatico o gli aggiornamenti coordinati, è consigliabile usare il servizio Azure Kubernetes.

Riferimenti