Idee per le soluzioni
Questo articolo descrive un'idea di soluzione. L'architetto cloud può usare queste linee guida per visualizzare i componenti principali per un'implementazione tipica di questa architettura. Usare questo articolo come punto di partenza per progettare una soluzione ben progettata in linea con i requisiti specifici del carico di lavoro.
Mantenere protetti i dati sensibili degli utenti e dei pagamenti da un sito Web di e-commerce usando Microsoft app Azure Service Environment. Questa soluzione è ideale per il settore delle vendite al dettaglio.
Potenziali casi d'uso
Questa soluzione è ottimizzata per il settore della vendita al dettaglio.
Gli altri casi d'uso pertinenti includono:
- Compilazione di un'applicazione che necessita di scalabilità elastica per gestire i picchi di utenti in momenti diversi.
- Compilazione di un'applicazione progettata per funzionare a disponibilità elevata in diverse aree di Azure in tutto il mondo.
Architettura
Scaricare un file di Visio di questa architettura.
Flusso di dati
- Il cliente accede al sito Web pubblico nel browser.
- Il browser esegue il pull delle risorse statiche e delle immagini dei prodotti dalla rete CDN di Azure.
- La rete CDN esegue il pull delle immagini dei prodotti dall'archivio BLOB.
- I cliente cerca i prodotti.
- Il sito Web pubblico esegue il pull del catalogo di prodotti dal database dei prodotti.
- L'output della pagina è memorizzato nella Cache Redis di Azure.
- Il cliente crea nuovi ordini.
- Il sito Web pubblico richiama il servizio Web degli ordini.
- Il servizio Web degli ordini salva/carica gli ordini dal database SQL di Azure.
- Il dipendente accede al sito Web di amministrazione nel browser.
- Il dipendente esegue l'autenticazione con Microsoft Entra ID.
- Il dipendente cerca gli ordini.
- Il sito web di amministrazione richiama il servizio Web degli ordini.
Componenti
- servizio app: creare rapidamente app cloud avanzate per web e dispositivi mobili
- App Web: un'app Web servizio app viene eseguita in un'unica area, accessibile ai browser Web e per dispositivi mobili
- database SQL di Azure: SQL gestito e intelligente nel cloud
- App per le API: pubblicare API per sviluppatori esterni, partner e dipendenti in modo sicuro e su larga scala.
- Application Insights: rilevare, valutare e diagnosticare i problemi nelle app Web e nei servizi
- gateway applicazione: creare front-end Web sicuri, scalabili e a disponibilità elevata in Azure
- cache di Azure per Redis: potenza delle applicazioni con accesso ai dati a bassa latenza e velocità effettiva elevata
- rete per la distribuzione di contenuti: garantire la distribuzione sicura e affidabile di contenuti con un'ampia copertura globale
- Microsoft Entra ID: sincronizzare le directory locali e abilitare l'accesso Single Sign-On
- Archiviazione BLOB di Azure: l'archiviazione BLOB di Azure è un archivio oggetti scalabile enorme per qualsiasi tipo di immagini di dati non strutturate, video, audio, documenti e più facilmente e conveniente.
Passaggi successivi
- Creare e usare un servizio di bilanciamento del carico interno con un ambiente del servizio app
- Distribuire app Web con CMS usando modelli predefiniti
- Creare un'app ASP.NET in Azure con database SQL
- Distribuire la prima app per le API
- Gestione delle prestazioni delle applicazioni con Application Insights
- Panoramica di gateway applicazione
- Documentazione di Cache di Azure per Redis
- Avvio rapido: Creare un profilo e un endpoint di Azure rete per la distribuzione di contenuti
- Informazioni su Microsoft Entra ID
- Avvio rapido: caricare, scaricare ed elencare BLOB