تسليم المحتوى العالمي الحرج للمهمة

التخزين المؤقت هو طريقة شائعة لتقليل الحمل على خدمات الواجهة الخلفية وتحسين الأداء للمستخدمين. توفر شبكات تسليم المحتوى (CDNs)، بما في ذلك Azure Front Door، التخزين المؤقت على حافة الشبكة.

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

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

توضح هذه المقالة نهجا لاستخدام Azure Front Door مع CDN شريك، Verizon. هذا النهج مناسب للحلول التي تعتمد بشكل كبير على التخزين المؤقت لتقديم تسليم المحتوى الثابت والوسائط وتطبيقات التجارة الإلكترونية على نطاق واسع.

ملاحظة

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

النهج

يمكن دمج CDN الخاص ب Verizon والنظام الأساسي ل CDN (Edgio) في حل Azure الخاص بك. يمكنك تكوينه من مدخل Microsoft Azure وواجهات برمجة التطبيقات. يتم عزل النظام الأساسي عن البنية الأساسية ل Microsoft.

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

رسم تخطيطي لتوجيه Traffic Manager بين Azure Front Door وCDN الخاص ب Verizon.

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

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

  • تم تكوين Azure CDN من Verizon لإرسال نسبة استخدام الشبكة إلى كل خادم أصل.

  • يجب أن تكون خوادم التطبيقات الأصلية جاهزة لقبول نسبة استخدام الشبكة من كل من Azure Front Door وAzure CDN من Verizon، في أي وقت.

الاعتبارات

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

اختيار شبكة تسليم المحتوى

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

قد تختار استخدام CDN مختلف، أو حتى استخدام شبكات CDN متعددة، اعتمادا على متطلباتك والتسامح مع المخاطر.

تماثل الميزة

يوفر Azure Front Door وCDN الخاص ب Verizon إمكانات مميزة، ولا تكافئ الميزات بين المنتجين. على سبيل المثال، هناك اختلافات في التعامل مع شهادات TLS و WAF وقواعد HTTP.

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

تعبئة ذاكرة التخزين المؤقت

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

اختبر تجاوز الفشل بين Azure Front Door و CDN البديل للكشف عن الحالات الشاذة أو مشكلات الأداء.

إذا كان الحل الخاص بك في خطر من مشكلات الأداء أثناء تعبئة ذاكرة التخزين المؤقت، ففكر في هذه الأساليب لتقليل المخاطر:

  • قم بتوسيع نطاق أصولك أو توسيع نطاقها للتعامل مع مستويات نسبة استخدام الشبكة الأعلى، خاصة أثناء تعبئة ذاكرة التخزين المؤقت.

  • ملء كلا CDNs مسبقا. يمكنك تقديم نسبة مئوية من المحتوى الأكثر شيوعا من خلال CDN الخامل حتى قبل حدوث حدث تجاوز الفشل. على سبيل المثال، يمكنك التفكير في استخدام وضع توجيه نسبة استخدام الشبكة المرجح.

Tradeoffs

يأتي استخدام شبكات CDN المتعددة مع بعض المقايضات.

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

  • ⁩الأداء⁧⁩. قد تكون هناك مشكلات في الأداء أثناء تجاوز الفشل بين Azure Front Door و CDN البديل.

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

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

راجع سيناريو دخول HTTP العمومي لفهم ما إذا كان ينطبق على الحل الخاص بك.