Burst dal servizio Azure Kubernetes con Istanze di Azure Container

Istanze di contenitore
Registro contenitori
Servizio Kubernetes

Soluzione idea

Per ulteriori informazioni, dettagli sull'implementazione, indicazioni sui prezzi o esempi di codice, vedere l'articolo relativo all'espansione di questo articolo con commenti e suggerimenti su GitHub.

Usare il nodo virtuale del servizio AKS per effettuare il provisioning di pod all'interno di ACI che iniziano in pochi secondi. Ciò consente l'esecuzione del server del supporto di AKS con una capacità sufficiente per il carico di lavoro medio. Quando si esula la capacità nel cluster del servizio AKS, aumentare il numero di pod aggiuntivi in ACI, senza altri server da gestire.

Architecture

Diagramma dell'architettura Scaricare un SVG di questa architettura.

Flusso di dati

  1. L'utente registra un contenitore in Registro Azure Container.
  2. Le immagini del contenitore vengono trascinate dal Registro Azure Container.
  3. Nodo virtuale del servizio AKS, un'implementazione di Virtual Kubelet, effettua il provisioning dei pod all'interno di ACI dal servizio AKS, quando il traffico si presenta in picchi.
  4. I contenitori AKS e ACI scrivono in un archivio dati condiviso.

Componenti

  • servizio Azure Kubernetes offre cluster Kubernetes completamente gestiti per la distribuzione, il ridimensionamento e la gestione di applicazioni in contenitori.
  • Registro Azure Container è un servizio di registro Docker gestito e privato in Azure. Usare Registro Azure Container per archiviare le immagini Docker private, che vengono distribuite nel cluster.
  • Istanze di Azure Container il modo più rapido e semplice per eseguire un contenitore in Azure, senza dover gestire macchine virtuali e senza dover adottare un servizio di livello superiore. servizio Azure Kubernetes (servizio Azure Kubelet) può usare Virtual Kubelet per effettuare il provisioning dei pod all'interno dell'istanza di Azure Container che iniziano in pochi secondi. Ciò consente l'esecuzione del server del supporto di AKS con una capacità sufficiente per il carico di lavoro medio. Quando si esula la capacità nel cluster del servizio AKS, aumentare il numero di pod aggiuntivi in ACI senza altri server da gestire.
  • database SQL di Azure è un servizio di database relazionale completamente gestito e intelligente creato per il cloud. Con il database SQL è possibile creare un livello di archiviazione dati a disponibilità elevata e ad alte prestazioni per le applicazioni cloud moderne.

Passaggi successivi

Se è necessario un aggiornamento in Kubernetes, completare servizio Azure Kubernetes Workshop per distribuire un'applicazione multi-contenitore in Kubernetes in servizio Azure Kubernetes (AKS).