Implémenter une passerelle Azure Application Gateway

Effectué

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 :

Diagram that illustrates how Azure Application Gateway manages requests from client applications to resources in a back-end pool, as described in the text.

É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.