Power Pages 提供一個安全、可擴展且高度可用的平台,打造適用於各種商業關鍵場景的網站。
每個生產版 Power Pages 網站都遵循相同的架構,並優化以提升可擴展性與高可用性。 下圖描述了每個 Power Pages 網站所使用的架構。
以下是每個 Power Pages 網站設定的主要組成部分:
內容傳遞網路(CDN)
內容傳遞網路(CDN)透過降低終端使用者的網路延遲,以及將靜態檔案快取並從邊緣網路提供,有助於提升網站的效能與可擴展性。
Power Pages 提供開箱即用的 CDN 功能,預設未啟用,但可由網站管理員啟用。
如果你需要更多控制,Power Pages 也支援外部 CDN 供應商,如 Azure Front Door、Akamai、Cloudflare、Imperva 等,這些都可以搭配你的 Power Pages 網站來設定。 這份範例文件說明了如何將基於 Azure Front Door 的 CDN 與 Power Pages 網站一起配置。
Web 應用程式防火牆 (WAF)
Web 應用程式防火牆(WAF)透過分析流量並保護網站免受跨站腳本、SQL 注入、檔案包含等常見攻擊,有助於提升網站的安全態勢。
類似於 content delivery network,Power Pages 提供由網站管理員啟用的現成 web 應用防火牆。
如果你需要更多 WAF 設定的控制權,Power Pages 也支援客戶自有的 WAF 供應商,如 Azure Front Door、Akamai、Cloudflare、Imperva 等。
Power Pages 網站部署
Azure 流量管理員
每個 Power Pages 生產網站都配置了一個 Azure 流量管理員 實例,該實例以主動/被動模式設定,將終端使用者流量導向適當的應用伺服器。 此功能同時促進高可用性與災難復原。
應用程式伺服器
每個 Power Pages 生產網站至少由兩個應用伺服器節點組成,分別託管於不同的 Azure 資料中心區域,以提供高可用性與災難復原。 Azure 流量管理員 持續監控這些節點,並將流量導向可用的節點。 Azure 資料中心區域的位置由該站點所屬的 Power Platform 環境位置決定。
例如,若環境位於歐洲,應用伺服器則位於北歐與西歐的資料中心。 網站的主要區域由 Power Platform 組織的主要區域決定,以維持 Dataverse 與網站間的最小延遲。 這些應用伺服器的擴展是根據 Power Pages 授權分配給環境的容量自動進行的。
Dataverse
Microsoft Dataverse 是任何 Power Pages 網站的關鍵元件。 它同時作為網站的元資料儲存庫——儲存所有網站設定,如網頁、內容摘要、網站設定、使用者元資料等——同時也是商業資料的資料庫。
Power Pages 網站透過伺服器對伺服器連線連接 Dataverse。
關於Power Pages網站架構的更多細節,請參閱 Architecture 白皮書。