0Pricing
Cloud & IT Cert Prep · درس

Azure Front Door: موازنة التحميل العالمية

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

Azure Front Door: موازنة التحميل العالمية درس مجاني في Cloud & IT Cert Prep على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cloud & IT Cert Prep، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cloud & IT Cert Prep 4 دروس في المجموع.

ما هو Azure Front Door؟

Azure Front Door هو شبكة موزعة عالميًا لتقديم التطبيقات، وتعمل في الطبقة 7 (HTTP/HTTPS). ويوجّه طلبات العملاء إلى أسرع مصدر خلفي متاح عبر مناطق Azure متعددة باستخدام شبكة anycast — إذ تدخل حركة المرور إلى العمود الفقري لـ Azure عند أقرب نقطة تواجد طرفية بدلًا من عبور الإنترنت العام إلى المصدر. يوفر Front Door موازنة أحمال عالمية، وتفريغ SSL، وتخزين CDN المؤقت، وWeb Application Firewall مدمجًا في خدمة واحدة.

Azure Front Door Standard مقابل Premium

يتوفر Azure Front Door في مستويين. يتضمن Standard التخزين المؤقت لـ CDN، والنطاقات المخصصة مع TLS مُدار، ومحرك القواعد، وWAF أساسيًا. ويضيف Premium WAF متقدمًا مع مجموعات قواعد مُدارة (Microsoft Default ومجموعات قواعد OWASP)، وحماية من الروبوتات، وتقارير أمان، وتكامل Private Link (لإرسال حركة المرور إلى المصادر عبر نقطة نهاية خاصة من دون عنوان IP عام)، وتكامل Azure Defender. تستخدم معظم تطبيقات الويب الإنتاجية Premium نظرًا إلى إمكانات WAF وPrivate Link التي يوفرها.

مفاهيم Front Door: المصادر ومجموعات المصادر

في Front Door، يكون المصدر خادمًا خلفيًا — مثل App Service أو عنوان IP عام أو موقع ويب ثابت في Blob Storage أو أي نقطة نهاية HTTP(S). تُجمّع المصادر في مجموعات مصادر. وتُكوَّن إعدادات موازنة الأحمال وفحوصات الصحة لكل مجموعة مصادر. على سبيل المثال، قد تكون لديك مجموعة مصادر واحدة تضم خلفيات App Service في East US وWest US. يوجّه Front Door الطلبات داخل المجموعة استنادًا إلى الأولوية أو الوزن أو زمن الوصول، ويزيل المصادر غير السليمة تلقائيًا استنادًا إلى نتائج فحوصات الصحة.

# Create a Front Door profile (Standard tier)
az afd profile create \
  --profile-name myFrontDoor \
  --resource-group myRG \
  --sku Standard_AzureFrontDoor

فحوصات الصحة والتحويل عند التعطل

فحوصات الصحة هي طلبات HTTP/HTTPS دورية تُرسل من نقاط تواجد Front Door إلى كل مصدر لقياس زمن الوصول والتحقق من سلامة المصدر. ويمكنك تكوين مسار الفحص والبروتوكول والفاصل الزمني وعدد حالات الفشل المتتالية قبل اعتبار المصدر غير سليم. عند فشل مصدر في فحوصات الصحة، يزيله Front Door تلقائيًا من مجموعة التوجيه — وتُرسل جميع الطلبات الجديدة إلى المصادر السليمة المتبقية. يتيح ذلك التحويل التلقائي عند التعطل من دون تدخل يدوي.

# Add an origin group with health probe settings
az afd origin-group create \
  --profile-name myFrontDoor \
  --resource-group myRG \
  --origin-group-name myOriginGroup \
  --probe-path '/healthz' \
  --probe-protocol Https \
  --probe-interval-in-seconds 30 \
  --sample-size 4 \
  --successful-samples-required 3

أساليب موازنة الأحمال

يدعم Front Door ثلاثة أساليب لموازنة الأحمال داخل مجموعة المصادر. يرسل التوجيه المستند إلى زمن الوصول (الافتراضي) كل طلب إلى المصدر ذي أقل زمن ذهاب وإياب مقاس من أقرب نقطة تواجد إلى العميل — وهو مثالي للأداء. يوزّع الأسلوب الموزون حركة المرور استنادًا إلى الأوزان المعينة (مثل 80% إلى الأساسي و20% إلى الثانوي) — وهو مفيد لعمليات نشر canary. ويرسل أسلوب الأولوية كل حركة المرور إلى المصدر ذي الأولوية الأعلى، ولا يحوّلها إلى مصادر ذات أولوية أقل إلا إذا كان المصدر الأساسي غير سليم — وهو مثالي للتعافي من الكوارث بنمط active-passive.

التوجيهات والتوجيه المستند إلى المسار

