Condividi tramite


Replicare un carico di lavoro AWS basato su eventi (EDW) con KEDA e Karpenter nel servizio Azure Kubernetes

Questo articolo illustra come replicare un carico di lavoro basato su eventi (EDW) di Amazon Web Services (AWS) con KEDA e Karpenter nel servizio Azure Kubernetes.

Questo carico di lavoro è un'implementazione del modello di consumer concorrenti che usa un'app producer/consumer che facilita l'elaborazione efficiente dei dati separando la produzione di dati dall'utilizzo dei dati. Si usa KEDA per ridimensionare i pod che eseguono l'elaborazione utente e Karpenter per ridimensionare automaticamente i nodi Kubernetes.

Per una comprensione più dettagliata del carico di lavoro AWS, vedere Carichi di lavoro scalabili ed economici basati su eventi con KEDA e Karpenter in Amazon EKS.

Processo di distribuzione

  1. Comprendere le differenze concettuali: iniziare esaminando le differenze tra AWS e servizio Azure Kubernetes in termini di servizi, architettura e distribuzione.
  2. Riprogettare il carico di lavoro: analizzare l'architettura del carico di lavoro AWS esistente e identificare i componenti o i servizi necessari per adattarsi al servizio Azure Kubernetes. È necessario apportare modifiche all'infrastruttura del carico di lavoro, all'architettura delle applicazioni e al processo di distribuzione.
  3. Aggiornare il codice dell'applicazione: assicurarsi che il codice sia compatibile con LE API, i servizi e i modelli di autenticazione di Azure.
  4. Preparare la distribuzione: modificare il processo di distribuzione AWS per usare l'interfaccia della riga di comando di Azure.
  5. Distribuire il carico di lavoro: distribuire il carico di lavoro replicato nel servizio Azure Kubernetes e testare il carico di lavoro per assicurarsi che funzioni come previsto.

Prerequisiti

Scaricare il codice dell'applicazione Azure

Il codice dell'applicazione completato per questo flusso di lavoro è disponibile nel repository GitHub. Clonare il repository in una directory denominata aws-to-azure-edw-workshop nel computer locale eseguendo il comando seguente:

git clone https://github.com/Azure-Samples/aks-event-driven-replicate-from-aws ./aws-to-azure-edw-workshop

Dopo aver clonato il repository, passare alla directory aws-to-azure-edw-workshop e avviare Visual Studio Code eseguendo i comandi seguenti:

cd aws-to-azure-edw-workshop
code .

Passaggi successivi

Collaboratori

Microsoft gestisce questo articolo. I collaboratori seguenti l'hanno originariamente scritto:

  • Ken Kilty | Responsabile principale TPM
  • Russell de Pina | Responsabile TPM
  • Jenny Hayes | Sviluppatore di contenuti senior
  • Carol Smith | Sviluppatore di contenuti senior
  • Erin Schaffer | Sviluppatore di contenuti 2