البرنامج التعليمي: تحسين استجابة موقع الويب باستخدام Traffic Manager

يصف هذا البرنامج التعليمي كيفية استخدام Traffic Manager لإنشاء موقع ويب سريع الاستجابة من خلال توجيه نسبة استخدام المستخدم للشبكة إلى موقع الويب بأقل زمن انتقال. عادة، مركز البيانات مع أقل زمن انتقال هو الأقرب في المسافة الجغرافية.

في هذا البرنامج التعليمي، تتعلم كيفية:

  • إنشاء جهازين ظاهريين لتشغيل موقع ويب أساسي على برنامج IIS
  • إنشاء جهازين ظاهريين مخصصين للاختبار من أجل عرض خدمة Traffic Manager أثناء التشغيل
  • تكوين اسم DNS للأجهزة الظاهرية التي تعمل ببرنامج IIS
  • إنشاء ملف تعريف Traffic Manager لتحسين أداء موقع الويب
  • إضافة نقاط النهاية للجهاز الظاهري إلى ملف تعريف Traffic Manager
  • عرض Traffic Manager أثناء التشغيل

في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.

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

لعرض Traffic Manager أثناء التشغيل، يتطلب هذا البرنامج التعليمي توزيع ما يلي:

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

تسجيل الدخول إلى Azure

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

إنشاء مواقع ويب

في هذا القسم، يمكنك إنشاء مثيلين لموقع الويب لتوفير نقطتي نهاية الخدمة لملف تعريف Traffic Manager في منطقتي Azure. يتضمن إنشاء موقعي ويب الخطوات التالية:

  1. إنشاء جهازين ظاهريين لتشغيل موقع ويب أساسي، أحدهما في شرق الولايات المتحدة، والآخر في غرب أوروبا.
  2. تثبيت خادم IIS على كل جهاز ظاهري وتحديث صفحة موقع الويب الافتراضية التي تصف اسم الجهاز الظاهري الذي يتصل به المستخدم عند زيارة موقع الويب.

إنشاء أجهزة ظاهرية لتشغيل مواقع الويب

في هذا القسم، يمكنك إنشاء جهازين ظاهريين myIISVMEastUS وmyIISVMWestEurope في منطقتي Azure: شرق الولايات المتحدة وغرب أوروبا.

  1. أدخل الأجهزة الظاهرية في البحث.

  2. ضمن الخدمات، حدد الأجهزة الظاهرية.

  3. في صفحة الأجهزة الظاهرية، حدد إنشاء ثم الجهاز الظاهري في Azure. تفتح صفحة إنشاء جهاز ظاهري.

  4. في Create a virtual machine، اكتب القيم التالية في علامة التبويب Basics أو حدّدها:

    الإعداد القيمة‬
    الوصف حدد Subscription الخاص بك.
    مجموعة الموارد حدد Create new وادخل myResourceGroupTM1 في مربع النص.
    اسم الجهاز الظاهري أدخل اسما لجهازك الظاهري. يستخدم هذا المثال myIISVMEastUS.
    المنطقة حدد East US.
    خيارات التوفر توفر Azure مجموعة من الخيارات لإدارة التوفر والمرونة لتطبيقاتك. في هذا المثال، حدد No infrastructure redundancy required.
    نوع الأمان يشير نوع الأمان إلى ميزات الأمان المختلفة المتوفرة لجهاز ظاهري. في هذا المثال، حدد قياسي.
    Image اختر نظام التشغيل الأساسي أو التطبيق للجهاز الظاهري. في هذا المثال، حدد Windows Server 2019 Datacenter.
    بنية الجهاز الظاهري اترك الإعداد الافتراضي كما هو.
    الحجم اترك الإعداد الافتراضي كما هو.
    حساب المسؤول أدخل اسم مستخدم وكلمة مرور من اختيارك. يجب أن تتكون كلمة المرور من 12 حرفًا على الأقل وأن تلبي متطلبات التعقيد المحددة.
    المنافذ العامة الواردة حدد السماح بالمنافذ المحددة وحدد RDP وHTTPفي المربع المنسدل.

    Screenshot of creating a VM.

  5. حدد علامة التبويب "Management" أو حدد "Next: Disks"، ثم "Next: Networking"، ثم "Next: Management". ضمن Monitoring، قم بتعيين Boot diagnostics إلى Disable.

    Screenshot of boot diagnostics.

  6. حدد "Review + create".

  7. راجع الإعدادات، ثم حدّد "إنشاء".

  8. اتبع الخطوات لإنشاء جهاز ظاهري آخر يسمى myIISVMWestEurope، مع مجموعة موارد تسمى myResourceGroupTM2، وموقعغرب أوروبا وكل الإعدادات الأخرى المماثلة لإعدادات جهاز myIISVMEastUS.

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

