演習 - パフォーマンス ルーティングを使うことでリージョンを超えてアプリケーションを最適化する
あなたの会社のネットワーク アーキテクトは、最良のパフォーマンスを確実に顧客に提供したいと考えています。 Traffic Manager のパフォーマンス ルーティングの方法を使用することにより、ユーザーが最も近い場所にアクセスできるようにすることができます。 パフォーマンス ルーティングを使用するように Traffic Manager のインスタンスを構成してみましょう。
パフォーマンス ルーティングを使用して Traffic Manager プロファイルを作成する
パフォーマンス ルーティングを使って設定される新しい 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
仮想マシンのパブリック 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
新しい構成をテストする
このコマンドを実行して、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)
自分の位置する場所に応じて、最良のパフォーマンスを実現するエンドポイントに誘導されます。
次の
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 ページを更新して、同じエンドポイントが提供されるかどうかを確認します。