Idées de solution
Cet article présente une idée de solution. Votre architecte cloud peut s’appuyer sur ces conseils pour visualiser les principaux composants d’une implémentation typique de cette architecture. Utilisez cet article comme point de départ pour concevoir une solution bien conçue qui répond aux exigences spécifiques de votre charge de travail.
Sécurisez les données confidentielles sur les utilisateurs et les paiements d’un site web de e-commerce à l’aide de Microsoft Azure App Service Environment. Cette solution est idéale pour le secteur de la vente au détail.
Cas d’usage potentiels
Cette solution est optimisée pour le secteur de la vente au détail.
Les autres cas d’usage appropriés sont les suivants :
- La création d’une application nécessitant une mise à l’échelle élastique pour gérer les pics d’utilisateurs à des moments différents.
- La création d’une application conçue pour fonctionner avec une haute disponibilité dans différentes régions Azure du monde entier.
Architecture
Téléchargez un fichier Visio de cette architecture.
Dataflow
- Le client accède au site web public dans un navigateur.
- Le navigateur extrait des ressources statiques et des images de produits depuis Azure Content Delivery Network.
- Content Delivery Network extrait des images de produits depuis le stockage d’objets blob.
- Les clients recherchent des produits.
- Le site web public extrait le catalogue de produits depuis la base de données des produits.
- La sortie de page est mise en cache dans Azure Cache pour Redis.
- Le client crée de nouvelles commandes.
- Le site web public appelle le service web des commandes.
- Le service web des commandes enregistre/charge les commandes depuis Azure SQL Database.
- L’employé accède au site web d’administration dans un navigateur.
- L’employé s’authentifie dans Microsoft Entra ID.
- L’employé recherche les commandes.
- Le site web d’administration appelle le service web des commandes.
Composants
- Service d’application : Créez rapidement des applications cloud performantes pour le web et les appareils mobiles
- Web Apps : Une application web App Service s’exécute dans une seule région, accessible aux navigateurs web et mobiles.
- Azure SQL Database : SQL intelligent managé dans le cloud
- API Apps : Publiez des API pour des développeurs externes, partenaires et employés en toute sécurité et à grande échelle.
- Application Insights : Détectez, hiérarchisez et diagnostiquez des problèmes dans vos applications et services web
- Application Gateway : Créez des serveurs web frontaux sécurisés, évolutifs et à haut niveau de disponibilité dans Azure
- Azure Cache pour Redis : Alimentez les applications avec un accès aux données à débit élevé et à latence faible
- Réseau de distribution de contenu : Garantissez la distribution de contenu fiable et sécurisée avec une large portée générale
- Microsoft Entra ID : synchroniser les répertoires locaux et activer l’authentification unique
- Stockage Blob : Le stockage d’objets blob Azure est un stockage d’objets hautement évolutif pour tout type d’images de données non structurées, de vidéos, de fichiers audio, de documents, simple et économique.
Étapes suivantes
- Créer et utiliser un équilibreur de charge interne avec un environnement App Service
- Déployer des applications web avec CMS à l’aide de modèles prédéfinis
- Création d’une application ASP.NET dans Azure avec SQL Database
- Déployer votre première application API
- Gestion des performances des applications avec Application Insights
- Vue d’ensemble de la passerelle Application Gateway
- Documentation sur Azure Cache pour Redis
- Démarrage rapide : Créer un profil et un point de terminaison Azure Content Delivery Network
- Mise en route de Microsoft Entra ID
- Démarrage rapide : Charger, télécharger et répertorier des objets blob