Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel leert u hoe u een Amazon Web Services (AWS) Elastic Kubernetes Service (EKS) gebeurtenisgestuurde werkstroom (EDW)-workload repliceert met KEDA en Karpenter in AKS.
Deze workload is een implementatie van het concurrerende consumentenpatroon met behulp van een producent-/consumenten-app die efficiƫnte gegevensverwerking vergemakkelijkt door gegevensproductie van gegevensverbruik te scheiden. U gebruikt KEDA om pods die consumentverwerking uitvoeren en Karpenter om Kubernetes-knooppunten automatisch te schalen.
Implementatieproces
- Inzicht in de conceptuele verschillen: bekijk eerst de verschillen tussen AWS en AKS in termen van services, architectuur en implementatie.
- De workload opnieuw ontwerpen: analyseer de bestaande AWS-workloadarchitectuur en identificeer de onderdelen of services die u opnieuw moet ontwerpen om aan AKS te voldoen. U moet wijzigingen aanbrengen in de workloadinfrastructuur, de toepassingsarchitectuur en het implementatieproces.
- Werk de toepassingscode bij: Zorg ervoor dat uw code compatibel is met Azure-API's, -services en -verificatiemodellen.
- Implementatie voorbereiden: wijzig het AWS-implementatieproces om de Azure CLI te gebruiken.
- Implementeer de workload: implementeer de gerepliceerde workload in AKS en test de workload om ervoor te zorgen dat deze naar verwachting functioneert.
Vereisten
- Een Azure-account. Als u nog geen abonnement hebt, maakt u een gratis account voordat u begint.
- De ingebouwde rol van Eigenaarvan Azure, of de ingebouwde rollen Gebruikerstoegangsbeheerder en Inzender, voor een abonnement in uw Azure-account.
- Azure CLI versie 2.56 of hoger.
- Preview-extensie voor Azure Kubernetes Service (AKS).
- jq versie 1.5 of hoger.
- Python 3.12 of hoger.
- kubectl versie 1.21.0 of hoger
- Helm-versie 3.0.0 of hoger
- Visual Studio Code of gelijkwaardig.
De Azure-toepassingscode downloaden
De voltooide toepassingscode voor deze werkstroom is beschikbaar in onze GitHub-opslagplaats. Kloon de opslagplaats naar een map die op uw lokale computer wordt aangeroepen aws-to-azure-edw-workshop door de volgende opdracht uit te voeren:
git clone https://github.com/Azure-Samples/aks-event-driven-replicate-from-aws ./aws-to-azure-edw-workshop
Nadat u de opslagplaats hebt gekloond, gaat u naar de aws-to-azure-edw-workshop map en start u Visual Studio Code door de volgende opdrachten uit te voeren:
cd aws-to-azure-edw-workshop
code .
Volgende stappen
Bijdragers
Microsoft onderhoudt dit artikel. De volgende inzenders hebben het oorspronkelijk geschreven:
- Ken Kilty | Hoofd Technisch Programma Manager
- Russell de Pina | Principal TPM
- Jenny Hayes | Senior Content Developer
- Carol Smith | Senior Content Developer
- Erin Schaffer | Inhoudsontwikkelaar 2