Service Provider Foundation 的架構概觀

 

發佈時間: 2016年6月

適用於: System Center 2012 SP1 - Orchestrator, System Center 2012 R2 Orchestrator

服務供應商可以使用 Service Provider Foundation 技術為客戶提供基礎架構即服務 (Infrastructure as a Service,IaaS)。 如果服務供應商擁有前端入口網站可供客戶互動,Service Provider Foundation 便可讓客戶存取其主機服務提供者系統上的資源,而且不會對入口網站做任何變更。

概觀

下圖提供 Service Provider Foundation 操作方式的概要圖。

Service Provider Foundation 的概觀

租用戶代表主機服務提供者的客戶,且租用戶的資產位於主機服務提供者系統上。 每位租用戶都有自己的系統管理員、應用程式、指令碼及其他工具。

主機服務提供者為租用戶提供環境,而這個環境可能包括虛擬機器。 主機服務提供者擁有現成的前端入口網站,可供所有租用戶使用。 主機服務提供者在後端擁有資源集合,稱為 網狀架構 (Fabric)。 主機服務提供者會根據其需求,將這些資源配置成個別的群組。 這些群組稱為戳記。 接著主機服務提供者便可將租用戶的資源指派給戳記 (以主機服務提供者適合的任何方式)。 這些資源可能會依據主機服務提供者的業務模式配置分成幾個戳記。Service Provider Foundation 讓主機服務提供者可以彙總每個戳記中的資料並允許租用戶使用 Service Provider Foundation 應用程式開發介面 (API) 來存取該資料,以便為租用戶提供順暢的使用體驗。

Service Provider Foundation 中的戳記是一種專為擴充性而設計的邏輯等級單位,可在伺服器及其 System Center 2012 Service Pack 1 (SP1) 元件之間提供關聯。 隨著租用戶需求增加,主機服務提供者會提供更多戳記來符合需求。 請注意,Service Provider Foundation System Center 2012 SP1 只支援一種類型的戳記,就是已安裝 Virtual Machine Manager (VMM) 的單一伺服器。

Service Provider Foundation 不會設定雲端,而會管理雲端的資源。 例如,當虛擬機器是針對 VMM 建立或是由 T:Microsoft.SystemCenter.VirtualMachineManager.Cmdlets.New-SCVirtualMachine Cmdlet 建立時,這些虛擬機器便會設定為雲端。

Service Provider Foundation 的架構

主機服務提供者可以有入口網站用戶端,以提供主機服務提供者授與的基礎結構存取權。 此入口網站透過 OData 通訊協定,使用可延伸的表象化狀態轉換 (Representational State Transfer,REST) API 與 Web 服務通訊。 宣告式驗證會驗證租用戶的識別,並讓它與主機服務提供者指派的使用者角色產生關聯。

Service Provider Foundation 會使用資料庫來彙總租用戶資源,並以 Windows PowerShell 指令碼和 Orchestrator Runbook 加以管理。 這讓主機服務提供者可以透過其選擇的任何方式,將租用戶資源分散到不同的管理戳記,而對租用戶來說,這些資源將變得容易存取且呈現連續性。