البداية السريعة: قم بإنشاء باب أمامي لتطبيق ويب عالمي متوافر بشكل عالي

هام

سيتم إيقاف Azure Front Door (الكلاسيكي) في 31 مارس 2027. لتجنب أي تعطيل للخدمة، من المهم ترحيل ملفات تعريف Azure Front Door (الكلاسيكية) إلى مستوى Azure Front Door Standard أو Premium بحلول مارس 2027. لمزيد من المعلومات، راجع إيقاف Azure Front Door (الكلاسيكي).

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

مخطط بيئة توزيع Front Door باستخدام مدخل Azure.

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

قم بإنشاء مثيلين لتطبيق الويب

لإكمال هذا التشغيل السريع، تحتاج إلى مثيلين لتطبيق ويب يعمل في مناطق Azure مختلفة. تعمل مثيلات تطبيق الويب في الوضع النشط/النشط ، ما يعني أنه يمكن لكليهما التعامل مع نسبة استخدام الشبكة في وقت واحد. يختلف هذا الإعداد عن وضع Active/Stand-By ، حيث يعمل مثيل واحد كنسخة احتياطية للآخر.

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

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

  2. في الزاوية العلوية اليمنى من الشاشة، حدد + Create a resource ثم ابحث عن Web App.

    أنشئ تطبيق ويب في مدخل Microsoft Azure.

  3. في علامة التبويب Basics في صفحة Create Web App، قم بتوفير التفاصيل التالية أو تحديدها.

    الإعداد القيمة‬
    الاشتراك اختر اشتراكك.
    مجموعة الموارد حدد إنشاء جديد واكتب FrontDoorQS_rg1 في مربع النص.
    الاسم اكتب اسما فريدا لتطبيق الويب الخاص بك. على سبيل المثال، WebAppContoso-1.
    نشر حدد Code.
    مكدس وقت التشغيل حدد .NET Core 3.1 (LTS).
    نظام تشغيل حدد Windows.
    المنطقة حدد Central US.
    خطة Windows حدد Create new واكتب myAppServicePlanCentralUS في مربع النص.
    Sku والحجم حدد Standard S1 100 total ACU, 1.75 GB memory.
  4. حدد Review + create وتحقق من تفاصيل الملخص. ثم حدد Create لبدء عملية النشر. قد يستغرق النشر عدة دقائق حتى يكتمل.

    لقطة شاشة تعرض صفحة إنشاء تطبيق ويب.

بمجرد نشر تطبيق الويب الأول بنجاح، تابع لإنشاء تطبيق آخر. اتبع نفس الخطوات وأدخل نفس القيم كما كان من قبل، باستثناء تلك المذكورة:

الإعداد القيمة‬
مجموعة الموارد حدد Create new واكتب FrontDoorQS_rg2
الاسم اكتب اسما فريدا لتطبيق الويب الخاص بك، على سبيل المثال، WebAppContoso-2
المنطقة حدد منطقة مختلفة عن تطبيق الويب الأول، على سبيل المثال، شرق الولايات المتحدة
خطة خدمة التطبيقات>خطة Windows حدد جديد واكتب myAppServicePlanEastUS، ثم حدد موافق

قم بإنشاء Front Door لتطبيقك

قم بإعداد Azure Front Door لتوجيه نسبة استخدام الشبكة للمستخدم استنادا إلى أقل زمن انتقال بين خادمي تطبيق الويب. ابدأ بإضافة مضيف واجهة أمامية ل Azure Front Door.

  1. من الصفحة الرئيسية أو قائمة Azure، حدد + Create a resource. حدد Networking>Front Door وملفات تعريف CDN.

  2. في صفحة مقارنة العروض ، حدد استكشاف العروض الأخرى. ثم حدد Azure Front Door (كلاسيكي). بعد ذلك، حدد متابعة.

  3. في علامة التبويب Basics في صفحة Create a Front Door ، قم بتوفير المعلومات التالية أو حددها، ثم حدد Next: Configuration.

    الإعداد القيمة‬
    الاشتراك حدد Subscription الخاص بك.
    مجموعة الموارد حدد إنشاء جديد واكتب FrontDoorQS_rg0 في مربع النص.
    موقع مجموعة الموارد حدد Central US.
  4. في Frontends/domains، حدد + لفتح Add a frontend host page.

  5. بالنسبة إلى اسم المضيف، اكتب اسم مضيف فريد عموميا. على سبيل المثال، contoso-frontend. حدد إضافة.

    إضافة مضيف أمامي إلى Azure Front Door.

