Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
- Kavramsal farklılıkları anlama: Aws ile AKS arasındaki hizmetleri, mimariyi ve dağıtımı gözden geçirerek başlayın.
- İş 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.
- Uygulama kodunu güncelleştirme: Kodunuzun Azure API'leri, hizmetleri ve kimlik doğrulama modelleri ile uyumlu olduğundan emin olun.
- Dağıtıma hazırlanma: AWS dağıtım işlemini Azure CLI'yi kullanacak şekilde değiştirin.
- İş 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 hesabı. Aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
- Azure hesabınızdaki bir abonelikte Azure'ın Sahibiyerleşik rolü veya Kullanıcı Erişimi Yöneticisi ve Katkıda Bulunan yerleşik rolleri.
- Azure CLI sürüm 2.56 veya üzeri.
- Azure Kubernetes Service (AKS) önizleme uzantısı.
- jq sürüm 1.5 veya üzeri.
- Python 3.12 veya üzeri.
- kubectl sürüm 1.21.0 veya üzeri
- Helm sürüm 3.0.0 veya üzeri
- Visual Studio Code veya eşdeğeri.
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