مشاركة عبر


ترحيل Azure CDN من Edgio إلى Azure Front Door

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

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

نوصي بأن تخطط لهذا الترحيل قبل وقت طويل واختبر الوظائف على مدار بضعة أيام لضمان انتقال سلس.

هام

  • إذا كنت تخطط للترحيل إلى Azure Front Door، فقم بتعيين علامة الميزة DoNotForceMigrateEdgioCDNProfiles قبل 7 يناير 2025 باستخدام ميزة إعداد المعاينة. سيؤدي ذلك إلى منع Microsoft من الترحيل التلقائي لملفات التعريف الخاصة بك إلى Azure Front Door. الترحيل التلقائي هو على أساس أفضل جهد وقد يسبب مشكلات في الفوترة والميزات والتوافر والأداء. تجدر الإشارة إلى أنه سيكون لديك حتى 14 يناير 2025 لإكمال الترحيل إلى CDN آخر، ولكن مرة أخرى لا تضمن Microsoft توفر خدماتك على النظام الأساسي ل Edgio قبل هذا التاريخ.
  • يعمل هذا الدليل فقط إذا كنت تستخدم بالفعل مجالات مخصصة على Azure CDN من Edgio. إذا لم تستخدم مجالات مخصصة، فلن تتمكن من استخدام مدير حركة المرور لتحويل نسبة استخدام الشبكة تدريجيا إلى Front Door. سيتعين عليك تحديث العملاء للإشارة مباشرة إلى نقطة نهاية Front Door الجديدة. هناك خيار مؤقت آخر وهو الترحيل إلى Front Door مع الاحتفاظ بمجالك <endpointname>.azureedge.net .

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

  • راجع اختلافات الميزات بين Azure CDN وAzure Front Door لتحديد ما إذا كانت هناك أي فجوات في التوافق.
  • تحتاج إلى الوصول إلى جهاز ظاهري متصل بالإنترنت يمكنه تشغيل Wget على Linux أو Invoke-WebRequest على Windows باستخدام PowerShell.
  • تحتاج إلى الوصول إلى أداة مراقبة مثل CatchPoint أو ThousandEyes للتحقق من توفر عناوين URL قبل الترحيل وبعده. هذه الأدوات هي الأكثر مثالية لأنها يمكن أن تراقب توفر عناوين URL الخاصة بك من مواقع مختلفة حول العالم. webpagetest.org هو خيار آخر، ولكنه يوفر فقط طريقة عرض محدودة لعناوين URL الخاصة بك من عدد قليل من المواقع.

إشعار

إذا كان لديك نقاط نهاية متعددة في Azure CDN من ملف تعريف Edgio، يتعين عليك تكرار خطوات الترحيل لكل نقطة نهاية. سيتعين عليك إنشاء نقاط نهاية مقابلة في Azure Front Door لتسهيل الترحيل.

ترحيل أعباء الأعمال

تفترض الخطوات التالية أنك تستخدم حساب Azure Blob Storage كأصل. إذا كنت تستخدم أصلا مختلفا، فعدل الخطوات وفقا لذلك.

رسم تخطيطي ل Azure Traffic Manager يوزع نسبة استخدام الشبكة بين Azure Front Door وAzure CDN من Edgio.

جمع المعلومات

  1. اجمع المعلومات التالية من Azure CDN من ملف تعريف Edgio:

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

  3. راجع إعدادات الأصل ل Azure CDN من نقطة نهاية Edgio.

  4. حدد عنوان URL للاختبار باستخدام Azure CDN من نقطة نهاية Edgio وقم بتنفيذ wget أو Invoke-WebRequest للحصول على معلومات عنوان HTTP.

  5. أدخل عنوان URL في أداة المراقبة لفهم التوفر الجغرافي لعنون URL الخاص بك.

