App Web scalabile Umbraco CMS

Application Insights
Cache per Redis
Database SQL
Account di archiviazione
App Web

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!

App Web Umbraco CMS di medie dimensioni configurata per la scalabilità e ottimale per siti con traffico elevato.Medium Umbraco CMS web app configured to scale and optimal for high-traffic sites. 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.It uses two web apps, one for your front-end app and the other for your back-office app, deployed in a single region with autoscaling enabled.

Questa soluzione si basa sui servizi gestiti di Azure: database SQL di Azure, account di archiviazione, Application Insights e cache di Azure per Redis.This solution is built on the Azure managed services: Azure SQL Database, Storage Accounts, Application Insights and Azure Cache for Redis. Questi servizi vengono eseguiti in un ambiente a disponibilità elevata, con patch e supportati, consentendo di concentrarsi sulla soluzione anziché sull'ambiente in cui vengono eseguiti.These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.

ArchitectureArchitecture

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

Distribuisci in AzureDeploy to Azure

Usare il seguente modello predefinito per distribuire questa architettura in AzureUse the following pre-built template to deploy this architecture to Azure

Distribuzione in AzureDeploy to Azure

Visualizza origine modelloView template source

ComponentiComponents

  • Eseguire un Umbracoco CMS nella funzionalità app Web del servizio app Azure con le app front-end e Back Office in esecuzione nella stessa app.Run an Umbraco CMS on the Web Apps feature of Azure App Service with the front-end and back-office apps running on the same app.
  • Archiviare il contenuto del sito nel database SQL di Azure.Store your site's content in Azure SQL Database. L'app Web Back Office e l'app Web front-end usano lo stesso database.The back-office web app and front-end web app use the same database. Usare le funzionalità del database SQL di Azure, ad esempio backup e disponibilità elevata.Use Azure SQL Database's features such as backup and high availability.
  • Account di archiviazione: archivia tutti i contenuti multimediali in archiviazione di Azure, in modo che sia possibile ridurre le operazioni di i/O nell'app Web file server e migliorare le prestazioni.Storage Accounts: Store all your media in Azure Storage, so you can reduce I/O operation on the web app file server and improve performance.
  • Application Insights: rilevare i problemi, diagnosticare gli arresti anomali e tenere traccia dell'utilizzo nell'app Web con Application Insights.Application Insights: Detect issues, diagnose crashes, and track usage in your web app with Application Insights. Prendere decisioni informate in tutto il ciclo di vita dello sviluppo.Make informed decisions throughout the development lifecycle.
  • Archiviare lo stato della sessione e la cache di output nella cache di Azure per Redis per migliorare le prestazioni e ridurre il carico sui front-end Web.Store session state and output cache on Azure Cache for Redis to improve performance and reduce the load on your web front ends.

Passaggi successiviNext steps