Что такое Шлюз приложений Azure?

Завершено

Шлюз приложений Azure управляет запросами, которые клиентские приложения отправляют в веб-приложения, размещенные в пуле веб-серверов. Пул веб-серверов может быть виртуальными машинами Azure, масштабируемыми наборами виртуальных машин Azure, службой приложений Azure и даже локальными серверами.

Шлюз приложений предоставляет такие функции, как балансировка нагрузки HTTP-трафика и брандмауэр веб-приложения. Он обеспечивает поддержку шифрования трафика TLS/SSL между пользователями и шлюзом приложений и между серверами приложений и шлюзом приложений.

схема, на которую изображена топология шлюза приложений Azure.

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

Шлюз приложений Azure включает следующие функции:

  • Поддержка протоколов HTTP, HTTPS, HTTP/2 и WebSocket
  • Брандмауэр веб-приложения для защиты от уязвимостей веб-приложения
  • Сквозное шифрование запросов
  • Автоматическое масштабирование для динамической настройки емкости при изменении нагрузки веб-трафика
  • Отключение подключений позволяет корректно удалять участников серверного пула во время запланированных обновлений службы.