مشاركة عبر


عمليات النشر الزرقاء/الخضراء باستخدام Azure Front Door

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

Azure Front Door هي شبكة تسليم المحتوى السحابية الحديثة (CDN) من Microsoft التي توفر وصولا سريعا وموثوقا وآمنا إلى محتوى الويب الثابت والديناميكي لتطبيقك على مستوى العالم. توضح هذه المقالة كيفية استخدام قدرات موازنة التحميل العمومية ل Azure Front Door لتنفيذ نموذج توزيع أزرق/أخضر للواجهات الخلفية.

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

إنشاء ملف تعريف Azure Front Door

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. حدد Create a resource من الصفحة الرئيسية، وابحث عن ملفات تعريف Front Door وCDN، وحدد Create.

  3. حدد إنشاء مخصص في صفحة مقارنة العروض، ثم حدد متابعة لإنشاء Front Door.

  4. في علامة التبويب "Basics"، أدخل المعلومات التالية أو حددها:

    إعدادات القيم
    الاشتراك حدد Subscription الخاص بك.
    مجموعة الموارد حدد إنشاء جديد وأدخل myAFDResourceGroup.
    موقع مجموعة الموارد حدد East US.
    الاسم أدخل اسما فريدا لملف تعريف Front Door.
    المستوى حدد قياسي.
  5. حدد علامة التبويب نقاط النهاية، ثم حدد إضافة نقطة نهاية. أدخل اسما فريدا عالميا لنقطة النهاية، ثم حدد إضافة. يمكنك إنشاء المزيد من نقاط النهاية بعد التوزيع.

  6. حدد + إضافة مسار لتكوين التوجيه إلى أصل تطبيق الويب الخاص بك.

  7. أدخل اسما للمسار وقم بتكوين إعدادات المسار استنادا إلى احتياجات التطبيق الخاص بك. لمزيد من المعلومات، راجع إنشاء Front Door لتطبيقك.

    لقطة شاشة لصفحة المسار المضافة لملف تعريف Azure Front Door جديد.

  8. لإنشاء مجموعة أصل جديدة، حدد إضافة مجموعة أصل جديدة وأدخل myOriginGroup كاسم.

  9. حدد + إضافة لإضافة أصل إلى مجموعة الأصل. أدخل المعلومات التالية للإصدار الحالي من التطبيق:

    لقطة شاشة لإضافة الأصل الأول في مجموعة أصل لملف تعريف Azure Front Door جديد.

    إعدادات القيم
    الاسم أدخل CurrentWebApp.
    نوع الأصل حدد App Service من القائمة المنسدلة.
    اسم المضيف أدخل اسم مضيف تطبيق الويب الخاص بك، على سبيل المثال، webapp-current.azurewebsites.net.
    أولوية أدخل 1.
    الوزن أدخل 75.
    ‏الحالة حدد خانة الاختيار تمكين هذا الأصل.
  10. حدد + إضافة لإضافة أصل آخر إلى مجموعة الأصل. أدخل المعلومات التالية للإصدار الجديد من التطبيق:

    إعدادات القيم
    الاسم أدخل NewWebApp.
    نوع الأصل حدد App Service من القائمة المنسدلة.
    اسم المضيف أدخل اسم مضيف تطبيق الويب الخاص بك، على سبيل المثال، webapp-new.azurewebsites.net.
    أولوية أدخل 1.
    الوزن أدخل 25.
    ‏الحالة اترك تمكين هذا الأصل غير محدد.

    إشعار

    في البداية، قم بتعيين وزن الأصل الحالي أعلى من الأصل الجديد لضمان توجيه معظم نسبة استخدام الشبكة إلى الأصل الحالي. قم بزيادة وزن الأصل الجديد تدريجيا وتقليل وزن الأصل الحالي أثناء الاختبار. لا يلزم أن يكون الوزن الإجمالي 100، ولكنه يساعد على تصور توزيع نسبة استخدام الشبكة. يعين المثال الأصل الموجود لتلقي ثلاثة أضعاف نسبة استخدام الشبكة مثل الأصل الجديد.

  11. تمكين ترابط الجلسة إذا كان التطبيق الخاص بك يتطلب ذلك. لمزيد من المعلومات، راجع ترابط الجلسة.

    إشعار

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

  12. يمكن ترك إعدادات فحص السلامة عند القيم الافتراضية. اضبط إعدادات الفحص بناء على احتياجات التطبيق الخاص بك. لمزيد من المعلومات، راجع فحوصات السلامة.

  13. ضمن إعدادات موازنة التحميل، أدخل المعلومات التالية:

    إعدادات القيم
    حجم العينة أدخل 4.
    عينات ناجحة مطلوبة أدخل 3.
    حساسية زمن الانتقال (بالمللي ثانية) أدخل 500.

    إشعار

    قم بتعيين حساسية زمن الانتقال إلى 500 مللي ثانية (نصف ثانية) أو أعلى لضمان استخدام كلا الأصلين، حيث قد يكون أصل واحد أسرع من الآخر.

  14. حدد إضافة لإضافة مجموعة الأصل. ثم حدد Review + create لمراجعة إعدادات ملف تعريف Front Door. حدد إنشاء لإنشاء ملف التعريف.

بدء النشر الأزرق/الأخضر

لبدء النشر الأزرق/الأخضر، قم بتمكين الأصل الجديد لبدء توجيه نسبة استخدام الشبكة إليه مع الاحتفاظ بخيار العودة إلى الأصل القديم إذا لزم الأمر.

  1. بمجرد إنشاء ملف تعريف Front Door، انتقل إلى مجموعة الأصل التي قمت بإعدادها مسبقا. حدد الأصل الجديد وتحقق من تمكين هذا الأصل لبدء توجيه نسبة استخدام الشبكة إليه.

    لقطة شاشة لتمكين الأصل الجديد لتلقي نسبة استخدام الشبكة.

  2. مراقبة الأصل الجديد للتأكد من أنه يعمل بشكل صحيح. قم بزيادة وزن الأصل الجديد تدريجيا مع تقليل وزن الأصل القديم مع اكتساب الثقة في أداء الأصل الجديد. استمر في ضبط الأوزان حتى يتم توجيه جميع حركة المرور إلى الأصل الجديد.

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

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

تأمين نسبة استخدام الشبكة إلى أصول Azure Front Door