إعداد Azure Front Door

  1. من مدخل Microsoft Azure، حدد + Create a resource، ثم ابحث عن Front Door.

  2. حدد ملفات تعريف Front Door وCDN ثم حدد Create.

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

  4. حدد Continue لإنشاء Front Door.

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

  6. حدد إضافة نقطة نهاية. أدخل اسما لنقطة النهاية، ثم حدد إضافة. سيبدو اسم نقطة النهاية مثل <endpointname>-<hash>.xxx.azurefd.net.

  7. حدد + إضافة مسار. أدخل اسما للمسار ولاحظ المجال المحدد. اترك الأنماط لمطابقة والبروتوكولات المقبولة كإعدادات افتراضية.

    إشعار

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

  8. حدد Add a new origin group. أدخل اسما لمجموعة الأصل وحدد الزر + إضافة أصل . أدخل اسم الأصل وحدد نوع الأصل. يستخدم هذا المثال Azure Blob Storage، لذا حدد Storage كنوع الأصل. حدد اسم المضيف لحساب Azure Blob Storage واترك بقية الإعدادات كافتراضية. حدد إضافة.

    لقطة شاشة لإضافة Azure Blob Storage كأصل إلى Azure Front Door.

  9. اترك بقية الإعدادات كإعداد افتراضي وحدد إضافة.

  10. إذا تم تمكين التخزين المؤقت في Azure CDN من نقطة نهاية Edgio، فحدد تمكين التخزين المؤقت وتعيين قواعد التخزين المؤقت.

    إشعار

    Azure CDN من Edgio Standard-cache يعادل التخزين المؤقت لسلسلة الاستعلام Azure Front Door Ignore.

  11. حدد تمكين الضغط إذا قمت بتمكين الضغط في Azure CDN من نقطة نهاية Edgio. تأكد من أن مسار الأصل يطابق المسار في Azure CDN من نقطة نهاية Edgio. إذا لم يتم تعيين هذا بشكل صحيح، فلن يتمكن الأصل من تقديم المحتوى وسيرجع خطأ 4xx.

  12. حدد Add لإنشاء المسار.

  13. حدد + إضافة نهج لإعداد إعدادات جدار حماية تطبيق الويب (WAF) وإعداد القواعد المخصصة التي حددتها في الخطوات السابقة.

  14. حدد مراجعة + إنشاء، ثم حدد إنشاء.

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

إعداد Traffic Manager

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

  1. من مدخل Microsoft Azure، حدد + Create a resource، ثم ابحث عن ملف تعريف Traffic Manager.

  2. أدخل اسما لملف تعريف Traffic Manager.

  3. حدد أسلوب التوجيه Weighted.

  4. حدد نفس الاشتراك ومجموعة الموارد مثل ملف تعريف Azure Front Door ثم حدد Create.

  5. حدد نقاط النهاية من القائمة اليسرى، ثم حدد + إضافة.

  6. بالنسبة إلى النوع، حدد نقطة النهاية الخارجية.

  7. أدخل اسما لنقطة النهاية واترك الخيار تمكين نقطة النهاية محددا.

  8. أدخل اسم المجال المؤهل بالكامل (FQDN) ل Azure CDN من نقطة نهاية Edgio. على سبيل المثال، yourdomain.azureedge.net

  9. تعيين الوزن إلى 100.

  10. للتحقق من الصحة، حدد خدمة حركة المرور دائما. يعطل هذا الإعداد التحقق من الصحة ويوجه حركة المرور دائما إلى نقطة النهاية.

    لقطة شاشة لإضافة Azure CDN من Edgio كنقطة نهاية في Azure Traffic Manager.

  11. أضف نقطة نهاية أخرى لنقطة نهاية Azure Front Door وحدد نقطة النهاية الخارجية.

  12. أدخل اسما لنقطة النهاية وقم بإلغاء تحديد إعداد تمكين نقطة النهاية.

  13. أدخل اسم المجال المؤهل بالكامل (FQDN) لنقطة نهاية Azure Front Door. على سبيل المثال، your-new-endpoint-name.azurefd.net

  14. تعيين الوزن إلى 1.

  15. نظرا لأن نقطة النهاية معطلة، فإن إعداد فحص الصحة غير ذي صلة.

الاختبار الداخلي لملف تعريف Traffic Manager

  1. قم بإجراء حفر DNS لاختبار ملف تعريف Traffic Manager: dig your-profile.trafficmanager.net. يجب أن يرجع أمر dig دائما CNAME ل Azure CDN من نقطة نهاية Edgio: yourdomain.azureedge.net.

  2. اختبر نقطة نهاية Azure Front Door عن طريق إضافة إدخال DNS يدويا في ملف المضيفين المحليين يشير إلى نقطة نهاية Azure Front Door:

    1. احصل على عنوان IP لنقطة نهاية Azure Front Door عن طريق إجراء حفر DNS.

    2. أضف سطرا جديدا إلى ملف المضيفين بعنوان IP متبوعا بمسافة ثم your-new-endpoint-name.azurefd.net. على سبيل المثال، 203.0.113.254 your-new-endpoint-name.azurefd.net

      1. بالنسبة إلى Windows، يوجد ملف المضيفين في C:\Windows\System32\drivers\etc\hosts.

      2. بالنسبة إلى Linux، يقع ملف المضيفين في /etc/hosts.

    3. اختبر وظيفة نقطة نهاية Azure Front Door محليا وتأكد من أن كل شيء يعمل كما هو متوقع.

    4. إزالة الإدخال من ملف المضيفين عند اكتمال الاختبار.

