الأصول ومجموعات الأصل في الواجهة الأمامية لـ Azure

هام

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

إشعار

يشير الأصل ومجموعة الأصل في هذه المقالة إلى الواجهة الخلفية وتجمع الواجهة الخلفية لتكوين الواجهة الأمامية لـ Azure (الكلاسيكي).

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

الأصل

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

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

    هام

    أثناء التكوين، لا تتحقق واجهات برمجة التطبيقات من صحة ما إذا كان الأصل لا يمكن الوصول إليه من بيئة Front Door. تأكد من أن Front Door يمكن أن يصل إلى أصلك.

  • الاشتراك واسم مضيف الأصل: في حالة عدم تحديد مضيف مخصص لنوع مضيف الواجهة الخلفية، حدد الواجهة الخلفية باختيار الاشتراك المناسب واسم مضيف الواجهة الخلفية المطابق.

  • Private Link: تدعم طبقة الواجهة الأمامية لـ Azure Premium إرسال نسبة استخدام الشبكة إلى أصل باستخدام Private Link. لمزيد من المعلومات، راجع تأمين الأصل باستخدام Private Link.

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

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

  • الأولوية. قم بتعيين الأولويات للخلفيات المختلفة عندما تريد استخدام خلفية خدمة أساسية لجميع نسب استخدام الشبكة. أيضاً، قم بتوفير نسخ احتياطية في حالة عدم توفر الخلفيات الأساسية أو الاحتياطية. لمزيد من المعلومات، راجع الأولوية.

  • الوزن. تعيين الأوزان إلى الخلفيات المختلفة لتوزيع نسبة استخدام الشبكة عبر مجموعة من الخلفيات، إما بالتساوي أو وفقاً لمعاملات الوزن. لمزيد من المعلومات، راجع الترجيح.

هام

عند تعطيل الأصل، يتم أيضا تعطيل كل من التوجيه وفحوصات السلامة إلى الأصل.

عنوان المضيف الأصل

تتضمن الطلبات التي تتم إعادة توجيهها بواسطة الواجهة الأمامية لـ Azure إلى أصل حقل رأس مضيف يستخدمه الأصل لاسترداد المورد المستهدف. عادة ما تأتي قيمة هذا الحقل من URI الأصل الذي يحتوي على عنوان المضيف والمنفذ.

على سبيل المثال، يحتوي الطلب الذي تم إجراؤه على www.contoso.com عنوان www.contoso.comالمضيف . إذا كنت تستخدم مدخل Azure لتكوين الأصل، فإن القيمة الافتراضية لهذا الحقل ستكون اسم مضيف الأصل. إذا كان الأصل الخاص بك هو contoso-westus.azurewebsites.net، في مدخل Microsoft Azure، فإن القيمة الملء التلقائي لعنوان مضيف الأصل هي contoso-westus.azurewebsites.net. ومع ذلك، إذا كنت تستخدم قوالب Azure Resource Manager أو أسلوب آخر دون تعيين هذا الحقل بشكل صريح، يرسل Front Door اسم المضيف الوارد كقيمة لعنوان المضيف. إذا تم إجراء الطلب ل www.contoso.com، وكان الأصل contoso-westus.azurewebsites.net الخاص بك يحتوي على حقل رأس فارغ، يقوم Front Door بتعيين عنوان المضيف ك www.contoso.com.

تتطلب معظم الواجهة الخلفية للتطبيق (تطبيقات الويب من Azure وتخزين البيانات الثنائية كبيرة الحجم والخدمات السحابية) عنوان المضيف لمطابقة مجال الواجهة الخلفية. ومع ذلك، يستخدم مضيف الواجهة الأمامية الذي يوجه إلى الأصل اسم مضيف مختلف مثل www.contoso.net.

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

إشعار

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

تكوين عنوان المضيف الأصل للأصل

