Udostępnij za pośrednictwem


Replikowanie obciążenia przepływu pracy opartego na zdarzeniach platformy AWS (EDW) przy użyciu usług KEDA i Karpenter w usłudze Azure Kubernetes Service (AKS)

Z tego artykułu dowiesz się, jak replikować obciążenie przepływu pracy sterowanego zdarzeniami (EDW) w Amazon Web Services (AWS) Elastic Kubernetes Service (EKS) za pomocą KEDA i Karpenter w AKS.

To obciążenie jest implementacją wzorca konkurujących konsumentów przy użyciu aplikacji producenta/konsumenta, która ułatwia wydajne przetwarzanie danych, oddzielając produkcję danych od zużycia danych. Za pomocą KEDA można skalować zasobniki, na których działa przetwarzanie konsumentów, oraz Karpenter do automatycznego skalowania węzłów Kubernetes.

Aby uzyskać bardziej szczegółowe informacje na temat obciążenia platformy AWS, zobacz Skalowalne i ekonomiczne obciążenia sterowane zdarzeniami za pomocą KEDA i Karpenter w usłudze Amazon EKS.

Proces wdrażania

  1. Zapoznaj się z różnicami koncepcyjnymi: zacznij od zapoznania się z różnicami między usługami AWS i AKS w zakresie usług, architektury i wdrażania.
  2. Zmiana architektury obciążenia: przeanalizuj istniejącą architekturę obciążenia platformy AWS i zidentyfikuj składniki lub usługi, które należy przeprojektować, aby dopasować usługę AKS. Musisz wprowadzić zmiany w infrastrukturze obciążeń, architekturze aplikacji i procesie wdrażania.
  3. Zaktualizuj kod aplikacji: Upewnij się, że kod jest zgodny z interfejsami API platformy Azure, usługami i modelami uwierzytelniania.
  4. Przygotowanie do wdrożenia: zmodyfikuj proces wdrażania platformy AWS, aby użyć interfejsu wiersza polecenia platformy Azure.
  5. Wdróż obciążenie: wdróż zreplikowane obciążenie w usłudze AKS i przetestuj obciążenie, aby upewnić się, że działa zgodnie z oczekiwaniami.

Wymagania wstępne

Pobieranie kodu aplikacji platformy Azure

Ukończonykod aplikacji dla tego przepływu pracy jest dostępny w naszym repozytorium GitHub. Sklonuj repozytorium do katalogu o nazwie aws-to-azure-edw-workshop na komputerze lokalnym, uruchamiając następujące polecenie:

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

Po sklonowaniu repozytorium przejdź do aws-to-azure-edw-workshop katalogu i uruchom program Visual Studio Code, uruchamiając następujące polecenia:

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

Następne kroki

Współautorzy

Firma Microsoft utrzymuje ten artykuł. Następujący współautorzy pierwotnie to napisali:

  • Ken Kilty | Główny kierownik TPM
  • Russell de Pina | Główny Menedżer Programowy TPM
  • Jenny Hayes | Starszy deweloper zawartości
  • Carol Smith | Starszy deweloper zawartości
  • Erin Schaffer | Content Developer 2