Qu’est-ce qu’Azure Application Gateway ?
Azure Application Gateway gère les demandes que les applications clientes envoient aux applications web hébergées sur un pool de serveurs web. Le pool de serveurs web peut se composer de machines virtuelles Azure, de groupes de machines virtuelles identiques Azure, d’instances Azure App Service et même de serveurs locaux.
Application Gateway fournit des fonctionnalités comme l’équilibrage de charge du trafic HTTP et un pare-feu d’application web. Il fournir une prise en charge du chiffrement TLS/SSL du trafic entre les utilisateurs et une passerelle d’application, mais également entre les serveurs d’applications et une passerelle d’application.
Application Gateway utilise le processus du tourniquet (round robin) pour équilibrer la charge des demandes sur les serveurs de chaque pool de back-ends. L’adhérence de session garantit que les demandes de client de la même session sont routées vers le même serveur de back-end. L’adhérence de session est particulièrement importante avec les applications e-commerce pour lesquelles vous ne voulez pas qu’une transaction soit interrompue parce que l’équilibreur de charge l’a renvoyée entre les différents serveurs back-end.
Azure Application Gateway comprend les fonctionnalités suivantes :
- Prise en charge des protocoles HTTP, HTTPS, HTTP/2 et WebSocket
- Pare-feu d’applications web pour se protéger des vulnérabilités des applications web
- Chiffrement de bout en bout des requêtes
- Mise à l’échelle automatique pour ajuster dynamiquement la capacité au fur et à mesure que la charge du trafic web change
- Drainage de connexion permettant d’éliminer normalement les membres du pool de back-ends pendant les mises à jour de service planifiées