تكوين Traffic Manager باستخدام CNAME

نوصي بهذه الخطوة فقط بعد اختبار نقطة نهاية Azure Front Door بشكل كامل وتأكد من أنها تعمل كما هو متوقع.

  1. سجل الدخول إلى موفر DNS وحدد موقع سجل CNAME ل Azure CDN من نقطة نهاية Edgio.

  2. حدد موقع المجال المخصص الذي تريد ترحيله إلى Azure Front Door وقم بتعيين مدة البقاء (TTL) إلى 600 ثانية (10 دقائق).

  3. قم بتحديث سجل CNAME للإشارة إلى ملف تعريف Traffic Manager: your-profile.trafficmanager.net.

  4. في مدخل Microsoft Azure، انتقل إلى ملف تعريف Traffic Manager وحدد Endpoints.

  5. قم بتمكين نقطة نهاية Azure Front Door وحدد خدمة حركة المرور دائما للتحقق من الصحة.

  6. استخدم أداة مثل dig أو nslookup للتحقق من أن تغيير DNS تم نشره وأشار إلى ملف تعريف Traffic Manager الصحيح.

  7. تحقق من أن Azure CDN من نقطة نهاية Edgio يعمل بشكل صحيح عن طريق التحقق من أداة المراقبة التي قمت بإعدادها مسبقا.

التحول التدريجي لنسبة استخدام الشبكة

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

  1. ابدأ توجيه 10٪ من نسبة استخدام الشبكة إلى نقطة نهاية Azure Front Door والباقي إلى Azure CDN من نقطة نهاية Edgio.

  2. مراقبة أداء نقطة نهاية Azure Front Door وAzure CDN من نقطة نهاية Edgio باستخدام أداة المراقبة التي قمت بإعدادها سابقا. راجع سجلات التطبيقات والأنظمة الداخلية للتأكد من أن نقطة نهاية Azure Front Door تعمل كما هو متوقع. انظر إلى المقاييس والسجلات لملاحظة أخطاء 4xx/5xx، ونسب مرات الوصول إلى ذاكرة التخزين المؤقت/البايت، وصحة الأصل.

    إشعار

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

  3. قم بزيادة نسبة استخدام الشبكة تدريجيا إلى نقطة نهاية Azure Front Door بنسبة 10٪ بزيادات حتى يتم توجيه جميع نسبة استخدام الشبكة إلى نقطة نهاية Azure Front Door. تأكد من اختبار ومراقبة أداء نقطة نهاية Azure Front Door عند كل زيادة.

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

    1. تأكد من تمكين نقطة نهاية Azure Front Door، وتعيين Weight إلى 100، وتعيين فحص الصحة لخدمة حركة المرور دائما.

    2. تأكد من تعطيل Azure CDN من نقطة نهاية Edgio.

إشعار

إذا كنت تستخدم azureedge.net حاليا داخل قاعدة التعليمات البرمجية الخاصة بك، فستحتاج إلى تحديث التعليمات البرمجية الخاصة بك لاستخدام "<YourNewAFDEndpoint.azurefd.net>. إذا كان هذا مصدر قلق كبير لمؤسستك، فاتصل بالدعم للحصول على مزيد من المساعدة.

إزالة Azure Traffic Manager

  1. سجل الدخول إلى موفر DNS. قم بتغيير سجل CNAME من ملف تعريف Traffic Manager إلى نقطة نهاية Azure Front Door: <endpointname>-<hash>.xxx.azurefd.net.

  2. خلال الساعات القليلة القادمة، ابدأ الاختبار باستخدام dig، وراقب باستخدام أداة المراقبة لضمان نشر DNS بشكل صحيح في جميع أنحاء العالم.

  3. قم بتعيين DNS TTL مرة أخرى إلى القيمة الأصلية (60 دقيقة).

في هذه المرحلة، قمت بترحيل كافة نسبة استخدام الشبكة بالكامل من Azure CDN من Edgio إلى Azure Front Door.

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

تعرف على أفضل الممارسات ل Azure Front Door.