Freigeben über


Replizieren einer Workload eines ereignisgesteuerten AWS-Workflows (EDW) mit KEDA und Karpenter in Azure Kubernetes Service (AKS)

In diesem Artikel erfahren Sie, wie Sie eine Workload eines ereignisgesteuerten Workflows (Event-Driven Workflow, EDW) aus AWS EKS (Amazon Web Services Elastic Kubernetes Service) mit KEDA und Karpenter in AKS replizieren.

Diese Workload ist eine Implementierung des Musters mit einem konkurrierenden Consumer mithilfe einer Producer-/Consumer-App, die eine effiziente Datenverarbeitung ermöglicht, indem die Datenerstellung vom Datenverbrauch getrennt wird. Sie verwenden KEDA, um Pods zu skalieren, die die Consumerverarbeitung ausführen, und Karpenter, um Kubernetes-Knoten automatisch zu skalieren.

Ausführliche Informationen zur AWS-Workload finden Sie unter Skalierbare und kostengünstige ereignisgesteuerte Workloads mit KEDA und Karpenter in Amazon EKS.

Bereitstellungsprozess

  1. Grundlegendes zu konzeptionellen Unterschieden: Beschäftigen Sie sich zunächst mit den Unterschieden zwischen AWS und AKS in Bezug auf Dienste, Architektur und Bereitstellung.
  2. Umstrukturieren der Workload: Analysieren Sie die Architektur der vorhandenen AWS-Workload, und ermitteln Sie Komponenten oder Dienste, die Sie zur Anpassung an AKS umgestalten müssen. Sie müssen Änderungen an der Workloadinfrastruktur, der Anwendungsarchitektur und dem Bereitstellungsprozess vornehmen.
  3. Aktualisieren des Anwendungscodes: Stellen Sie sicher, dass Ihr Code mit den Azure-APIs, -Diensten und -Authentifizierungsmodellen kompatibel ist.
  4. Vorbereiten der Bereitstellung: Ändern Sie den AWS-Bereitstellungsprozess für die Verwendung der Azure-Befehlszeilenschnittstelle.
  5. Bereitstellen der Workload: Stellen Sie die replizierte Workload in AKS bereit, und testen Sie sie, um sicherzustellen, dass sie wie erwartet funktioniert.

Voraussetzungen

Herunterladen des Azure-Anwendungscodes

Der vollständige Anwendungscode für diesen Workflow ist in unserem GitHub-Repository verfügbar. Klonen Sie das Repository in ein Verzeichnis mit dem Namen aws-to-azure-edw-workshop auf Ihrem lokalen Computer, indem Sie den folgenden Befehl ausführen:

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

Navigieren Sie nach dem Klonen des Repositorys zum Verzeichnis aws-to-azure-edw-workshop, und starten Sie Visual Studio Code, indem Sie die folgenden Befehle ausführen:

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

Nächste Schritte

Beitragende

Microsoft pflegt diesen Artikel. Die folgenden Mitwirkenden haben es ursprünglich geschrieben:

  • Ken Kilty | Principal TPM
  • Russell de Pina | Principal TPM
  • Jenny Hayes | Senior Content Developer
  • Carol Smith | Senior Content Developer
  • Erin Schaffer | Content Developer 2