قم بالاتصال بالجهاز الظاهري

في هذا القسم، يمكنك الاتصال بجهازي VMs myIISVMEastUS وmyIISVMWestEurope باستخدام Bastion.

  1. حدد "All resources" في القائمة اليسرى، ثم من قائمة الموارد، حدد "myIISVMEastUS" الموجود في مجموعة الموارد myResourceGroupTM1.

  2. في صفحة Overview، حدد الاتصال، ثم حدد Bastion.

    Screenshot of connecting to bastion.

  3. في الاتصال، حدد Use Bastion، ثم حدد Deploy Bastion.

    Screenshot of deploying bastion.

  4. يبدأ Bastion في التوزيع. قد تستغرق عملية التوزيع حوالي 10 دقائق لإكمالها.

  5. عند اكتمال عملية توزيع Bastion، تتغير الشاشة إلى صفحة Connect. أدخل بيانات اعتماد المصادقة. ثم حدد Connect.

    Screenshot of connecting to virtual machine using bastion.

لمعرفة المزيد حول Azure Bastion، راجع ما هو Azure Bastion؟

ثبّت برنامج IIS وخصص صفحة الويب الافتراضية

في هذا القسم، ستثبِّت خادم IIS على جهازين ظاهريين myIISVMEastUS وmyIISVMWestEurope وتُحدِّث صفحة موقع الويب الافتراضية. تعرض صفحة موقع الويب المخصصة اسم الجهاز الظاهري الذي تتصل به عند زيارة موقع الويب من مستعرض ويب.

  1. على سطح مكتب الخادم، انتقل إلى Windows Administrative Tools>Server Manager.

  2. تشغيل Windows PowerShell على الجهاز الظاهري 1 واستخدام الأوامر التالية لتثبيت خادم IIS وتحديث الملف htm الافتراضي.

    # Install IIS
    Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
    # Remove default htm file
    remove-item C:\inetpub\wwwroot\iisstart.htm
    
    #Add custom htm file
    Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    

    Screenshot of installing IIS and customizing web page.

  3. كرر الخطوات من 1 إلى 8 عن طريق إنشاء اتصال بالجهاز الظاهري myIISVMWestEurope ضمن مجموعة موارد myResourceGroupTM2 لتثبيت IIS وتخصيص صفحة الويب الافتراضية الخاصة به.

تكوين أسماء DNS للأجهزة الظاهرية التي تعمل ببرنامج IIS

توجه خدمة Traffic Manager نسبة استخدام المستخدم للشبكة استناداً إلى اسم DNS لنقاط نهاية الخدمة. في هذا القسم، يمكنك تكوين أسماء DNS لخوادم IIS، ‎myIISVMEastUS وmyIISVMWestEurope.

  1. حدد "All resources" في القائمة اليسرى، ثم من قائمة الموارد، حدد "myIISVMEastUS" الموجود في مجموعة الموارد myResourceGroupTM1.

  2. في صفحة Overview ، ضمن DNS name، حدد Not-configured.

    Screenshot of DNS name.

  3. في صفحة التكوين ، ضمن تسمية اسم DNS، أضف اسما فريدا، ثم حدد حفظ.

    Screenshot of configuring DNS name.

  4. كرر الخطوات من 1 إلى 3 الخاصة بالجهاز الظاهري المسمى myIISVMWestEurope الموجود في مجموعة موارد myResourceGroupTM2.

إنشاء الأجهزة الظاهرية المخصصة للاختبار

