Solution ideas
This article is a solution idea. If you'd like us to expand the content with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know by providing GitHub feedback.
Start simple with the content management system that enables you to easily maintain the messaging on your website in real time, from a browser, with no coding skills.
This solution is built on the Azure managed services: Azure SQL Database, Azure Monitor, Content Delivery Network, and Azure Cache for Redis. 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.
Potential use cases
This solution is ideal for the retail industry. Organizations use content management systems because:
- No programming experience needed
- Easy collaboration and access
- Website security
- Cost effective
Architecture
Download an SVG of this architecture.
Components
- Web Apps: An App Service Web App runs in a single region, accessible to web and mobile browsers. A content management system like Orchard or Umbraco provides service to manage and deploy content to the website.
- Azure SQL Database: A SQL Database instance stores and serves data about the site.
- Azure Monitor: Application Insights, provides health and performance monitoring, and diagnostics.
- Content Delivery Network: A content delivery network serves static content such as images, script, and CSS, and reduces the load on the web app servers.
- Azure Cache for Redis enables fast queries, and improves scalability by reducing the load on the main database.
Next steps
- Deploy an ASP.NET web app to Azure App Service, using Visual Studio
- SQL Database tutorial: Create an SQL database in minutes by using the Azure portal
- Application Performance Management with Application Insights
- Use Azure Content Delivery Network in Azure App Service
- How to Use Azure Cache for Redis