Azure Application Gateway est un service de gestion du trafic à l’échelle des applications, offrant des fonctionnalités de répartition de charge, de routage intelligent et de sécurité renforcée. Ce service fait partie intégrante de la gestion des applications web dans le cloud, en particulier lorsqu’il s’agit de déployer des architectures complexes nécessitant une gestion efficace du trafic.
J’ai toujours trouvé le service assez dispendieux comparé par exemple à certains de ses concurrents. Surtout lorsqu’on souhaite utiliser ce dernier pour des petits projets ou dans des environnements de tests.
Avec l’ajout récent du Basic SKU, Microsoft Azure offre une solution adaptée aux besoins spécifiques des petites et moyennes entreprises, ouvrant la voie à un service plus flexible et accessible.
Vue d’ensemble des plans Application Gateway
Azure Application Gateway est disponible sous plusieurs SKU (Stock Keeping Unit) pour répondre aux divers besoins des entreprises :
Application Gateway Standard SKU : Ce plan est conçu pour les entreprises ayant des besoins modérés en gestion du trafic. Il inclut des fonctionnalités telles que le routage basé sur l’URL et l’affinité des cookies, permettant un équilibre de charge précis à l’échelle des applications. Il offre aussi la possibilité de s’intégrer avec des services backend variés, tels que les machines virtuelles et les services Azure App. Ce plan n’est plus offert sur les nouveaux abonnements.
Application Gateway Standard_v2 SKU : Cette version est idéale pour les applications à fort trafic et les entreprises nécessitant des fonctionnalités avancées, telles que l’auto-scaling (mise à l’échelle automatique), une gestion du trafic plus complexe et une meilleure performance. Le Standard_v2 SKU améliore l’expérience avec un équilibrage de charge ultra-performant et des options avancées de sécurité.
WAF (Web Application Firewall) SKU : Pour les entreprises ayant des besoins de sécurité accrus, le WAF SKU intègre toutes les fonctionnalités d’un Application Gateway classique, avec une couche de sécurité supplémentaire pour protéger les applications contre les attaques web courantes, telles que les injections SQL et les scripts intersites (XSS).
Présentation du nouveau Application Gateway Basic SKU
Avec l’arrivée du Basic SKU, Azure offre désormais une solution spécifiquement adaptée aux petites et moyennes entreprises. Ce nouveau plan a été conçu pour les applications web ayant des besoins modérés en termes de trafic et des exigences d’accord de niveau de service (SLA) moins strictes, tout en offrant une haute disponibilité intégrée.
Voici un aperçu des principales caractéristiques du Basic SKU :
- Haute disponibilité intégrée : Malgré son positionnement « basic », ce SKU garantit une haute disponibilité pour les applications, un atout majeur pour les entreprises cherchant à éviter les interruptions de service.
- Support des protocoles HTTP/2, HTTPS et WebSocket : Ce support natif permet aux développeurs de concevoir des applications modernes qui nécessitent une faible latence et une communication en temps réel, tout en offrant un support de sécurité via HTTPS.
- Routage basé sur l’URL, l’hôte et multisite : Même avec ce SKU plus simple, les développeurs bénéficient des fonctions de routage avancées qui facilitent la gestion des applications multisites ou des configurations complexes.
- Affinité des cookies : Il permet de maintenir une expérience utilisateur fluide en assurant que les utilisateurs soient dirigés vers la même instance backend pour chaque session, essentiel pour des applications comme le commerce électronique ou les portails d’entreprise.
- Flexibilité des backends : Le Basic SKU prend en charge divers types de backend, y compris les VMSS (Virtual Machine Scale Sets), App Services, et les déploiements sur site, ce qui le rend flexible pour les configurations hybrides.
La plus-value pour les développeurs et les entreprises
Le Basic SKU d’Application Gateway ouvre des perspectives intéressantes pour les développeurs et les entreprises cherchant à optimiser la gestion de leurs applications web tout en contrôlant leurs coûts.
Simplicité et efficacité : Ce SKU est conçu pour ceux qui n’ont pas besoin de fonctionnalités d’échelle automatique ou de gestion du trafic complexes, tout en souhaitant profiter d’un service robuste et fiable. C’est une solution parfaite pour les applications à faible ou moyen trafic.
Réduction des coûts : Les entreprises n’ont plus besoin de payer pour des fonctionnalités avancées dont elles n’ont pas besoin. Le Basic SKU offre une alternative économique tout en garantissant les fonctionnalités de base nécessaires pour maintenir une bonne performance applicative.
Adoption facile pour les PME : Avec ce plan, Azure vise à attirer les petites et moyennes entreprises qui souhaitent tirer parti de l’infrastructure cloud sans être submergées par la complexité technique. Cela permet une transition vers le cloud plus fluide et abordable.
Adaptabilité aux besoins des développeurs : Les développeurs, quant à eux, bénéficient de la flexibilité de ce plan pour des environnements de développement et de test, ou même pour des applications en production avec des besoins modérés.
On va noter néanmoins l’absence de quelques fonctionnalités comme la réécriture d’URL, la prise en charge de Private Link ou encore TCP/TLS Proxy.
Le nouveau plan de service Basic est disponible dans toutes les régions.
Il se pourrait toutefois que ce dernier ne soit pas affiché dans la liste déroulante des niveaux de service. Si c’est le cas, vous pouvez simplement exécuter les commandes suivantes pour enregistrer cela dans votre abonnement :
Set-AzContext -Subscription "<your subscription ID>" Get-AzProviderFeature -FeatureName AllowApplicationGatewayBasicSku -ProviderNamespace "Microsoft.Network" Register-AzProviderFeature -FeatureName AllowApplicationGatewayBasicSku -ProviderNamespace Microsoft.Network
Source : Microsoft