Solution architecture: Scalable Umbraco CMS web app
Medium Umbraco CMS web app configured to scale and optimised 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 auto-scaling 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 that is 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 that 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 life cycle.|
|Store session state and output cache on Azure Redis Cache to improve performance and to reduce the load on your web front-ends.|