您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

可缩放 Umbraco CMS Web 应用

Application Insights
Cache for Redis
SQL 数据库
存储帐户
Web 应用

解决方案理念

如果想了解详细信息(例如潜在用例、替代服务、实现注意事项或定价指南)来扩展本文,请通过反馈GitHub告知我们!

中型 Umbraco CMS web 应用,配置为高流量站点的缩放和优化。 它使用两个 web 应用,一个用于前端应用,另一个用于后端办公室应用,部署在启用自动缩放的单个区域中。

此解决方案基于 Azure 托管服务: AZURE SQL 数据库存储帐户、Application Insights 和 用于 Redis 的 Azure 缓存。 这些服务在高可用性环境中运行,进行了修补和支持,使你可以专注于解决方案而不是运行它们的环境。

体系结构

体系结构关系图 下载此体系结构的SVG

“部署到 Azure”

使用以下预建模板将此体系结构部署到 Azure

部署到 Azure

查看模板源

组件

  • 使用在同一应用上运行的前端和后端应用 Azure App Service 上的 Web 应用 功能运行 Umbraco CMS。
  • AZURE SQL 数据库中存储站点内容。 后端 office web 应用和前端 web 应用使用相同的数据库。 使用 AZURE SQL 数据库的功能,如备份和高可用性。
  • 存储帐户:在 Azure 存储中存储所有媒体,这样可以减少 web 应用文件服务器上的 i/o 操作并提高性能。
  • Application Insights:在 web 应用中使用 Application Insights 检测问题、诊断崩溃并跟踪使用情况。 在整个开发生命周期中作出明智的决策。
  • 用于 Redis 的 Azure 缓存 上存储会话状态和输出缓存,以改进性能并减少 web 前端上的负载。

后续步骤