Site web marchand dans un environnement App Service sécurisé

Azure Active Directory
App Service
Cache pour Redis
Azure CDN
Base de données SQL

Idée de solution Solution Idea

Si vous souhaitez nous voir développer cet article avec d’autres informations, les détails de l’implémentation, le guide de tarification ou des exemples de code, faites-le-nous savoir avec les Commentaires de GitHub !If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

ArchitectureArchitecture

Diagramme d’architecture Télécharger un SVG de cette architecture.Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. Le client accède au site web public dans un navigateur.Customer accesses the public website in browser.
  2. Le navigateur extrait des ressources statiques et des images de produits depuis Azure Content Delivery Network.Browser pulls static resources and product images from Azure Content Delivery Network.
  3. Content Delivery Network extrait des images de produits depuis le stockage d’objets blob.Content Delivery Network pulls product images from blob storage.
  4. Les clients recherchent des produits.Customer searches for products.
  5. Le site web public extrait le catalogue de produits depuis la base de données des produits.Public website pulls product catalog from product database.
  6. La sortie de page est mise en cache dans Azure Cache pour Redis.Page output is cached in the Azure Cache for Redis.
  7. Le client crée de nouvelles commandes.Customer creates new orders.
  8. Le site web public appelle le service web des commandes.Public website invokes orders web service.
  9. Le service web des commandes enregistre/charge les commandes depuis Azure SQL Database.Orders web service saves/loads orders from Azure SQL Database.
  10. L’employé accède au site web d’administration dans un navigateur.Employee accesses the admin website in browser.
  11. L’employé s’authentifie auprès d’Azure Active Directory (Azure AD).Employee authenticates against Azure Active Directory (Azure AD).
  12. L’employé recherche les commandes.Employee searches orders.
  13. Le site web d’administration appelle le service web des commandes.Admin website invokes orders web service.

ComposantsComponents

  • Service d’application : Créez rapidement des applications cloud performantes pour le web et les appareils mobilesApp Service: Quickly create powerful cloud apps for web and mobile
  • Web Apps : Une application web App Service s’exécute dans une seule région, accessible aux navigateurs web et mobiles.Web Apps: An App Service Web App runs in a single region, accessible to web and mobile browsers
  • Azure SQL Database : SQL intelligent managé dans le cloudAzure SQL Database: Managed, intelligent SQL in the cloud
  • API Apps : Publiez des API pour des développeurs externes, partenaires et employés en toute sécurité et à grande échelle.API Apps: Publish APIs to external, partner, and employee developers securely and at scale.
  • Application Insights : Détectez, hiérarchisez et diagnostiquez des problèmes dans vos applications et services webApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Application Gateway : Créez des serveurs web frontaux sécurisés, évolutifs et à haut niveau de disponibilité dans AzureApplication Gateway: Build secure, scalable, and highly available web front ends in Azure
  • Azure Cache pour Redis : Alimentez les applications avec un accès aux données à débit élevé et à latence faibleAzure Cache for Redis: Power applications with high-throughput, low-latency data access
  • Réseau de distribution de contenu : Garantissez la distribution de contenu fiable et sécurisée avec une large portée généraleContent Delivery Network: Ensure secure, reliable content delivery with broad global reach
  • Azure Active Directory : Synchronisez les répertoires locaux et activez l’authentification uniqueAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • 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.Blob Storage: Azure Blob storage is a Massively scalable object storage for any type of unstructured data-images, videos, audio, documents, and more-easily and cost-effectively.

Étapes suivantesNext steps