Руководство по Управление маршрутизацией трафика к конечным точкам на основе весовых коэффициентов с помощью диспетчера трафика

В этом руководстве показано, как с помощью диспетчера трафика Azure управлять перенаправлением пользовательского трафика к конечным точкам на основе метода взвешенной маршрутизации. При использовании этого метода маршрутизации каждой конечной точке в профиле диспетчера трафика присваиваются определенные весовые коэффициенты. Пользовательский трафик перенаправляется на основе этих коэффициентов. Это целое число в диапазоне от 1 до 1000. Чем выше значение весового коэффициента, назначенного конечной точке, тем выше ее приоритет.

В этом руководстве описано следующее:

  • Создание двух виртуальных машин для работы базового веб-сайта в IIS.
  • Создание двух тестовых виртуальных машин, чтобы увидеть работу диспетчера трафика в действии.
  • Настройка имени DNS для виртуальных машин, работающих под управлением IIS.
  • Создание профиля диспетчера трафика.
  • Добавление конечных точек виртуальной машины в профиль диспетчера трафика.
  • Просмотрите диспетчер трафика в действии.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.

Предварительные требования

Чтобы увидеть диспетчер трафика в действии, разверните следующее для работы с этим руководством:

  • Два экземпляра базовых веб-сайтов, работающих в разных регионах Azure — восточная часть США и Западная Европа.
  • Две тестовые виртуальные машины для тестирования диспетчера трафика: одну виртуальную машину в восточной части США и вторую в Западной Европе. Тестовые виртуальные машины используются, чтобы проиллюстрировать, как диспетчер трафика направляет пользовательский трафик на веб-сайт, конечной точке которого назначен более высокий весовой коэффициент.

Вход в Azure

Войдите на портал Azure.

Создание веб-сайтов

В этом разделе вы создадите два экземпляра веб-сайта, которые предоставляют две конечные точки службы для профиля диспетчера трафика в двух регионах Azure. Чтобы создать два веб-сайта, выполните следующие действия:

  1. Создайте две виртуальные машины для работающего базового веб-сайта: одну — в восточной части США, а другую — в Западной Европе.
  2. Установите сервер IIS на каждой виртуальной машине. Обновите веб-страницу по умолчанию, отображающую имя виртуальной машины, к которой пользователь подключается при посещении веб-сайта.

Создание виртуальных машин для работающих веб-сайтов

В этом разделе описано, как создать две виртуальные машины (myIISVMEastUS и myIISVMWEurope) в регионах Azure "Восточная часть США" и "Западная Европа".

  1. В верхнем левом углу окна портала Azure выберите Создать ресурс>Вычисления>Windows Server 2019 Datacenter.

  2. В разделе Создание виртуальной машины введите или выберите следующие значения на вкладке Основные сведения:

    • Подписка>Группа ресурсов. Выберите Создать, а затем введите myResourceGroupTM1.
    • Сведения об экземпляре>Имя виртуальной машины. Введите myIISVMEastUS.
    • Сведения об экземпляре>Регион: выберите Восточная часть США.
    • Учетная запись администратора>Имя пользователя. Введите выбранное имя пользователя.
    • Учетная запись администратора>Пароль. Введите выбранный пароль. Пароль должен включать минимум 12 символов и соответствовать определенным требованиям к сложности.
    • Правила для входящих портов>Общедоступные входящие порты. Выберите Разрешить выбранные порты.
    • Правила для входящих портов>Выбрать входящие порты. Выберите RDP и HTTP в раскрывающемся списке.
  3. Выберите вкладку Управление или Далее: диски, затем Далее: сетевые подключения, затем Далее: управление. В разделе Мониторинг задайте Выкл. для параметра Диагностика загрузки.

  4. Выберите Review + create (Просмотреть и создать).

  5. Проверьте значения параметров и щелкните Создать.

  6. Повторите эти действия, чтобы создать вторую виртуальную машину с именем myIISVMWestEurope в группе ресурсов с именем myResourceGroupTM2 с расположениемЗападная Европа и остальными параметрами, как у виртуальной машины myIISVMEastUS.

  7. Создание виртуальных машин может занять несколько минут. Прежде чем выполнять оставшиеся шаги, обязательно дождитесь создания обеих виртуальных машин.

Создание виртуальной машины

Установка IIS и настройка веб-страницы по умолчанию

