共用方式為


Windows Server AppFabric 快取功能實體架構圖

Windows Server AppFabric 快取 功能使用伺服器可彼此通訊的伺服器叢集,以構成一個統一的應用程式快取系統。做為分散式快取系統,所有快取作業都會抽象化為單一參考點,稱為「快取叢集」。換句話說,無論快取叢集由多少部電腦所組成,您的用戶端應用程式都可以使用叢集中的單一快取邏輯單元。

此實體架構的主要元件包括快取伺服器、快取主機 Windows 服務、快取叢集、Windows PowerShell 快取管理工具、叢集組態儲存位置以及快取用戶端。下圖顯示這些元素的相關性。

"Velocity" 實體模型

快取主機

「AppFabric 快取服務」是在一或多部伺服器上執行的 Windows 服務。每部執行「快取服務」的伺服器都稱為快取伺服器。每部快取伺服器只能安裝一個「快取服務」執行個體。

重要

Windows Server AppFabric 快取主機應該為快取服務專用,這表示這些伺服器不同時作為應用程式、Web 或資料庫伺服器。叢集中可以使用非專用的快取伺服器,但並不支援此情況。不考慮此原則,如果您決定使用非專用的快取主機,請適當估計和測試每一部快取主機的組態,容許快取服務和機器上的其他所有服務有足夠的記憶體和網路資源可用。另外,請瞭解其他服務的處理器和網路使用率爆增,將對快取叢集的效能和穩定性造成負面影響。如需詳細資訊,請參閱 Windows Server AppFabric 快取容量計劃指南

建議使用的快取伺服器,是與應用程式使用的主要資料來源伺服器同一個網域中的成員。「快取服務」會安裝為以「網路服務」帳戶執行。這表示「快取服務」會針對透過網路執行的作業,使用快取伺服器的網域電腦帳戶的安全性認證。「快取服務」會使用權限較低的「網路服務」帳戶,以協助減少惡意攻擊可能造成的損害。如需有關安裝的詳細資訊,請參閱 Windows Server AppFabric 安裝與設定指南 (https://go.microsoft.com/fwlink/?LinkId=169172)。

快取叢集

快取叢集是一或多個以環狀方式作業來儲存與散佈資料的「快取服務」執行個體集合。資料會儲存在記憶體中,以縮短收到資料要求時的回應時間。快取叢集的作業是由名為叢集管理角色的角色所管理。叢集管理角色的主要職責包括:

  • 讓快取叢集隨時維持執行中狀態。

  • 監控快取叢集中所有快取主機的可用性。

  • 協助快取主機加入快取叢集。

您可以透過指定的主要主機或在 SQL Server 資料庫中儲存叢集組態資訊,以執行叢集管理。如需詳細資訊,請參閱主要主機與叢集管理 (Windows Server AppFabric 快取)

叢集組態儲存位置

每次叢集啟動時,它都必須從叢集組態儲存位置擷取組態資訊。通稱為「儲存位置」是因為位置是由您選擇儲存叢集組態設定的方式所決定。下表顯示儲存叢集組態設定的三種可行方式,以及那些選項和叢集管理選擇的關聯。

儲存類型 儲存位置 叢集管理

XML 檔案

共用的網路資料夾

主要主機

SQL Server 資料庫

SQL Server

SQL Server (預設值) 或主要主機

自訂提供者

自訂儲存區

自訂儲存區

如需有關選擇叢集組態設定儲存方式的詳細資訊,請參閱叢集組態儲存選項 (Windows Server AppFabric 快取)

由於「快取服務」是以「網路服務」執行,如果快取伺服器的網域電腦帳戶沒有存取叢集組態儲存位置的權限,「快取服務」將無法啟動。安裝程式會自動設定這些權限。如需詳細資訊,請參閱安裝 Windows Server AppFabric

Windows PowerShell 快取管理工具

Windows PowerShell 是「快取服務」的專用管理工具。Windows PowerShell 快取管理 Cmdlet 可安裝於任一部網域電腦或快取伺服器上。只要安裝 AppFabric 的「快取管理」功能便可完成。您必須擁有所有快取伺服器的系統管理員權限,才能順利使用此工具。

使用 Windows PowerShell 可啟動與停止叢集、新增與移除具名快取、變更組態設定,以及檢視主機與叢集的統計資料。如需有關這些命令與其他命令的詳細資訊,請參閱使用 Windows PowerShell 來管理 Windows Server AppFabric 快取功能

快取用戶端

任何一部執行可進行快取的應用程式的應用程式伺服器,廣義上便可稱為快取用戶端。如果要讓應用程式可進行快取,它必須使用 AppFabric 快取組件,並以程式設計方式或在 XML 型應用程式組態檔中指定適當的應用程式組態設定。如需有關開發可進行快取的應用程式的詳細資訊,請參閱準備快取用戶端開發環境 (Windows Server AppFabric 快取)

就應用的角度而言,快取用戶端等同於從 DataCacheFactory 類別建立以和快取叢集互動的 DataCache 物件。如需有關快取用戶端的詳細資訊,請參閱快取用戶端與本機快取 (Windows Server AppFabric 快取)

安全性考量

快取叢集包含使用 Windows PowerShell 快取管理工具管理的允許的用戶端帳戶清單。任何嘗試連線的快取用戶端,都必須使用允許的用戶端帳戶來執行。請注意,所有快取伺服器的 Administrators 群組中的任何帳戶都會自動擁有快取叢集的存取權,即使未將這些帳戶明確新增至允許的用戶端帳戶清單也一樣。如需有關此功能與其他安全性選項的詳細資訊,請參閱資訊安全模型 (Windows Server AppFabric 快取)

對於實際執行案例,只有在網域環境中才支援 AppFabric 快取功能。但是,對於測試與開發案例,您可以在工作群組環境的電腦上安裝和使用 AppFabric 快取功能。

另請參閱

概念

Windows Server AppFabric 快取功能邏輯架構圖

  2011-12-05