What is Azure Application Gateway? (Что собой представляет шлюз приложений Azure)
Шлюз приложений Azure управляет запросами, которые клиентские приложения отправляют в веб-приложения, размещенные в пуле веб-серверов. Пул веб-серверов может быть виртуальными машинами Azure, azure Масштабируемые наборы виртуальных машин, службой приложение Azure и даже локальными серверами.
Шлюз приложений предоставляет такие функции, как балансировка нагрузки HTTP-трафика и брандмауэр веб-приложения. Он обеспечивает поддержку шифрования трафика TLS/SSL между пользователями и шлюзом приложений и между серверами приложений и шлюзом приложений.
Шлюз приложений использует циклический перебор для обработки запросов на балансировку нагрузки серверам в каждом из внутренних пулов. Закрепление сеанса гарантирует, что запросы клиентов в одном сеансе направляются на один и тот же внутренний сервер. Прилипание к сеансам особенно важно с приложениями электронной коммерции, где не требуется, чтобы транзакция была нарушена, так как подсистема балансировки нагрузки отскочила вокруг между внутренними серверами.
Шлюз приложений Azure включает в себя следующие функции:
- Поддержка протоколов HTTP, HTTPS, HTTP/2 и WebSocket
- Брандмауэр веб-приложения для защиты от уязвимостей веб-приложения
- Сквозное шифрование запросов
- Автоматическое масштабирование для динамической настройки емкости при изменении нагрузки веб-трафика
- Подключение очистка, позволяющая корректно удалять члены внутреннего пула во время запланированных обновлений службы.