Из этого раздела вы узнаете, как установить сервер IIS на две виртуальные машины — myIISVMEastUS и myIISVMWestEurope. После установки вам нужно будет обновить страницу веб-сайта по умолчанию. На настроенной веб-странице отображается имя виртуальной машины, к которой вы подключаетесь при посещении веб-сайта в веб-браузере.

  1. Выберите Все ресурсы в меню слева. В списке ресурсов выберите myIISVMEastUS в группе ресурсов myResourceGroupTM1.

  2. На странице Обзор выберите Подключиться. В разделе Подключение к виртуальной машине выберите Скачать RDP-файл.

  3. Откройте загруженный RDP-файл. При появлении запроса выберите Подключиться. Введите имя пользователя и пароль, которые вы указали при создании виртуальной машины. Возможно, потребуется выбрать More choices (Дополнительные варианты)>Использовать другую учетную запись, чтобы указать учетные данные, введенные при создании виртуальной машины.

  4. Щелкните ОК.

  5. При входе в систему может появиться предупреждение о сертификате. Если вы получили предупреждение, выберите Да или Продолжить, чтобы продолжить процесс подключения.

  6. На рабочем столе сервера перейдите к Средства администрирования Windows>Диспетчер сервера.

  7. Откройте Windows PowerShell на VM1. Выполните в нем приведенные ниже команды, чтобы установить сервер IIS и изменить стандартный HTM-файл.

    # Install IIS
    Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
    # Remove default .htm file
    remove-item C:\inetpub\wwwroot\iisstart.htm
    
    #Add custom .htm file
    Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    

    Установка IIS и настройка веб-страницы

  8. Закройте RDP-подключение к myIISVMEastUS.

  9. Повторите шаги 1–8. Создайте RDP-подключение к виртуальной машине myIISVMWestEurope в группе ресурсов myResourceGroupTM2, чтобы установить IIS и настроить веб-страницу по умолчанию.

Настройка имен DNS для виртуальных машин, работающих под управлением IIS

Диспетчер трафика направляет трафик пользователя на основе имени DNS конечных точек службы. Из этого раздела вы узнаете, как настроить DNS-имена для серверов IIS myIISVMEastUS и myIISVMWestEurope.

  1. Выберите Все ресурсы в меню слева. В списке ресурсов выберите myIISVMEastUS в группе ресурсов myResourceGroupTM1.
  2. На странице Обзор в разделе DNS-имя выберите Настроить.
  3. На странице Конфигурация в разделе метки DNS-имени добавьте уникальное имя. Затем нажмите кнопку Save (Сохранить).
  4. Повторите шаги 1–3 для виртуальной машины с именем myIISVMWestEurope из группы ресурсов myResourceGroupTM2.

Создание тестовой виртуальной машины

Из этого раздела вы узнаете, как создать виртуальную машину (myVMEastUS и myVMWestEurope) в каждом регионе Azure (Восточная часть США и Западная Европа). С помощью этих виртуальных машин вы проверите, как диспетчер трафика маршрутизирует трафик к конечной точке веб-сайта с более высоким весовым коэффициентом.

  1. В верхнем левом углу окна портала Azure выберите Создать ресурс>Вычисления>Windows Server 2019 Datacenter.

  2. В разделе Создание виртуальной машины введите или выберите следующие значения на вкладке Основные сведения:

    • Подписка>Группа ресурсов. Выберите myResourceGroupTM1.
    • Сведения об экземпляре>Имя виртуальной машины. Введите myVMEastUS.
    • Сведения об экземпляре>Регион: выберите Восточная часть США.
    • Учетная запись администратора>Имя пользователя. Введите выбранное имя пользователя.
    • Учетная запись администратора>Пароль. Введите выбранный пароль. Пароль должен включать минимум 12 символов и соответствовать определенным требованиям к сложности.
    • Правила для входящих портов>Общедоступные входящие порты. Выберите Разрешить выбранные порты.
    • Правила для входящих портов>Выбрать входящие порты. Выберите RDP в раскрывающемся списке.
  3. Выберите вкладку Управление или Далее: диски, затем Далее: сетевые подключения, затем Далее: управление. В разделе Мониторинг задайте Выкл. для параметра Диагностика загрузки.

  4. Выберите Review + create (Просмотреть и создать).

  5. Проверьте значения параметров и щелкните Создать.

  6. Повторите эти действия, чтобы создать вторую виртуальную машину с именем myVMWestEurope в группе ресурсов с именем myResourceGroupTM2 с расположениемЗападная Европа и остальными параметрами, как у виртуальной машины myVMEastUS.

  7. Создание виртуальных машин может занять несколько минут. Прежде чем выполнять оставшиеся шаги, обязательно дождитесь создания обеих виртуальных машин.

Создание профиля диспетчера трафика

Создайте профиль диспетчера трафика на основе метода взвешенной маршрутизации.

  1. В верхней левой части экрана выберите Создать ресурс>Сети>Профиль диспетчера трафика>Создать.

  2. В разделе Создание профиля диспетчера трафика введите или выберите следующие сведения. Оставьте значения по умолчанию для других параметров и выберите Создать.

    Параметр Значение
    Имя Введите уникальное имя в пределах зоны trafficmanager.net. В результате у вас будет DNS-имя trafficmanager.net, которое используется для доступа к профилю диспетчера трафика.
    Метод маршрутизации Выберите метод маршрутизации Взвешенный.
    Подписка Выберите свою подписку.
    Группа ресурсов Щелкните Use existing (Использовать существующую), а затем выберите myResourceGroupTM1.

    Создание профиля диспетчера трафика

