Управление трафиком службы приложений Azure с помощью диспетчера трафика Azure

Примечание

В этой статье представлена сводная информация об использовании диспетчера трафика Microsoft Azure со службой приложений Azure. Дополнительные сведения о самом компоненте диспетчера трафика Azure можно найти по ссылкам, приведенным в конце статьи.

Введение

С помощью диспетчера трафика Azure можно управлять распределением запросов от веб-клиентов между приложениями в службе приложений Azure. После добавления конечных точек службы приложений в профиль диспетчера трафика Azure этот компонент отслеживает состояние ваших приложений службы приложений (запущены, остановлены или удалены). На основании этой информации диспетчер трафика принимает решение о том, на какие из этих конечных точек нужно перенаправлять трафик.

Методы маршрутизации

Диспетчер трафика Azure использует четыре разных метода маршрутизации. Эти методы и их применение к службе приложений Azure описаны в следующем списке.

  • По приоритету. Основное приложение получает весь трафик, а резервные копии создаются на тот случай, если основное или резервное приложения будут недоступны.
  • Со взвешиванием. Трафик распределяется между несколькими приложениями равномерно или в соответствии с весовыми коэффициентами, которые вы можете настроить.
  • По производительности. Если используется несколько приложений, размещенных в разных географических регионах, трафик направляется к ближайшему из них в соответствии со статистикой задержек в сети.
  • Географический. Пользователи направляются к конкретному приложению в соответствии с настройками для географических расположений, из которых получены соответствующие запросы DNS.

Дополнительные сведения см. в статье Методы маршрутизации диспетчера трафика.

Служба приложений и профили диспетчера трафика

Чтобы настроить управление трафиком Службы приложений, создайте в Диспетчере трафика Azure профиль, использующий один из четырех описанных выше методов распределения нагрузки. Затем добавьте в этот профиль конечные точки (в данном случае это Служба приложений), трафиком которых требуется управлять. Сведения о состоянии приложения (запущено, остановлено или удалено) регулярно передаются в профиль. Это позволяет диспетчеру трафика Azure правильно перенаправлять трафик.

При использовании диспетчера трафика Azure с Azure необходимо помнить следующее:

  • В случае развертывания в одном регионе служба приложений уже предоставляет возможности отработки отказа и циклического перебора вне зависимости от режима работы приложения.
  • В случае развертывания в одном регионе, в котором служба приложений используется совместно с другой облачной службой Azure, вы можете сочетать оба типа конечных точек для реализации гибридных сценариев.
  • В профиле можно указать только одну конечную точку службы приложений на регион. При выборе приложения в качестве конечной точки для одного региона остальные приложения в этом регионе становятся недоступны для выбора.
  • Конечные точки службы приложений, которые вы укажете в профиле диспетчера трафика Azure, появляются в разделе Доменные имена на странице настройки приложения, входящего в этот профиль, но настроить их там невозможно.
  • Когда вы добавите приложение в профиль, на странице этого приложения на панели мониторинга в поле URL-адрес отобразится URL-адрес личного домена, если вы настроили его для этого приложения. В противном случае отобразится URL-адрес профиля диспетчера трафика (например, contoso.trafficmanager.net). На странице настройки приложения в разделе Доменные имена одновременно отображаются оба адреса: прямое доменное имя приложения и URL-адрес диспетчера трафика.
  • Имена личных доменов будут работать как обычно, но нужно не только добавить их в приложение, но и настроить для них сопоставление DNS с URL-адресом диспетчера трафика. Сведения о том, как настроить личный домен для приложения Службы приложений, см. в статье Настройка пользовательского доменного имени в службе приложений Azure с интеграцией диспетчера трафика.
  • В профиль диспетчера трафика Azure можно добавлять только приложения, использующие уровень "Стандартный" или "Премиум".
  • Добавление приложения в профиль Диспетчера трафика приведет к перезапуску приложения.

Next Steps

Общие и технические сведения о диспетчере трафика Azure см. в разделе Обзор диспетчера трафика.