Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
- 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.
- 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.
- Mettre à jour le code de l’application : vérifiez que votre code est compatible avec les API, services et modèles d’authentification Azure.
- Préparer le déploiement : modifiez le processus de déploiement AWS pour qu’il utilise Azure CLI.
- 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
- Un compte Azure. Si vous n’en avez pas, créez un compte gratuit avant de commencer.
- Le rôle intégré Azure Propriétaire, ou les rôles intégrés Administrateur d’accès utilisateur et Contributeur, sur un abonnement dans votre compte Azure.
- Azure CLI, version 2.56 ou ultérieure.
- Extension de préversion d’Azure Kubernetes Service (AKS).
- jq version 1.5 ou ultérieure.
- Python 3.12 ou version ultérieure.
- kubectl version 1.21.0 ou ultérieure
- Helm version 3.0.0 ou ultérieure
- Visual Studio Code ou équivalent.
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