Delen via


Een Amazon Web Services-webtoepassing (AWS) repliceren met AWS WAF in Azure Kubernetes Service (AKS)

In dit artikel leert u hoe u een webtoepassing van Amazon Elastic Kubernetes Service (EKS) repliceert met AWS Web Application Firewall (WAF) met behulp van Azure Web Application Firewall (WAF) en Azure Application Gateway for Containers in Azure Kubernetes Service (AKS).

Deze workload implementeert een WAF om een Yelb-webtoepassing te beveiligen die wordt uitgevoerd in een Kubernetes-cluster. Toepassingen zijn afhankelijk van WAF's om ongewenst verkeer te blokkeren en apps te beschermen tegen veelvoorkomende beveiligingsproblemen. Een gecentraliseerde webtoepassingsfirewall vereenvoudigt het beveiligingsbeheer en zorgt voor betere bescherming tegen bedreigingen of indringers.

Zie Uw Amazon EKS-web-apps beveiligen met AWS WAF voor meer informatie over de AWS-workload.

Belangrijk

Opensource-software wordt vermeld in AKS-documentatie en -voorbeelden. Software die u implementeert, is uitgesloten van AKS-serviceovereenkomsten, beperkte garantie en ondersteuning voor Azure. Wanneer u opensource-technologie naast AKS gebruikt, raadpleegt u de beschikbare ondersteuningsopties van de respectieve community's en projectonderhouders om een plan te ontwikkelen.

Microsoft neemt de verantwoordelijkheid voor het bouwen van de opensource-pakketten die we implementeren op AKS. Deze verantwoordelijkheid omvat eigendom van het build-, scan-, onderteken-, validatie- en hotfixproces, met controle over de binaire bestanden in containerbeelden. Zie Beveiligingsbeheer voor AKS- en AKS-ondersteuningsdekking voor meer informatie.

Implementatieproces

  1. Inzicht in de conceptuele verschillen: Bekijk eerst de verschillen tussen EKS en AKS in termen van services, architectuur en implementatie.
  2. De workload opnieuw ontwerpen: analyseer de bestaande AWS-workloadarchitectuur en identificeer de onderdelen of services, zoals de workloadinfrastructuur, de toepassingsarchitectuur en het implementatieproces, die u opnieuw moet ontwerpen om aan AKS te voldoen.
  3. Werk de toepassingscode bij: Zorg ervoor dat uw code compatibel is met Azure-API's, -services en -verificatiemodellen.
  4. Implementatie voorbereiden: wijzig het AWS-implementatieproces om de Azure CLI te gebruiken.
  5. Implementeer de workload: implementeer de gerepliceerde workload in AKS en test de workload om ervoor te zorgen dat deze naar verwachting functioneert.

Vereisten

De Azure-toepassingscode downloaden

De voltooide toepassingscode voor deze werkstroom is beschikbaar in onze GitHub-opslagplaats.

  1. Kloon de opslagplaats naar een map die op uw lokale computer wordt aangeroepen aws-to-azure-web-app-workshop met behulp van de volgende opdracht:

    git clone https://github.com/azure-samples/aks-web-application-replicate-from-aws ./aws-to-azure-web-app-workshop
    
  2. Nadat u de opslagplaats hebt gekloond, gaat u naar de aws-to-azure-web-app-workshop map en start u Visual Studio Code met behulp van de volgende opdrachten:

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

Volgende stap

Bijdragers

Microsoft onderhoudt dit artikel. De volgende inzenders hebben het oorspronkelijk geschreven:

Hoofdauteur:

  • Dixit Arora | Senior klanttechnicus
  • Paulo Salvatori | Principal Customer Engineer

Andere Inzenders: