可調整的 Umbraco CMS Web 應用程式

Azure 監視器
Azure Cache for Redis
Azure SQL Database
Azure 儲存體帳戶
Azure App Service

解決方案構想

本文是解決方案概念。 如果您想要使用詳細資訊來擴充內容,例如潛在的使用案例、替代服務、實作考慮或定價指引,請提供 GitHub 意見反應讓我們知道。

中型 Umbraco CMS Web 應用程式,設定用以調整高流量網站大小並予以最佳化。 其使用兩個部署於單一區域並啟用自動調整規模的 Web 應用程式,一個供前端應用程式使用,另一個供後台系統應用程式使用。

架構

架構圖下載此架構的SVG

元件

  • 使用在相同應用程式上執行的前端和後端應用程式,在 Azure App 服務 的 Web Apps 功能上執行 Umbraco CMS。
  • 將網站的內容儲存在 Azure SQL 資料庫。 後台系統 Web 應用程式與前端 Web 應用程式使用相同的資料庫。 使用 Azure SQL 資料庫 的功能,例如備份和高可用性。
  • 儲存體 帳戶:將所有媒體儲存在 Azure 儲存體 中,因此您可以在 Web 應用程式檔案伺服器上減少 I/O 作業,並改善效能。
  • Application Insights:使用 Application Insights 偵測問題、診斷當機,以及追蹤 Web 應用程式中的使用狀況。 在開發週期期間作出旁徵博引的決定。
  • 在 Azure Cache for Redis儲存工作階段狀態和輸出快取,以改善效能並降低 Web 前端的負載。

案例詳細資料

此解決方案是以 Azure 受控服務為基礎:Azure SQL 資料庫、儲存體 帳戶Application Insights 和 Azure Cache for Redis。 這些服務會在高可用性環境中執行、修補和支援,這可讓您專注於解決方案,而不是執行所在的環境。

潛在使用案例

一些利用Umbraco的產業包括:

  • 銀行、金融和金融服務
  • Retail
  • 物流、配送和製造

部署此案例

使用下列預先建置的範本,將此架構部署至 Azure:

下一步