Freigeben über


Replizieren einer AWS-Webanwendung (Amazon Web Services) mit AWS WAF in Azure Kubernetes Service (AKS)

In diesem Artikel erfahren Sie, wie Sie eine Amazon Elastic Kubernetes Service (EKS)-Webanwendung mit der AWS Web Application Firewall (WAF) mithilfe der Azure Web Application Firewall (WAF) und des Azure Application Gateways für Container in Azure Kubernetes Service (AKS) replizieren.

Diese Workload implementiert eine WAF zum Schutz einer webbasierten Yelb-Anwendung, die in einem Kubernetes-Cluster ausgeführt wird. Anwendungen benötigen WAFs, um unerwünschten Datenverkehr zu blockieren und Apps vor häufigen Sicherheitsrisiken zu schützen. Eine zentrale Web Application Firewall trägt zur Vereinfachung der Sicherheitsverwaltung und zum besseren Schutz vor Bedrohungen oder Angriffen bei.

Detailliertere Informationen zur AWS-Workload finden Sie unter Schützen Ihrer Amazon EKS-Web-Apps mit AWS WAF.

Wichtig

Open-Source-Software wird überall in AKS-Dokumenten und -Beispielen erwähnt. Software, die Sie bereitstellen, ist von AKS-Vereinbarungen zum Servicelevel, der eingeschränkten Garantie und dem Azure-Support ausgeschlossen. Wenn Sie Open-Source-Technologie zusammen mit AKS nutzen, nutzen Sie die Supportoptionen, die von den jeweiligen Communitys und Projektbetreuenden angeboten werden, um einen Plan zu entwickeln.

Microsoft übernimmt die Verantwortung für die Erstellung der Open-Source-Pakete, die wir in AKS bereitstellen. Diese Verantwortung schließt die vollständige Verantwortung für den Build-, Scan-, Signatur-, Validierungs- und Hotfix-Prozess sowie die Kontrolle über die Binärdateien in Container-Images ein. Weitere Informationen finden Sie unter Sicherheitsrisikomanagement für AKS und AKS-Supportabdeckung.

Bereitstellungsprozess

  1. Grundlegendes zu konzeptionellen Unterschieden: Beschäftigen Sie sich zunächst mit den Unterschieden zwischen EKS und AKS in Bezug auf Dienste, Architektur und Bereitstellung.
  2. Überarbeiten Sie die Workload: Analysieren Sie die vorhandene AWS-Workloadarchitektur, und identifizieren Sie die Komponenten oder Dienste, z. B. die Workloadinfrastruktur, die Anwendungsarchitektur und den Bereitstellungsprozess, die Sie neu entwerfen müssen, um AKS anzupassen.
  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 Arbeitslast: Stellen Sie die replizierte Arbeitslast in AKS bereit und testen Sie sie, damit sichergestellt ist, 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.

  1. Klonen Sie das Repository in ein Verzeichnis mit dem Namen aws-to-azure-web-app-workshop auf Ihrem lokalen Computer, indem Sie den folgenden Befehl verwenden:

    git clone https://github.com/azure-samples/aks-web-application-replicate-from-aws ./aws-to-azure-web-app-workshop
    
  2. Navigieren Sie nach dem Klonen des Repositorys zum Verzeichnis aws-to-azure-web-app-workshop, und starten Sie Visual Studio Code mithilfe der folgenden Befehle:

    cd aws-to-azure-web-app-workshop
    code .
    

Nächster Schritt

Beitragende

Microsoft pflegt diesen Artikel. Die folgenden Mitwirkenden sind die ursprünglichen Autoren::

Hauptautor:

  • Dixit Arora | Erfahrene/r Kundeningenieur/in
  • Paolo Salvadori | Principal Customer Engineer

Andere Mitwirkende: