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.
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.
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
- Che cos'è Kubernetes?
- Installazione di Kubernetes con Minikube
- Confronto tra Minikube e Docker Desktop
- Visual Studio Tools per Docker
- Informazioni sull'avvio a freddo serverless
- Istanze di Funzioni di Azure preriscaldate
- Creare una funzione in Linux tramite un'immagine personalizzata
- Eseguire Funzioni di Azure in un contenitore Docker
- Creare una funzione in Linux tramite un'immagine personalizzata
- Funzioni di Azure con KEDA (Kubernetes Event Driven Autoscaling)
- Versione canary
- Azure Dev Spaces con VS Code
- Azure Dev Spaces con Visual Studio
- Pool di nodi multipli del servizio Azure Kubernetes
- Scalabilità automatica del cluster del servizio Azure Kubernetes
- Esercitazione: Ridimensionare le applicazioni nel servizio Azure Kubernetes
- Ridimensionamento e hosting di Funzioni di Azure
- Documentazione di Istanze di Azure Container
- Distribuire un'istanza di contenitore dal Registro Azure Container