Implémenter une passerelle Azure Application Gateway
Les administrateurs utilisent Azure Application Gateway pour gérer les demandes des applications clientes vers leurs applications web. Une passerelle applicative écoute le trafic entrant à destination d’applications web et vérifie les messages envoyés via des protocoles comme HTTP. Les règles de passerelle dirigent le trafic vers les ressources d’un pool back-end.
Scénario d'entreprise
Imaginons un scénario dans lequel les applications clientes Internet nécessitent l’accès aux ressources dans un pool back-end à charge équilibrée. Les requêtes peuvent être gérées en implémentant Azure Application Gateway pour écouter les messages HTTP(S). Les messages peuvent être traités par des règles d’équilibrage de charge pour diriger le trafic des demandes client vers les ressources appropriées dans le pool. Le diagramme suivant illustre ce scénario :
Éléments à connaître concernant Azure Application Gateway
Examinons certains avantages de l’utilisation d’Azure Application Gateway pour gérer le trafic Internet vers vos applications web.
Avantage | Description |
---|---|
Routage de la couche Application | Utilisez le routage de la couche Application pour acheminer le trafic vers un pool back-end en fonction de l’URL de la demande. Le pool back-end peut comprendre des machines virtuelles Azure, Azure Virtual Machine Scale Sets, Azure App Service et même des serveurs locaux. |
Équilibrage de charge par tourniquet (round robin) | Utilisez l’équilibrage de charge par tourniquet (round robin) pour distribuer le trafic entrant sur plusieurs serveurs. Envoyer des demandes d’équilibrage de charge aux serveurs de chaque pool back-end. Les demandes des clients sont transférées dans un cycle via un groupe de serveurs afin de créer un équilibre efficace pour la charge du serveur. |
Adhérence de session | Appliquez l’adhérence de session à votre passerelle applicative pour vous assurer que les requêtes des clients d’une même session sont acheminées vers le même serveur principal. |
Protocoles pris en charge | Créez une passerelle applicative pour prendre en charge les protocoles HTTP, HTTPS, HTTP/2 ou WebSocket. |
Protection par pare-feu | Implémentez un pare-feu d’applications web pour vous protéger des vulnérabilités des applications web. |
Chiffrement | Prise en charge du chiffrement de bout en bout des requêtes pour vos applications web. |
Mise à l’échelle automatique de la charge | Ajustez dynamiquement la capacité selon les variations de la charge du trafic web. |