解決方案構想
本文是解決方案概念。 如果您想要以更多資訊擴充內容,例如潛在的使用案例、替代服務、實作考慮或定價指引,請提供 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:
下一步
- 建立 Web 應用程式
- 快速入門:建立 Azure SQL Database 單一資料庫
- 快速入門:適用於 .NET 的 Azure Blob 儲存體用戶端程式庫 v12
- 適用於 .NET 的 Azure Blob 儲存體範例
- 使用 Application Insights 診斷 Web 應用程式中的例外狀況
- 在 Application Insights 中探索 .NET/.NET Core 和 Python 追蹤記錄
- Azure Cache for Redis: