Baca dalam bahasa Inggris

Bagikan melalui


Mereplikasi beban kerja alur kerja berbasis peristiwa (EDW) AWS dengan KEDA dan Karpenter di Azure Kubernetes Service (AKS)

Dalam artikel ini, Anda mempelajari cara mereplikasi beban kerja alur kerja berbasis peristiwa (EDW) Amazon Web Services (AWS) Elastic Kubernetes Service (EKS) dengan KEDA dan Karpenter di AKS.

Beban kerja ini adalah implementasi pola konsumen yang bersaing menggunakan aplikasi produsen/konsumen yang memfasilitasi pemrosesan data yang efisien dengan memisahkan produksi data dari konsumsi data. Anda menggunakan KEDA untuk menskalakan pod yang menjalankan pemrosesan konsumen dan Karpenter ke simpul Kubernetes skala otomatis.

Untuk pemahaman yang lebih rinci tentang beban kerja AWS, lihat Beban Kerja Berbasis Peristiwa yang Dapat Diskalakan dan Hemat Biaya dengan KEDA dan Karpenter di Amazon EKS.

Proses penyebaran

  1. Memahami perbedaan konseptual: Mulailah dengan meninjau perbedaan antara AWS dan AKS dalam hal layanan, arsitektur, dan penyebaran.
  2. Menyusun ulang beban kerja: Analisis arsitektur beban kerja AWS yang ada dan identifikasi komponen atau layanan yang perlu Anda desain ulang agar sesuai dengan AKS. Anda perlu membuat perubahan pada infrastruktur beban kerja, arsitektur aplikasi, dan proses penyebaran.
  3. Perbarui kode aplikasi: Pastikan kode Anda kompatibel dengan API, layanan, dan model autentikasi Azure.
  4. Bersiap untuk penyebaran: Ubah proses penyebaran AWS untuk menggunakan Azure CLI.
  5. Menyebarkan beban kerja: Sebarkan beban kerja yang direplikasi di AKS dan uji beban kerja untuk memastikan bahwa beban kerja berfungsi seperti yang diharapkan.

Prasyarat

  • Akun Azure. Jika Anda tidak memilikinya, buat akun gratis sebelum memulai.
  • Peran bawaan Pemilik Azure, atau peran bawaan Administrator Akses Pengguna dan Kontributor, pada langganan di akun Azure Anda.
  • Azure CLI versi 2.56 atau yang lebih baru.
  • Ekstensi pratinjau Azure Kubernetes Service (AKS).
  • jq versi 1.5 atau yang lebih baru.
  • Python 3 atau yang lebih baru.
  • kubectl versi 1.21.0 atau yang lebih baru
  • Helm versi 3.0.0 atau yang lebih baru
  • Visual Studio Code atau yang setara.

Mengunduh kode aplikasi Azure

Kode aplikasi yang telah selesai untuk alur kerja ini tersedia di repositori GitHub kami. Kloning repositori ke direktori yang dipanggil aws-to-azure-edw-workshop pada komputer lokal Anda dengan menjalankan perintah berikut:

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

Setelah Anda mengkloning repositori, navigasikan ke aws-to-azure-edw-workshop direktori dan mulai Visual Studio Code dengan menjalankan perintah berikut:

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

Langkah berikutnya

Kontributor

Microsoft mempertahankan artikel ini. Kontributor berikut awalnya menulisnya:

  • Ken Kilty | TPM Utama
  • Russell de Pina | TPM Utama
  • Jenny Hayes | Pengembang Konten Senior
  • Carol Smith | Pengembang Konten Senior
  • Erin Schaffer | Pengembang Konten 2