تربط التوجيهية في Front Door نطاقًا ونمط مسار URL بمجموعة مصادر. ويمكنك إنشاء توجيهات متعددة لتنفيذ التوجيه المستند إلى المسار: على سبيل المثال، يوجّه /api/* إلى App Service خلفي لواجهة API، ويوجّه /static/* إلى مصدر Blob Storage مع تخزين CDN مؤقتًا بصورة مكثفة، بينما يوجّه /* إلى الواجهة الأمامية للويب. ولكل توجيه إعدادات مستقلة للتخزين المؤقت والضغط وبروتوكول إعادة التوجيه.

# Create a route mapping a custom domain to an origin group
az afd route create \
  --profile-name myFrontDoor \
  --resource-group myRG \
  --endpoint-name myEndpoint \
  --route-name myRoute \
  --origin-group myOriginGroup \
  --patterns-to-match '/*' \
  --forwarding-protocol HttpsOnly \
  --https-redirect Enabled

النطاقات المخصصة وTLS

يوفر Front Door شهادة TLS مُدارة لكل نطاق مخصص تربطه بنقطة نهاية — إذ تُوفَّر تلقائيًا عبر DigiCert وتتجدد تلقائيًا قبل انتهاء صلاحيتها دون تكلفة إضافية. وتتحقق من ملكية النطاق بإضافة سجل CNAME يشير بنطاقك الأساسي أو نطاقك الفرعي إلى نقطة نهاية Front Door. ويمكنك أيضًا استخدام شهادتك الخاصة المخزنة في Azure Key Vault. وينهي Front Door جلسة TLS عند نقطة التواجد الطرفية، مما يقلل زمن الوصول لعمليات مصافحة TLS مقارنةً بإنهاء TLS عند المصدر.

محرك القواعد

يتيح لك محرك القواعد (المسمى Rule sets في Standard/Premium) تعديل سلوك التوجيه استنادًا إلى سمات الطلب: المطابقة على مسار URL أو سلسلة الاستعلام أو أسلوب الطلب أو رؤوس HTTP أو الموقع الجغرافي أو نوع الجهاز. وتشمل الإجراءات إعادة توجيه عناوين URL، أو إعادة التوجيه إلى مجموعة مصادر مختلفة، أو تعديل رؤوس الطلب والاستجابة، أو تجاوز إعدادات التخزين المؤقت. ومن الاستخدامات الشائعة فرض HTTPS من خلال إعادة توجيه كل حركة مرور HTTP إلى HTTPS باستخدام قاعدة إعادة توجيه قبل وصولها إلى المصدر.

تكامل Private Link للمصادر

في المستوى Premium، يمكن لـ Front Door الاتصال بالمصادر عبر Private Link بدلًا من الإنترنت العام. وهذا يعني أن مصدر App Service أو Blob Storage لا يحتاج إلى عنوان IP عام — إذ تنتقل حركة المرور من نقاط تواجد Front Door عبر العمود الفقري الخاص بـ Microsoft إلى نقطة نهاية خاصة في VNet الخاص بك. وتوافق على طلب اتصال Private Link في البوابة أو عبر CLI، وبعد ذلك لا تعبر حركة المرور بين Front Door والمصدر الإنترنت العام مطلقًا، مما يلغي الحاجة إلى قواعد جدار حماية واردة على المصدر.

تقارب الجلسة

يضمن تقارب الجلسة (المعروف أيضًا باسم الجلسات الثابتة) توجيه الطلبات الواردة من العميل نفسه باستمرار إلى المصدر نفسه طوال مدة الجلسة. ويحقق Front Door ذلك باستخدام آلية تستند إلى ملفات تعريف الارتباط — إذ يعيّن ملف تعريف ارتباط للجلسة في الاستجابة الأولى، ثم تُثبَّت الطلبات اللاحقة التي تتضمن ملف تعريف الارتباط نفسه على المصدر ذاته. ويوازن تقارب الجلسة بين التوزيع المتساوي للأحمال وتوافق التطبيق عندما تكون الحالة مخزنة محليًا على خادم المصدر بدلًا من تخزينها في ذاكرة تخزين مؤقت أو قاعدة بيانات مشتركة.

مراقبة Front Door باستخدام المقاييس

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

تحقق سريع

اختبر مدى فهمك لمفاهيم Microsoft Azure Fundamentals (AZ-900) الواردة في هذا الدرس.

مراجعة الدرس

تعلمت في هذا الدرس أن Azure Front Door يستخدم شبكة anycast والتحويل عند التعطل المستند إلى فحوصات الصحة لتوجيه حركة مرور HTTP إلى أسرع مصدر متاح عالميًا، وأن التوجيهات والتوجيه المستند إلى المسار يتيحان توجيه مسارات URL مختلفة إلى خلفيات مختلفة، وأن المستوى Premium يضيف مصادر Private Link وإمكانات WAF متقدمة. بعد ذلك سنستكشف إرفاق Web Application Firewall بـ Front Door لتعزيز الأمان.

الأسئلة الشائعة

هل درس «Azure Front Door: موازنة التحميل العالمية» مجاني؟

نعم — نص درس «Azure Front Door: موازنة التحميل العالمية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cloud & IT Cert Prep، انتقل إلى CoddyKit PRO. تتضمن دورة Cloud & IT Cert Prep 4 دروس في المجموع.

ماذا ستتعلم في «Azure Front Door: موازنة التحميل العالمية»؟

أعد Azure Front Door لتوجيه حركة مرور HTTP عبر مجموعات خلفية متعددة في مناطق مختلفة باستخدام التوجيه المستند إلى زمن الاستجابة، مع تجاوز فشل تلقائي عند فشل فحص السلامة. تتمرن على Cloud & IT Cert Prep مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Cloud & IT Cert Prep؟

لا تُشترط خبرة سابقة. Cloud & IT Cert Prep على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «Azure Front Door: موازنة التحميل العالمية»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Cloud & IT Cert Prep هذا؟

نعم. كل درس في Cloud & IT Cert Prep يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ملفات تعريف Azure CDN ونقاط النهاية
  2. Azure Front Door: موازنة التحميل العالمية
  3. جدار حماية تطبيقات الويب على Front Door
  4. تحسين الأداء باستخدام قواعد CDN
← العودة إلى Cloud & IT Cert Prep