إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
في هذا المقال، ستتعلم كيفية تكرار تطبيق ويب 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.
عملية التوزيع
- فهم الاختلافات المفاهيمية: ابدأ بمراجعة الاختلافات بين EKS وAKS من حيث الخدمات والهندسة المعمارية والنشر.
- إعادة تصميم حمل العمل: تحليل بنية حمل عمل AWS الحالية وتحديد المكونات أو الخدمات، مثل البنية الأساسية لحمل العمل، وبنية التطبيق، وعملية التوزيع، التي تحتاج إلى إعادة تصميمها لتناسب AKS.
- تحديث التعليمات البرمجية للتطبيق: تأكد من توافق التعليمات البرمجية الخاصة بك مع واجهات برمجة تطبيقات Azure والخدمات ونماذج المصادقة.
- الاستعداد للتوزيع: قم بتعديل عملية توزيع AWS لاستخدام Azure CLI.
- توزيع حمل العمل: انشر حمل العمل المنسوخ نسخا متماثلا في AKS واختبر حمل العمل للتأكد من أنه يعمل كما هو متوقع.
المتطلبات الأساسية
- اشتراك Azure نشط. إذا لم يكن لديك حساب، فأنشئ حساب Azure مجاني قبل أن تبدأ.
- دور المالكAzure المضمن، أو الأدوار المضمنة لمسؤول وصول المستخدم والمساهم، على اشتراك في حساب Azure الخاص بك.
- الإصدار 2.61.0 من Azure CLI أو أحدث. لمزيد من المعلومات، راجع تثبيت Azure CLI.
- ملحق معاينة خدمة Azure Kubernetes (AKS).
- jq الإصدار 1.5 أو أحدث.
- Python 3 أو أحدث.
- kubectl الإصدار 1.21.0 أو أحدث
- Helm الإصدار 3.0.0 أو أحدث
- تم تثبيت تعليمة Visual Studio برمجية على أحد الأنظمة الأساسية المدعومة جنبا إلى جنب مع ملحق Bicep.
- مورد Azure Key Vault موجود مع شهادة TLS صالحة لتطبيق ويب Yelb.
- منطقة Azure DNS موجودة أو خادم DNS مكافئ لتحليل اسم تطبيق Yelb.
تنزيل التعليمات البرمجية لتطبيق Azure
يتوفر رمز التطبيق المكتمل لسير العمل هذا في مستودع GitHub الخاص بنا.
استنساخ المستودع إلى دليل يسمى
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بعد استنساخ المستودع، انتقل إلى
aws-to-azure-web-app-workshopالدليل وابدأ تعليمة Visual Studio برمجية باستخدام الأوامر التالية:cd aws-to-azure-web-app-workshop code .
الخطوة التالية
المساهمون
تحتفظ Microsoft بهذه المقالة. قام المساهمون التاليون بكتابته في الأصل:
الكاتب الرئيسي:
- ديكسيت أرورا | مهندس عملاء أول
- باولو سالفاتوري | مهندس العملاء الرئيسي
مساهمون آخرون:
- كين كيلتي | الوحدة النمطية للنظام الأساسي الموثوق به
- راسل دي بينا | الوحدة النمطية للنظام الأساسي الموثوق به
- إيرين شيفر | مطور المحتوى 2