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