Conception d’une architecture d’applications web
Les applications web d’aujourd’hui sont censées être disponibles tous les jours, toute la journée, depuis n’importe où dans le monde, et être utilisables avec presque n’importe quel appareil ou taille d’écran. Elles doivent être sécurisées, flexibles et scalables afin de répondre aux pics de demande.
Cet article propose une vue d’ensemble des technologies, des conseils, des idées de solutions et des architectures de référence pour les applications web Azure.
Azure offre un large éventail d’outils et de fonctionnalités permettant de créer, d’héberger et de surveiller des applications web. Voici quelques-uns des principaux services d’application web disponibles dans Azure :
- Azure App Service vous permet de créer facilement des applications web et mobiles adaptées à l’entreprise pour n’importe quelle plateforme ou n’importe quel appareil, et de les déployer sur une infrastructure cloud évolutive.
- Azure Web Application Firewall offre une protection puissante pour les applications web.
- Azure Monitor fournit l’observabilité complète de vos applications, de votre infrastructure et de votre réseau. Monitor comprend Application Insights, qui permet de gérer et de surveiller les performances des applications web en temps réel.
- Azure SignalR Service vous permet d’ajouter facilement des fonctionnalités web en temps réel.
- Static Web Apps fournit un développement full-stack fluide, du code source à la haute disponibilité mondiale.
- Web App pour conteneurs vous permet d’exécuter des applications web en conteneur sur Windows et Linux.
- Azure Service Bus vous permet une intégration à d’autres applications web à l’aide de modèles pilotés par les événements faiblement couplés.
Présentation des applications web sur Azure
Si vous débutez dans la création et l’hébergement d’applications web sur Azure, le meilleur moyen d’en savoir plus est la formation Microsoft Learn. Cette plateforme en ligne gratuite propose des formations interactives pour les produits Microsoft et bien plus encore.
Voici quelques points de départ intéressants à prendre en compte :
- Créer des applications web Azure App Service
- Déployer et exécuter une application web conteneurisée avec Azure App Service
- Azure Static Web Apps
Parcours de production
Tenez compte de ces modèles, recommandations et architectures à mesure que vous planifiez et implémentez votre déploiement :
- Application web de base
- Application web redondante interzone de base
- Application web multi-region active-passive
- Architectures courantes des applications web
- Principes de conception pour les applications Azure
- Déploiement en entreprise avec App Services environnement
- Déploiement en entreprise hautement disponible avec App Services environnement
Meilleures pratiques
Pour une bonne vue d’ensemble, consultez Caractéristiques des applications web modernes.
Pour obtenir des informations spécifiques à Azure App Service, consultez :
- Azure App Service et excellence opérationnelle
- Meilleures pratiques de déploiement d’App Service
- Suggestions en matière de sécurité pour App Service
- Base de référence de sécurité Azure pour App Service
Architectures des applications web
Les sections suivantes, organisées par catégorie, fournissent des liens vers des exemples d’architecture d’application web.
E-commerce
- Moteur de recherche de produit intelligent pour l’e-commerce
- Site web marchand dans un environnement App Service sécurisé
- Application web marchande scalable
Modernisation
- Choisir entre des applications web traditionnelles et des applications monopages
- Principes de l’architecture d’ASP.NET
- Technologies web courantes côté client
- Processus de développement pour Azure
- Recommandations sur l’hébergement Azure pour les applications web ASP.NET Core
Applications à plusieurs niveaux
Applications multirégions
Évolutivité
Sécurité
- Accès avec sécurité améliorée pour les applications web multilocataires depuis des environnements locaux
- Protéger les API avec Application Gateway et Gestion des API
SharePoint
Rester au courant des évolutions du développement web
Procurez-vous les dernières mises à jour sur les produits et fonctionnalités des applications web Azure.
Ressources supplémentaires
Exemples de solutions
Voici quelques mises en œuvre supplémentaires à envisager :
- Cohérence éventuelle entre plusieurs instances Power Apps
- Fonctionnalités de mise en réseau App Service
- Effectuer la migration d’une application web à l’aide d’Azure APIM
- Application web serverless