可調整的 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 Database中。 後端 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:

下一步