تدريب - تحسين التطبيقات عبر المناطق باستخدام توجيه الأداء

مكتمل

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

إنشاء ملف تعريف Traffic Manager باستخدام توجيه الأداء

  1. إنشاء ملف تعريف جديد ل Traffic Manager تم إعداده مع توجيه الأداء. شغَّل هذه الأوامر:

        az network traffic-manager profile create \
        --resource-group <rgn>Sandbox resource group </rgn> \
        --name TM-MusicStream-Performance \
        --routing-method Performance \
        --unique-dns-name TM-MusicStream-Performance-$RANDOM \
        --output table
    
  2. قم بإنشاء نقطتي نهاية جديدتين تشيران إلى عناوين IP العامة للأجهزة الظاهرية. شغَّل هذه الأوامر:

    WestId=$(az network public-ip show \
        --resource-group <rgn>Sandbox resource group </rgn> \
        --name westus2-vm-nic-pip \
        --query id \
        --output tsv)
    
    az network traffic-manager endpoint create \
        --resource-group <rgn>Sandbox resource group </rgn> \
        --profile-name TM-MusicStream-Performance \
        --name "WestUS" \
        --type azureEndpoints \
        --target-resource-id $WestId
    
    WestId=$(az network public-ip show \
       --resource-group <rgn>Sandbox resource group </rgn> \
       --name westeurope-vm-nic-pip \
       --query id \
       --output tsv)
    
    az network traffic-manager endpoint create \
       --resource-group <rgn>Sandbox resource group </rgn> \
       --profile-name TM-MusicStream-Performance \
       --name "WestEurope" \
       --type azureEndpoints \
       --target-resource-id $WestId
    

اختبار التكوين الجديد

  1. قم بتشغيل هذا الأمر للانتقال إلى اسم المجال المؤهل بالكامل لملف تعريف Traffic Manager (FQDN). يتم توجيه طلبك إلى نقطة النهاية التي تستجيب مع أقل أولوية.

    echo http://$(az network traffic-manager profile show \
        --resource-group <rgn>Sandbox resource group </rgn> \
        --name TM-MusicStream-Performance \
        --query dnsConfig.fqdn \
        --output tsv)
    
  2. اعتمادا على مكان وجودك، يتم توجيهك إلى نقطة النهاية الأفضل أداء.

    Screenshot of a webpage running the web app closest to you.

  3. قم بتشغيل الأمر التالي nslookup لحل اسم مجال ملف تعريف Traffic Manager:

    nslookup $(az network traffic-manager profile show \
            --resource-group <rgn>Sandbox resource group </rgn> \
            --name TM-MusicStream-Performance \
            --query dnsConfig.fqdn \
            --output tsv)
    

    يقوم الأمر nslookup بإرجاع الموضع حيثما تم حل اسم المجال. على سبيل المثال، إذا كنت الأقرب إلى أوروبا، فإنه يرجع الإخراج التالي:

    Non-authoritative answer:
    tm-musicstream-performance-29605.trafficmanager.net     canonical name = westus2-vm-rmzkcs3kmupuq.westus2.cloudapp.azure.com.
    Name:   westus2-vm-rmzkcs3kmupuq.westus2.cloudapp.azure.com
    Address: 13.66.168.61
    

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