في هذا القسم، يمكنك إنشاء جهاز ظاهري myVMEastUS وmyVMWestEurope في كل من منطقتي Azure: شرق الولايات المتحدة وغرب أوروبا. ستستخدم هذه الأجهزة الظاهرية لاختبار كيفية توجيه Traffic Manager لنسبة استخدام الشبكة إلى أقرب خادم IIS عند الاستعراض إلى موقع الويب.

  1. في الزاوية العلوية اليسرى من مدخل Microsoft Azure، حدد ‎"Create a resource">"Compute">"Windows Server 2019 Datacenter".

  2. في Create a virtual machine، اكتب القيم التالية في علامة التبويب Basics أو حدّدها:

    الإعداد القيمة‬
    الوصف حدد Subscription الخاص بك.
    مجموعة الموارد حدد myResourceGroupTM1 في مربع النص.
    اسم الجهاز الظاهري أدخل اسما لجهازك الظاهري. يستخدم هذا المثال myVMEastUS.
    المنطقة حدد East US.
    خيارات التوفر توفر Azure مجموعة من الخيارات لإدارة التوفر والمرونة لتطبيقاتك. في هذا المثال، حدد No infrastructure redundancy required.
    نوع الأمان يشير نوع الأمان إلى ميزات الأمان المختلفة المتوفرة لجهاز ظاهري. في هذا المثال، حدد قياسي.
    Image اختر نظام التشغيل الأساسي أو التطبيق للجهاز الظاهري. في هذا المثال، حدد Windows Server 2019 Datacenter.
    بنية الجهاز الظاهري اترك الإعداد الافتراضي كما هو.
    الحجم اترك الإعداد الافتراضي كما هو.
    حساب المسؤول أدخل اسم مستخدم وكلمة مرور من اختيارك. يجب أن تتكون كلمة المرور من 12 حرفًا على الأقل وأن تلبي متطلبات التعقيد المحددة.
    المنافذ العامة الواردة حدد السماح بالمنافذ المحددة وحدد RDP وHTTPفي المربع المنسدل.
  3. حدد علامة التبويب "Management" أو حدد "Next: Disks"، ثم "Next: Networking"، ثم "Next: Management". ضمن Monitoring، قم بتعيين Boot diagnostics إلى Disable.

  4. حدد "Review + create".

  5. راجع الإعدادات، ثم حدّد "إنشاء".

  6. اتبع الخطوات لإنشاء جهاز ظاهري ثان يسمى myVMWestEurope، مع اسم مجموعة الموارد myResourceGroupTM2، وموقع لغرب أوروبا، وجميع الإعدادات الأخرى هي نفسها myVMEastUS*.

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

إنشاء ملف تعريف Traffic Manager

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

  1. في الجانب العلوي الأيسر من الشاشة، حدد Create a resource>Networking>Traffic Manager profile>Create.

  2. في ملف تعريف Create Traffic Manager، أدخل المعلومات التالية أو حددها، واقبل الإعدادات الافتراضية للإعدادات المتبقية، ثم حدد Create:

    الإعداد القيمة‬
    الاسم يجب أن يكون هذا الاسم فريداً من نوعه داخل منطقة trafficmanager.net وينتج عنه اسم DNS، trafficmanager.net المستخدم للوصول إلى ملف تعريف Traffic Manager.
    أسلوب التوجيه حدد أسلوب توجيه Performance.
    الوصف حدد Subscription الخاص بك.
    مجموعة الموارد حدد مجموعة الموارد myResourceGroupTM1.
    الموقع حدد East US. يشير هذا الإعداد إلى موقع مجموعة الموارد، وليس له أي تأثير على ملف تعريف Traffic Manager الذي سيتم توزيعه عالمياً.

    Screenshot of creating a Traffic Manager profile.

إضافة نقاط نهاية لخدمة Traffic Manager

أضف الجهازين الظاهريين اللذين يشغلان خوادم IIS - myIISVMEastUS وmyIISVMWestEurope لتوجيه حركة مرور المستخدم إلى أقرب نقطة نهاية للمستخدم.

  1. في شريط البحث للمدخل، ابحث عن اسم ملف تعريف Traffic Manager الذي قمت بإنشائه في القسم السابق وحدد ملف التعريف الوارد في النتائج المعروضة.

  2. في Traffic Manager profile، في قسم Settings، حدد Endpoints، ثم حدد Add.

    Screenshot of adding a Traffic Manager endpoint.

  3. في صفحة إضافة نقطة نهاية، أدخل المعلومات التالية، واقبل الإعدادات الافتراضية للإعدادات المتبقية، ثم حدد موافق:

    الإعداد القيمة‬
    نوع Azure endpoint
    الاسم myEastUSEndpoint
    نوع المورد المستهدف عنوان IP العام
    المورد المستهدف اختر عنوان IP عاماً لعرض قائمة الموارد التي تتضمن عناوين IP عامة ضمن الاشتراك نفسه. في "Resource"، حدد عنوان IP العام المسمى myIISVMEastUS-ip. هذا هو عنوان IP العام للجهاز الظاهري لخادم IIS في شرق الولايات المتحدة.

    Screenshot of configuring a Traffic Manager endpoint.

  4. كرر الخطوتين 2 و3 لإضافة نقطة نهاية أخرى تسمى myWestEuropeEndpoint لعنوان IP العام myIISVMWestEurope-ip المقترن بالجهاز الظاهري لخادم IIS المسمى myIISVMWestEurope.

  5. عند اكتمال إضافة كلتا النقطتين النهائيتين، يتم عرضهما في ملف تعريف Traffic Manager إلى جانب حالة المراقبة الخاصة بهما على وضع Online.

    Screenshot of viewing a Traffic Manager endpoint status.

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

في هذا القسم، يمكنك اختبار كيفية توجيه Traffic Manager لنسبة استخدام المستخدم للشبكة إلى أقرب أجهزة ظاهرية التي تعمل على موقع ويب لتوفير أقل زمن انتقال. لعرض خدمة Traffic Manager أثناء التشغيل، أكمل الخطوات التالية:

  1. حدد اسم DNS لملف تعريف Traffic Manager.
  2. عرض Traffic Manager أثناء العمل كما يلي:
    • من الجهاز الظاهري المخصص للاختبار (myVMEastUS) الموجود في منطقة شرق الولايات المتحدة، في مستعرض ويب، استعرض اسم DNS لملف تعريف Traffic Manager.
    • من الجهاز الظاهري المخصص للاختبار (myVMWestEurope) الموجود في منطقة غرب أوروبا، في مستعرض ويب، استعرض اسم DNS لملف تعريف Traffic Manager.

حدد اسم DNS لملف تعريف Traffic Manager

في هذا البرنامج التعليمي، لتوفير سهولة الاستخدام، يمكنك استخدام اسم DNS لملف تعريف Traffic Manager لزيارة مواقع الويب.

يمكنك تحديد اسم DNS لملف تعريف Traffic Manager كما يلي:

  1. في شريط البحث للمدخل، ابحث عن اسم ملف تعريف Traffic Manager الذي قمت بإنشائه في القسم السابق. في النتائج المعروضة، حدد ملف تعريف Traffic Manager.

  2. حدد نظرة عامة.

  3. يعرض ملف تعريف Traffic Manager اسم DNS لملف تعريف Traffic Manager الذي تم إنشاؤه حديثاً. في عمليات نشر الإنتاج، قم بتكوين اسم مجال فارغ للإشارة إلى اسم مجال Traffic Manager باستخدام سجل DNS CNAME.

    Screenshot of Traffic Manager DNS name.

عرض Traffic Manager أثناء التشغيل

في هذا القسم، يمكنك الاطلاع على خدمة Traffic Manager أثناء التشغيل.

  1. حدد "All resources" في القائمة اليسرى، ثم من قائمة الموارد، حدد "myIISVMEastUS" الموجود في مجموعة الموارد myResourceGroupTM1.

  2. في صفحة Overview، حدد الاتصال، وحدد Bastion.

  3. أدخل بيانات اعتماد المصادقة. ثم حدد Connect.

  4. في مستعرض ويب على الجهاز الظاهري myVMEastUS، اكتب اسم DNS لملف تعريف Traffic Manager لعرض موقع الويب الخاص بك. نظرا لأن الجهاز الظاهري يقع في شرق الولايات المتحدة، يتم توجيهك إلى أقرب موقع ويب مستضاف على أقرب خادم IIS myIISVMEastUS الموجود في شرق الولايات المتحدة.

    Screenshot that shows the Traffic Manager profile in a web browser for East US.

  5. بعد ذلك، اتصل بالجهاز الظاهري myVMWestEurope الموجود في غرب أوروبا باستخدام الخطوات من 1 إلى 5 واستعرض اسم مجال ملف تعريف Traffic Manager من هذا الجهاز الظاهري. نظرا لأن الجهاز الظاهري يقع في غرب أوروبا، يتم توجيهك الآن إلى موقع الويب المستضاف على أقرب خادم IIS myIISVMWestEurope الموجود في غرب أوروبا.

    Screenshot that shows the Traffic Manager profile in a web browser for West Europe.

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

عندما لا تكون هناك حاجة، يمكنك حذف مجموعة الموارد والجهاز الظاهري وكافة الموارد المرتبطة.

  1. أدخِل اسم مجموعة مواردك في المربع Search الموجود أعلى المدخل وحدده من نتائج البحث.
  2. في أعلى صفحة مجموعة الموارد، حدد حذف مجموعة الموارد.
  3. ستفتح صفحة تحذرك من أنك على وشك حذف الموارد. اكتب اسم مجموعة الموارد وحدد حذف لإنهاء حذف الموارد ومجموعة الموارد.

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