Упражнение. Оптимизация приложений между регионами с использованием маршрутизации на основе производительности
Архитектор вашей сети хочет обеспечить максимальную производительность для клиентов. Используя метод маршрутизации на основе производительности в диспетчере трафика, можно гарантировать, что пользователи обращаются к ближайшему для них расположению. Давайте настроим экземпляр диспетчера трафика для использования маршрутизации на основе производительности.
Создание профиля диспетчера трафика с использованием маршрутизации на основе производительности
Создайте новый профиль Диспетчер трафика, настроенный с помощью маршрутизации производительности. Выполните следующие команды.
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-адреса виртуальных машин. Выполните следующие команды.
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
Тестирование новой конфигурации
Выполните приведенную ниже команду для перехода к полному доменному имени (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
команду, чтобы устранить доменное имя профиля Диспетчер трафика: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
Если для клиентов обнаруживаются две конечные точки с одинаковой сетевой задержкой, маршрутизация выполняется в любую из них. Обновите веб-страницу, чтобы узнать, обслуживается ли одна конечная точка.