可調整的 Umbraco CMS Web 應用程式

Application Insights
Cache for Redis
SQL Database
儲存體帳戶
Web Apps

解決方案構想

如果您想要瞭解如何使用詳細資訊來擴充本文,例如可能的使用案例、替代服務、實行考慮或定價指引,請讓我們知道 GitHub 的意見反應!

中型 Umbraco CMS web 應用程式已設定為高流量網站進行調整及優化。 它會使用兩個 web 應用程式,一個用於前端應用程式,另一個用於您的後端應用程式,部署在啟用自動調整的單一區域中。

此解決方案建基於 Azure 受控服務: Azure SQL Database儲存體帳戶Application Insights 和Azure Cache for Redis。 這些服務是在高可用性環境中執行,並經過修補和支援,可讓您專注于解決方案,而不是其執行所在的環境。

架構

架構圖表下載此架構的SVG

單元

  • 在 Azure App Service 的 Web Apps 功能上執行 Umbraco CMS,並在相同的應用程式上執行前端和後端應用程式。
  • 將您網站的內容儲存在Azure SQL Database中。 後端 web 應用程式與前端 web 應用程式會使用相同的資料庫。 使用Azure SQL Database的功能,例如備份和高可用性。
  • 儲存體帳戶:將您所有的媒體儲存在 Azure 儲存體中,因此您可以減少 web 應用程式檔案伺服器上的 i/o 作業,並提升效能。
  • Application Insights:使用 Application Insights 來偵測問題、診斷損毀,以及追蹤 web 應用程式中的使用量。 在整個開發生命週期中做出明智的決策。
  • Azure Cache for Redis 上儲存會話狀態和輸出快取,以改善效能並降低 web 前端的負載。

部署這個解決方案

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

下一步