نسخ حمل عمل سير عمل يستند إلى أحداث AWS (EDW) باستخدام KEDA وKarpenter في خدمة Azure Kubernetes (AKS)

في هذه المقالة، ستتعلم كيفية نسخ حمل عمل سير عمل Amazon Web Services (AWS) Elastic Kubernetes Service (EKS) المستند إلى الحدث (EDW) مع KEDA وKarpenter في AKS.

حمل العمل هذا هو تنفيذ لنمط المستهلكين المتنافسين باستخدام تطبيق منتج/مستهلك يسهل معالجة البيانات بكفاءة من خلال فصل إنتاج البيانات عن استهلاك البيانات. يمكنك استخدام KEDA لتوسيع نطاق الجرابات التي تقوم بتشغيل معالجة المستهلك وKarpenter للتحجيم التلقائي لعقد Kubernetes.

إذا كنت تخطط لنقل عبء عمل AWS إلى Azure، راجع Migrationrate compute من Amazon Web Services إلى Azure، والذي يشمل أمثلة سيناريوهات الترحيل التي قد تتوافق مع حالة استخدامك. للحصول على فهم أكثر تفصيلا لحمل عمل AWS، راجع أحمال العمل القابلة للتطوير والفعالية من حيث التكلفة المستندة إلى الحدث باستخدام KEDA وKarpenter على Amazon EKS.

عملية التوزيع

  1. فهم الاختلافات المفاهيمية: ابدأ بمراجعة الاختلافات بين AWS وAKS من حيث الخدمات والهندسة والتوزيع.
  2. إعادة تصميم حمل العمل: تحليل بنية حمل عمل AWS الحالية وتحديد المكونات أو الخدمات التي تحتاج إلى إعادة تصميمها لتناسب AKS. تحتاج إلى إجراء تغييرات على البنية الأساسية لحمل العمل، وبنية التطبيق، وعملية النشر.
  3. تحديث التعليمات البرمجية للتطبيق: تأكد من توافق التعليمات البرمجية الخاصة بك مع واجهات برمجة تطبيقات Azure والخدمات ونماذج المصادقة.
  4. الاستعداد للتوزيع: قم بتعديل عملية توزيع AWS لاستخدام Azure CLI.
  5. توزيع حمل العمل: انشر حمل العمل المنسوخ نسخا متماثلا في AKS واختبر حمل العمل للتأكد من أنه يعمل كما هو متوقع.

المتطلبات الأساسية

تنزيل التعليمات البرمجية لتطبيق Azure

يتوفر رمز التطبيق المكتمل لسير العمل هذا في مستودع GitHub الخاص بنا. استنساخ المستودع إلى دليل يسمى aws-to-azure-edw-workshop على الجهاز المحلي الخاص بك عن طريق تشغيل الأمر التالي:

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

بعد استنساخ المستودع، انتقل إلى aws-to-azure-edw-workshop الدليل وابدأ تعليمة Visual Studio برمجية عن طريق تشغيل الأوامر التالية:

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

الخطوات التالية

المساهمون

تحتفظ Microsoft بهذه المقالة. كتبه المساهمون التاليون في الأصل:

  • كين كيلتي | الوحدة النمطية للنظام الأساسي الموثوق به
  • راسل دي بينا | الوحدة النمطية للنظام الأساسي الموثوق به
  • جيني هايز | مطور محتوى أول
  • كارول سميث | مطور محتوى أول
  • إيرين شيفر | مطور المحتوى 2