Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
- Grundlegendes zu konzeptionellen Unterschieden: Beschäftigen Sie sich zunächst mit den Unterschieden zwischen AWS und AKS in Bezug auf Dienste, Architektur und Bereitstellung.
- 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.
- Aktualisieren des Anwendungscodes: Stellen Sie sicher, dass Ihr Code mit den Azure-APIs, -Diensten und -Authentifizierungsmodellen kompatibel ist.
- Vorbereiten der Bereitstellung: Ändern Sie den AWS-Bereitstellungsprozess für die Verwendung der Azure-Befehlszeilenschnittstelle.
- Bereitstellen der Workload: Stellen Sie die replizierte Workload in AKS bereit, und testen Sie sie, um sicherzustellen, dass sie wie erwartet funktioniert.
Voraussetzungen
- Ein Azure-Konto. Sollten Sie kein Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
- Die integrierte Azure-Rolle Besitzer oder die integrierten Rollen Benutzerzugriffsadministrator und Mitwirkender in einem Abonnement in Ihrem Azure-Konto.
- Azure-Befehlszeilenschnittstelle Version 2.56 oder höher
- AKS-Erweiterung (Azure Kubernetes Service) in der Vorschau
- jq Version 1.5 oder höher
- Python 3.12 oder höher.
- kubectl Version 1.21.0 oder höher
- Helm Version 3.0.0 oder höher
- Visual Studio Code oder ein ähnliches Tool
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