Partager via


Répliquer une charge de travail de workflow basé sur les événements AWS (EDW) avec KEDA et Karpenter dans Azure Kubernetes Service (AKS)

Dans cet article, vous allez apprendre à répliquer une charge de travail EDW (Event-Driven Workflow) EKS (Elastic Kubernetes Service) Amazon Web Services avec KEDA et Karpenter dans AKS.

Cette charge de travail est une implémentation du modèle de consommateurs concurrents utilisant une application producteur/consommateur qui facilite le traitement efficace des données en séparant la production de données de la consommation de données. Vous utilisez KEDA pour mettre à l’échelle les pods exécutant le traitement consommateur et Karpenter pour mettre automatiquement à l’échelle des nœuds Kubernetes.

Pour une compréhension plus détaillée de la charge de travail AWS, consultez charges de travail évolutives et rentables pilotées par les événements avec KEDA et Karpenter sur Amazon EKS.

Processus de déploiement

  1. Comprendre les différences conceptuelles : commencez par examiner les différences entre AWS et AKS en termes de services, d’architecture et de déploiement.
  2. Restructurer la charge de travail : analysez l’architecture existante de la charge de travail AWS et identifiez les composants ou services que vous devez reconcevoir pour vous adapter à AKS. Vous devez apporter des modifications à l’infrastructure de charge de travail, à l’architecture d’application et au processus de déploiement.
  3. Mettre à jour le code de l’application : vérifiez que votre code est compatible avec les API, services et modèles d’authentification Azure.
  4. Préparer le déploiement : modifiez le processus de déploiement AWS pour qu’il utilise Azure CLI.
  5. Déployer la charge de travail : déployez la charge de travail répliquée dans AKS et testez la charge de travail pour vous assurer qu’elle fonctionne comme prévu.

Prérequis

Télécharger le code de l’application Azure

Le code d’application terminé pour ce flux de travail est disponible dans notre référentiel GitHub. Clonez le référentiel dans un répertoire appelé aws-to-azure-edw-workshop sur votre ordinateur local en exécutant la commande suivante :

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

Après avoir cloné le référentiel, accédez au répertoire aws-to-azure-edw-workshop et démarrez Visual Studio Code en exécutant les commandes suivantes :

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

Étapes suivantes

Contributeurs

Microsoft gère cet article. Les contributeurs suivants ont rédigé sa version d’origine :

  • Ken Kitty | Responsable de programme technique principal
  • Russell de Pina | Responsable de programme technique principal
  • Jenny Hayes | Développeuse de contenu confirmée
  • Carol Smith | Développeuse de contenu confirmée
  • Erin Schaffer | Développeuse de contenu 2