Добавление конечных точек диспетчера трафика

Добавьте две виртуальные машины под управлением серверов IIS myIISVMEastUS и myIISVMWestEurope для маршрутизации трафика пользователей к ним.

  1. На панели поиска портала выполните поиск имени профиля диспетчера трафика, созданного в предыдущем разделе. Выберите профиль в отображаемых результатах.

  2. В колонке Создание профиля диспетчера трафика в разделе Параметры щелкните Конечные точки>Добавить.

  3. Введите или выберите следующие сведения. Оставьте значения по умолчанию для других параметров и нажмите кнопку ОК.

    Параметр Значение
    Тип Введите конечную точку Azure.
    Имя Введите myEastUSEndpoint.
    Тип целевого ресурса Выберите Общедоступный IP-адрес.
    Целевой ресурс Выберите общедоступный IP-адрес, чтобы показать список ресурсов с общедоступными IP-адресами в этой же подписке. В разделе Ресурс выберите общедоступный IP-адрес с именем myIISVMEastUS-ip. Это общедоступный IP-адрес виртуальной машины сервера IIS в восточной части США.
    Вес Введите 100.
  4. Повторите шаги 2 и 3, чтобы добавить другую конечную точку с именем myWestEuropeEndpoint для общедоступного IP-адреса myIISVMWestEurope-ip. Этот адрес связан с виртуальной машиной myIISVMWestEurope сервера IIS. Для параметра Вес введите значение 25.

  5. После добавления обе конечные точки отобразятся в колонке "Профиль диспетчера трафика" с состоянием В сети.

Тестирование профиля диспетчера трафика

Чтобы увидеть диспетчер трафика в действии, выполните следующие действия:

  1. Определите DNS-имя профиля диспетчера трафика.
  2. Просмотрите диспетчер трафика в действии.

Определение DNS-имени профиля диспетчера трафика

В этом руководстве для простоты используется DNS-имя профиля диспетчера трафика для посещения веб-сайтов.

Вы можете определить DNS-имя профиля диспетчера трафика следующим образом:

  1. На панели поиска портала выполните поиск имени профиля диспетчера трафика, созданного в предыдущем разделе. В отображенных результатах выберите профиль диспетчера трафика.

  2. Щелкните Обзор.

  3. Профиль диспетчера трафика отображает свое DNS-имя. В рабочей среде, используя запись DNS CNAME, настройте имя личного домена, которое указывает на имя домена диспетчера трафика.

    DNS-имя диспетчера трафика

Просмотр диспетчера трафика в действии

В этом разделе вы увидите диспетчер трафика в действии.

  1. Выберите Все ресурсы в меню слева. В списке ресурсов выберите myVMEastUS в группе ресурсов myResourceGroupTM1.

  2. На странице Обзор выберите Подключиться. В разделе Подключение к виртуальной машине выберите Скачать RDP-файл.

  3. Откройте загруженный RDP-файл. При появлении запроса выберите Подключиться. Введите имя пользователя и пароль, указанные вами при создании виртуальной машины. Возможно, потребуется выбрать More choices (Дополнительные варианты)>Использовать другую учетную запись, чтобы указать учетные данные, введенные при создании виртуальной машины.

  4. Щелкните ОК.

  5. При входе в систему может появиться предупреждение о сертификате. Если вы получили предупреждение, выберите Да или Продолжить, чтобы продолжить процесс подключения.

  6. В веб-браузере на виртуальной машине myVMEastUS введите DNS-имя вашего профиля диспетчера трафика, чтобы просмотреть веб-сайт. Вы будете перенаправлены на веб-сайт, размещенный на сервере IIS myIISVMEastUS, так как ему назначен более высокий весовой коэффициент (100). Конечной точке сервера IIS myIISVMWestEurope назначен более низкий весовой коэффициент — 25.

    Тестирование профиля диспетчера трафика

  7. Повторите шаги 1–6 на виртуальной машине myVMWestEurope, чтобы проверить отклик веб-сайта с весовым коэффициентом.

Очистка ресурсов

Если вам больше не нужны группы ресурсов, созданные для этого руководства, вы можете удалить их. Чтобы это сделать, выберите группу ресурсов (ResourceGroupTM1 или ResourceGroupTM2), а затем щелкните Удалить.

Дальнейшие действия

Дополнительные сведения о методах маршрутизации см. в следующих статьях: