演習 - パフォーマンス ルーティングを使うことでリージョンを超えてアプリケーションを最適化する

完了

あなたの会社のネットワーク アーキテクトは、最良のパフォーマンスを確実に顧客に提供したいと考えています。 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 アドレスを指す 2 つの新しいエンドポイントを作成します。 これらのコマンドを実行します。

    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
    

顧客に対してネットワークの待機時間が等しいエンドポイントが 2 つあった場合は、どちらかのエンドポイントにルーティングされます。 Web ページを更新して、同じエンドポイントが提供されるかどうかを確認します。