Ćwiczenie — optymalizowanie aplikacji w różnych regionach przy użyciu routingu opartego na wydajności

Ukończone

Architekt sieci chce zapewnić klientom najwyższy poziom wydajności. Korzystając z metody routingu opartego na wydajności w usłudze Traffic Manager, można zapewnić użytkownikom dostęp do najbliższej im lokalizacji. Skonfigurujmy wystąpienie usługi Traffic Manager w celu używania routingu opartego na wydajności.

Tworzenie profilu usługi Traffic Manager z routingiem opartym na wydajności

  1. Utwórz nowy profil usługi Traffic Manager skonfigurowany przy użyciu routingu wydajności. Uruchom te polecenia:

        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. Utwórz dwa nowe punkty końcowe, które wskazują publiczne adresy IP maszyn wirtualnych. Uruchom te polecenia:

    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
    

Testowanie nowej konfiguracji

  1. Uruchom to polecenie, aby przejść do w pełni kwalifikowanej nazwy domeny (FQDN) profilu usługi Traffic Manager. Twoje żądanie jest przekierowywane do punktu końcowego o najmniejszym opóźnieniu.

    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. W zależności od tego, gdzie się znajdujesz, zostanie przekierowany do punktu końcowego o najlepszej wydajności.

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

  3. Uruchom następujące nslookup polecenie, aby rozpoznać nazwę domeny profilu usługi 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)
    

    Polecenie nslookup zwraca rozpoznaną nazwę domeny. Jeśli na przykład jesteś najbliżej Europy, zwraca następujące dane wyjściowe:

    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
    

Jeśli dwa punkty końcowe mają takie samo opóźnienie sieci, klienci mogą zostać przekierowani do dowolnego z nich. Odśwież stronę internetową, aby sprawdzić, czy jest obsługiwany ten sam punkt końcowy.