Sito Web di e-commerce in esecuzione in un ambiente del servizio app protetto

Azure Active Directory
Servizio app
Cache per Redis
Rete CDN
Database SQL

Soluzione idea Solution Idea

Per ulteriori informazioni, dettagli sull'implementazione, indicazioni sui prezzi o esempi di codice, vedere l'articolo relativo all'espansione di questo articolo con commenti e suggerimenti su 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

Diagramma dell'architettura scaricare un SVG di questa architettura.Architecture diagram Download an SVG of this architecture.

Flusso di datiData Flow

  1. Il cliente accede al sito Web pubblico nel browser.Customer accesses the public website in browser.
  2. Il browser estrae le risorse statiche e le immagini di prodotto dalla rete per la distribuzione di contenuti di Azure.Browser pulls static resources and product images from Azure Content Delivery Network.
  3. La rete per la distribuzione di contenuti estrae le immagini del prodotto dall'archiviazione BLOB.Content Delivery Network pulls product images from blob storage.
  4. Il cliente cerca i prodotti.Customer searches for products.
  5. Il sito Web pubblico estrae il catalogo dei prodotti dal database del prodotto.Public website pulls product catalog from product database.
  6. L'output della pagina viene memorizzato nella cache di Azure per Redis.Page output is cached in the Azure Cache for Redis.
  7. Il cliente crea nuovi ordini.Customer creates new orders.
  8. Il sito Web pubblico richiama il servizio Web Orders.Public website invokes orders web service.
  9. Il servizio Web ordini Salva/carica gli ordini dal database SQL di Azure.Orders web service saves/loads orders from Azure SQL Database.
  10. Il dipendente accede al sito Web di amministrazione nel browser.Employee accesses the admin website in browser.
  11. Il dipendente esegue l'autenticazione con Azure Active Directory (Azure AD).Employee authenticates against Azure Active Directory (Azure AD).
  12. Il dipendente cerca gli ordini.Employee searches orders.
  13. Il sito Web di amministrazione richiama Orders Web Service.Admin website invokes orders web service.

ComponentiComponents

  • Servizio app: Crea rapidamente app Cloud potenti per il Web e i dispositivi mobiliApp Service: Quickly create powerful cloud apps for web and mobile
  • App Web: un'app Web del servizio app viene eseguita in una singola area, accessibile ai browser Web e per dispositivi mobiliWeb Apps: An App Service Web App runs in a single region, accessible to web and mobile browsers
  • Database SQL di Azure: SQL gestito e intelligente nel cloudAzure SQL Database: Managed, intelligent SQL in the cloud
  • Appper le API: pubblicare API per sviluppatori esterni, partner e dipendenti in modo sicuro e scalabile.API Apps: Publish APIs to external, partner, and employee developers securely and at scale.
  • Application Insights: rilevare, valutare e diagnosticare i problemi nelle app e nei servizi WebApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Gateway applicazione: crea front-end Web sicuri, scalabili e a disponibilità elevata in AzureApplication Gateway: Build secure, scalable, and highly available web front ends in Azure
  • Cache di Azure per Redis: applicazioni Power con accesso ai dati con velocità effettiva elevata e bassa latenzaAzure Cache for Redis: Power applications with high-throughput, low-latency data access
  • Reteper la distribuzione di contenuti: garantire la distribuzione di contenuti sicura e affidabile con ampia copertura globaleContent Delivery Network: Ensure secure, reliable content delivery with broad global reach
  • Azure Active Directory: sincronizzare le directory locali e abilitare Single Sign-onAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • Archiviazione BLOB: archiviazione BLOB di Azure è un archivio di oggetti altamente scalabile per qualsiasi tipo di dati non strutturati, ovvero immagini, video, audio, documenti e molto più semplice ed economicamente conveniente.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.

Passaggi successiviNext steps