لتكوين حقل عنوان المضيف الأصل لأصل في قسم مجموعة الأصل:

  1. افتح مورد Front Door وحدد مجموعة الأصل التي تحتوي على الأصل المُراد تكوينه.

  2. أضف أصلا أو عدل أصلا موجودا.

  3. عيِّن حقل عنوان المضيف الأصل على قيمة مخصصة أو اتركه فارغاً. يتم استخدام اسم المضيف للطلب الوارد كقيمة عنوان المضيف.

مجموعة الأصل

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

تحدد مجموعة الأصل كيفية تقييم الأصول بواسطة فحوصات السلامة. كما تحدد طريقة موازنة الحمل بينهما.

تحقيقات الصحة

يرسل الواجهة الأمامية لـ Azure طلبات فحص HTTP/HTTPS دورية إلى كل الأصول المكونة. تحدد طلبات الفحص القرب والصحة لكل أصل لموازنة تحميل طلبات المستخدم النهائي خاصتك. تحدد إعدادات فحوصات السلامة لمجموعة الأصل كيفية استطلاع الحالة الصحية للواجهة الخلفية للتطبيق. تتوفر الإعدادات التالية لتكوين موازنة التحميل:

  • المسار: عنوان URL المستخدم لطلبات الفحص لجميع الأصول في مجموعة الأصول. على سبيل المثال، إذا كان أحد أصولك وتعيين contoso-westus.azurewebsites.net المسار إلى /probe/test.aspx، فسيرسل Front Door طلبات فحص السلامة إلى http://contoso-westus.azurewebsites.net/probe/test.aspx إذا تم تعيين البروتوكول إلى HTTP.

  • البروتوكول: يحدد ما إذا كانت طلبات فحوصات السلامة تُرسَل من Front Door إلى أصلك باستخدام بروتوكول HTTP أم HTTPS.

  • الأسلوب: أسلوب HTTP المقرر استخدامه لإرسال فحوصات السلامة. تتضمن الخيارات GET أو HEAD (افتراضي).

    إشعار

    لتقليل الحمل والتكلفة على واجهاتك الخلفية، فإن Front Door يوصي باستخدام طلبات HEAD لفحوصات الصحة.

  • الفاصل الزمني (بالثواني): يحدد تكرار فحوصات السلامة لأصلك، أو الفواصل الزمنية التي ترسل فيها كل بيئة من بيئات Front Door فحصاً.

    إشعار

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

لمزيد من المعلومات، راجع فحوصات السلامة.

إعدادات موازنة التحميل

تحدد إعدادات موازنة التحميل لمجموعة الأصل كيفية تقييمنا لفحوصات السلامة. تحدد هذه الإعدادات ما إذا كان الأصل سليماً أم غير سليم. كما أنها تتحقق من كيفية موازنة تحميل نسبة استخدام الشبكة بين أصول مختلفة في مجموعة الأصل. تتوفر الإعدادات التالية لتكوين موازنة التحميل:

  • حجم العينة: يحدد عدد عينات فحوصات السلامة التي نحتاج إلى أخذها في الاعتبار لتقييم سلامة الأصل.

  • حجم العينة الإيجابية: يحدد حجم العينة كما ذُكر سابقاً، وعدد العينات الإيجابية اللازمة لوصف الأصل بأنه سليم. على سبيل المثال، افترض أن الفاصل الزمني لفحص سلامة Front Door ‏30 ثانية، وحجم العينة 5، وحجم العينة الإيجابية 3. في كل مرة نقيِّم فيها فحوصات السلامة لأصلك، ننظر إلى العينات الخمسة الأخيرة على مدى 150 ثانية (5 × 30). يلزم وجود ثلاثة فحوصات إيجابية لوصف الأصل بأنه سليم.

  • حساسية زمن الانتقال (زمن انتقال إضافي): يحدد ما إذا كنت تريد أن يرسل Front Door الطلب إلى الأصل ضمن نطاق حساسية قياس زمن الانتقال أو إعادة توجيه الطلب إلى أقرب خلفية.

لمزيد من المعلومات، راجع أسلوب التوجيه المعتمد على أقل زمن انتقال.