Replikera en AWS-händelsedriven arbetsflödesarbetsbelastning (EDW) med KEDA och Karpenter i Azure Kubernetes Service (AKS)

I den här artikeln får du lära dig hur du replikerar en händelsedriven arbetsflödesarbetsbelastning för Amazon Web Services (AWS) Elastic Kubernetes Service (EKS) (EDW) med KEDA och Karpenter i AKS.

Den här arbetsbelastningen är en implementering av det konkurrerande konsumentmönstret med hjälp av en producent-/konsumentapp som underlättar effektiv databearbetning genom att separera dataproduktionen från dataförbrukningen. Du använder KEDA för att skala poddar som kör konsumentbearbetning och Karpenter för automatisk skalning av Kubernetes-noder.

För en mer detaljerad förståelse av AWS-arbetsbelastningen, se Skalbara och kostnadseffektiva händelsestyrda arbetsbelastningar med KEDA och Karpenter på Amazon EKS.

Utrullningsprocess

  1. Förstå de konceptuella skillnaderna: Börja med att granska skillnaderna mellan AWS och AKS när det gäller tjänster, arkitektur och distribution.
  2. Gör om arbetsbelastningen: Analysera den befintliga AWS-arbetsbelastningsarkitekturen och identifiera de komponenter eller tjänster som du behöver göra om för att passa AKS. Du måste göra ändringar i arbetsbelastningens infrastruktur, programarkitektur och distributionsprocess.
  3. Uppdatera programkoden: Kontrollera att koden är kompatibel med Azure-API:er, tjänster och autentiseringsmodeller.
  4. Förbered för distribution: Ändra AWS-distributionsprocessen så att den använder Azure CLI.
  5. Distribuera arbetsbelastningen: Distribuera den replikerade arbetsbelastningen i AKS och testa arbetsbelastningen för att säkerställa att den fungerar som förväntat.

Prerequisites

Ladda ned Azure-programkoden

Den färdiga programkoden för det här arbetsflödet är tillgänglig på vår GitHub-lagringsplats. Klona lagringsplatsen till en katalog som anropas aws-to-azure-edw-workshop på den lokala datorn genom att köra följande kommando:

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

När du har klonade lagringsplatsen går du till katalogen aws-to-azure-edw-workshop och börjar Visual Studio Code genom att köra följande kommandon:

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

Nästa steg

Medverkande

Microsoft underhåller den här artikeln. Följande deltagare skrev den ursprungligen:

  • Ken Kilty | Chef för TPM
  • Russell de Pina | Chef för TPM
  • Jenny Hayes | Senior innehållsutvecklare
  • Carol Smith | Senior innehållsutvecklare
  • Erin Schaffer | Innehållsutvecklare 2