نسخ تطبيق ويب Amazon Web Services (AWS) نسخا متماثلا باستخدام AWS WAF في خدمة Azure Kubernetes (AKS)

في هذا المقال، ستتعلم كيفية تكرار تطبيق ويب Amazon Elastic Kubernetes Service (EKS) باستخدام جدار حماية تطبيقات الويب AWS (WAF) باستخدام جدار حماية تطبيقات الويب Azure (WAF)وبوابة تطبيقات Azure للحاويات في خدمة خدمة Azure Kubernetes ‏(AKS).

ينفذ حمل العمل هذا WAF لحماية تطبيق Yelb المستند إلى الويب الذي يعمل في مجموعة Kubernetes. تعتمد التطبيقات على WAFs لمنع حركة المرور غير المرغوب فيها وحماية التطبيقات من الثغرات الأمنية الشائعة. يساعد جدار حماية تطبيق الويب المركزي على تبسيط إدارة الأمان ويساعد على ضمان حماية أفضل ضد التهديدات أو الاختراقات.

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

هام

يتم ذكر البرامج مفتوحة المصدر في جميع وثائق وعينات AKS. يتم استبعاد البرامج التي تنشرها من اتفاقيات مستوى خدمة AKS والضمان المحدود ودعم Azure. أثناء استخدامك للتكنولوجيا مفتوحة المصدر جنبا إلى جنب مع AKS، راجع خيارات الدعم المتوفرة من المجتمعات المحلية المعنية ومشرفي المشاريع لوضع خطة.

تتحمل Microsoft مسؤولية بناء الحزم مفتوحة المصدر التي ننشرها على AKS. تتضمن هذه المسؤولية امتلاك ملكية كاملة لعملية البناء والمسح الضوئي والتوقيع والتحقق من الصحة وإصلاحها، بالإضافة إلى التحكم في الثنائيات في صور الحاوية. لمزيد من المعلومات، راجع إدارة الثغرات الأمنية لتغطية دعم AKS وAKS.

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

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

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

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

يتوفر رمز التطبيق المكتمل لسير العمل هذا في مستودع GitHub الخاص بنا.

  1. استنساخ المستودع إلى دليل يسمى aws-to-azure-web-app-workshop على الجهاز المحلي باستخدام الأمر التالي:

    git clone https://github.com/azure-samples/aks-web-application-replicate-from-aws ./aws-to-azure-web-app-workshop
    
  2. بعد استنساخ المستودع، انتقل إلى aws-to-azure-web-app-workshop الدليل وابدأ تعليمة Visual Studio برمجية باستخدام الأوامر التالية:

    cd aws-to-azure-web-app-workshop
    code .
    

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

المساهمون

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

الكاتب الرئيسي:

مساهمون آخرون: