Solution architecture: Scalable Umbraco CMS web app
Medium Umbraco CMS web app configured to scale and optimal for high-traffic sites. 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.
This solution is built on the Azure managed services: SQL Database, Storage, Application Insights and Redis Cache. 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.
|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.|
|Store your site’s content in Azure SQL Database. The back-office web app and front-end web app use the same database. Use Azure SQL Database’s features such as backup and high availability.|
|Store all your media in Azure Storage, so you can reduce I/O operation on the web app file server and improve performance.|
|Detect issues, diagnose crashes, and track usage in your web app with Application Insights. Make informed decisions throughout the development lifecycle.|
|Store session state and output cache on Azure Redis Cache to improve performance and reduce the load on your web front ends.|