App Web scalabile Umbraco CMS

Monitoraggio di Azure
Cache di Azure per Redis
database SQL di Azure
Account di archiviazione di Azure
Servizio app di Azure

Idee sulla soluzione

Questo articolo è un'idea di soluzione. Per espandere il contenuto con altre informazioni, ad esempio potenziali casi d'uso, servizi alternativi, considerazioni sull'implementazione o indicazioni sui prezzi, inviare commenti e suggerimenti su GitHub.

App Web Umbraco CMS media configurata per ridimensionare e ottimizzare i siti ad alto traffico. Usa due app Web, una per l'app front-end e l'altra per l'app back-office, distribuita in una singola area con scalabilità automatica abilitata.

Architettura

Diagramma architetturaScaricare un SVG di questa architettura.

Componenti

  • Eseguire un cmS Umbraco nella funzionalità App Web di Servizio app di Azure con le app front-end e back-office in esecuzione nella stessa app.
  • Archiviare il contenuto del sito in Azure SQL Database. L'app Web back-office e l'app Web front-end usano lo stesso database. Usare Azure SQL funzionalità del database, ad esempio backup e disponibilità elevata.
  • Account di archiviazione: archiviare tutti i supporti in Archiviazione di Azure, in modo da ridurre l'operazione di I/O nel file server dell'app Web e migliorare le prestazioni.
  • Application Insights: rilevare i problemi, diagnosticare gli arresti anomali e tenere traccia dell'utilizzo nell'app Web con Application Insights. Prendere decisioni informate durante il ciclo di vita dello sviluppo.
  • Archiviare lo stato della sessione e la cache di output in cache di Azure per Redis per migliorare le prestazioni e ridurre il carico nei front-end Web.

Dettagli dello scenario

Questa soluzione è basata sui servizi gestiti di Azure: Azure SQL database, account di archiviazione, Application Insights e cache di Azure per Redis. Questi servizi vengono eseguiti in un ambiente a disponibilità elevata, con patch e supportati, che consente di concentrarsi sulla soluzione anziché sull'ambiente in cui viene eseguito.

Potenziali casi d'uso

Alcuni settori che usano Umbraco includono:

  • Servizi bancari, finanziari e finanziari
  • Retail
  • Logistica, distribuzione e produzione

Distribuire lo scenario

Usare il modello predefinito seguente per distribuire questa architettura in Azure:

Passaggi successivi