بعد ذلك، قم بإعداد تجمع الخلفية التي تتضمن تطبيقي الويب الخاصين بك.

  1. لا يزال في Create a Front Door، في تجمعات الواجهة الخلفية، حدد + لفتح صفحة Add a backend pool .

  2. بالنسبة إلى Name، اكتب myBackendPool، ثم حدد Add a backend.

    إضافة تجمع خلفي.

  3. قم بتوفير المعلومات التالية أو تحديدها في جزء إضافة خلفية وحدد إضافة.

    الإعداد القيمة‬
    نوع مضيف الواجهة الخلفية حدد App service.
    الاشتراك حدد Subscription الخاص بك.
    اسم مضيف الواجهة الخلفية حدد أول تطبيق ويب أنشأته. على سبيل المثال، WebAppContoso-1.

    احتفظ بكافة الحقول الأخرى بشكل افتراضي.

    إضافة مضيف خلفي إلى Front Door.

  4. "حدد إضافة خلفية مرة أخرى. قم بتوفير المعلومات التالية أو تحديدها وحدد إضافة.

    الإعداد القيمة‬
    نوع مضيف الواجهة الخلفية حدد App service.
    الاشتراك حدد Subscription الخاص بك.
    اسم مضيف الواجهة الخلفية حدد "تطبيق الويب الثاني الذي أنشأته". على سبيل المثال، WebAppContoso-2.

    احتفظ بكافة الحقول الأخرى بشكل افتراضي.

  5. حدد Add في صفحة Add a backend pool لإنهاء تكوين تجمع الخلفية.

    إضافة تجمع خلفي إلى Azure Front Door.

وأخيرا، قم بإنشاء قاعدة توجيه. تربط قاعدة التوجيه مضيف الواجهة الأمامية بتجمع الواجهة الخلفية. توجه القاعدة طلبا contoso-frontend.azurefd.net إلى myBackendPool.

  1. لا يزال في إنشاء Front Door، في قواعد التوجيه، حدد + لإعداد قاعدة توجيه.

  2. في إضافة قاعدة، للاسم، اكتب LocationRule. احتفظ بكافة القيم الافتراضية، ثم حدد إضافة لإنشاء قاعدة التحويل."

    لقطة شاشة تعرض إضافة قاعدة عند إنشاء Front Door.

    تحذير

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

  3. حدد Review + create وتحقق من التفاصيل. ثم حدد Create لبدء النشر.

    Azure Front Door الذي تم تكوينه.

عرض ⁩Azure Front Door قيد التنفيذ⁩.

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

إذا اتبعت هذا التشغيل السريع لإنشاء هذه التطبيقات، فسترى صفحة معلومات.

لاختبار ميزة تجاوز الفشل العمومي الفوري، جرب الخطوات التالية:

  1. انتقل إلى مجموعة الموارد FrontDoorQS_rg0 وحدد خدمة Front Door."

    لقطة شاشة تعرض خدمة الواجهة الأمامية.

  2. من صفحة نظرة عامة، انسخ عنوان المضيف الأمامي.

    لقطة شاشة تعرض عنوان المضيف الأمامي.

  3. افتح المستعرض، كما هو موضح سابقا، وانتقل إلى عنوان الواجهة الأمامية.

  4. في مدخل Azure، ابحث عن خدمات التطبيقاتوحددها. مرر لأسفل للعثور على أحد تطبيقات الويب، على سبيل المثال، WebAppContoso-1.

  5. حدد تطبيق الويب، ثم حدد إيقاف، ونعم للتأكيد.

  6. قم بتحديث المستعرض. يجب أن تشاهد صفحة المعلومات نفسها.

    تلميح

    قد تستغرق هذه الإجراءات بعض الوقت حتى يسري مفعولها. قد تحتاج إلى تحديث المستعرض مرة أخرى."

  7. حدد موقع تطبيق الويب الآخر، وأوقفه أيضا.

  8. قم بتحديث المستعرض. هذه المرة، يجب أن تشاهد رسالة خطأ.

    تم إيقاف كلا من مثيلي تطبيق الويب.

تنظيف الموارد

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

  1. في مدخل Microsoft Azure، ابحث عن Resource groups وحددها، أو اختر Resource groups من قائمة مدخل Microsoft Azure.

  2. قم بالتصفية أو التمرير لأسفل للعثور على مجموعة موارد، على سبيل المثال، FrontDoorQS_rg0.

  3. اختر مجموعة الموارد، ثم حدد حذف مجموعة الموارد.

    تحذير

    لا يمكن التراجع عن هذا الإجراء.

  4. أدخل اسم مجموعة الموارد التي تريد حذفها، ثم حدد حذف.

  5. كرر هذه الخطوات للمجموعتين المتبقيتين.

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

تابع إلى المقالة التالية لمعرفة كيفية تكوين مجال مخصص ل Front Door الخاص بك.