Azure Kubernetes Service'te (AKS) KEDA ve Karpenter ile AWS olay odaklı iş akışı (EDW) iş yükünü çoğaltma

Bu makalede AKS'de KEDA ve Karpenter ile Amazon Web Services (AWS) Elastic Kubernetes Service (EKS) olay odaklı iş akışı (EDW) iş akışını çoğaltmayı öğreneceksiniz.

Bu iş yükü, veri üretimini veri tüketiminden ayırarak verimli veri işlemeyi kolaylaştıran bir üretici/tüketici uygulaması kullanan rakip tüketici deseninin bir uygulamasıdır. KEDA'yı, tüketici işlemlerini çalıştıran podları ölçeklendirmek için ve Karpenter'ı Kubernetes düğümlerini otomatik ölçeklendirmek için kullanırsınız.

Bir AWS iş yükünü Azure'a geçirmeyi planlıyorsanız, kullanım senaryonuzla uyumlu olabilecek örnek geçiş senaryolarını içeren İşlem kaynaklarını Amazon Web Services'ten Azure'a geçirme konusuna bakın. AWS iş yükü hakkında daha ayrıntılı bilgi için bkz . Amazon EKS üzerinde KEDA ve Karpenter ile Ölçeklenebilir ve Uygun Maliyetli Olay Odaklı İş Yükleri.

Dağıtım işlemi

  1. Kavramsal farklılıkları anlama: Aws ile AKS arasındaki hizmetleri, mimariyi ve dağıtımı gözden geçirerek başlayın.
  2. İş yükünü yeniden oluşturun: Mevcut AWS iş yükü mimarisini analiz edin ve AKS'ye uyacak şekilde yeniden tasarlamanız gereken bileşenleri veya hizmetleri belirleyin. İş yükü altyapısında, uygulama mimarisinde ve dağıtım işleminde değişiklik yapmanız gerekir.
  3. Uygulama kodunu güncelleştirme: Kodunuzun Azure API'leri, hizmetleri ve kimlik doğrulama modelleri ile uyumlu olduğundan emin olun.
  4. Dağıtıma hazırlanma: AWS dağıtım işlemini Azure CLI'yi kullanacak şekilde değiştirin.
  5. İş yükünü dağıtma: Aks'de çoğaltılan iş yükünü dağıtın ve iş yükünü test ederek beklendiği gibi çalıştığından emin olun.

Önkoşullar

Azure uygulama kodunu indirme

Bu iş akışı için tamamlanmış uygulama kodu GitHub depomuzda kullanılabilir. Aşağıdaki komutu çalıştırarak depoyu yerel makinenizde adlı aws-to-azure-edw-workshop bir dizine kopyalayın:

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

Depoyu kopyaladıktan sonra dizine aws-to-azure-edw-workshop gidin ve aşağıdaki komutları çalıştırarak Visual Studio Code'ı başlatın:

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

Sonraki adımlar

Katkıda Bulunanlar

Microsoft bu makaleyi korur. Başlangıçta aşağıdaki katkıda bulunanlar yazdı:

  • Ken Kilty | Baş TPM
  • Russell de Pina | Baş TPM
  • Jenny Hayes | Kıdemli İçerik Geliştirici
  • Carol Smith | Kıdemli İçerik Geliştirici
  • Erin Schaffer | İçerik Geliştirici 2