Service Provider Foundation 如何與 Windows Azure Pack 使用量服務產生關聯?
適用于:Windows Azure Pack
雲端能夠提供使用者彈性耗用量,讓他們在想要的時候使用服務,所以一定要有隨用隨付和按照每次使用量計費與收費系統。 達成此目標需要大量功能,才能收集資料、分析資料,然後報告使用量。 Windows Azure Pack 會為所有資源提供者所提供的每個服務提供一致的使用量集合,例如網站、虛擬機器、服務匯流排、SQL和 MYSQL 伺服器。 在本節中,我們將探討系統管理員如何整合System Center Virtual Machine Manager、Service Provider Foundation 和管理入口網站,以提供 VM 雲端的使用量和計量。 匯總使用量資料的三個主要元件包括 VMM、Service Provider Foundation,以及 Windows azure Pack 中的使用量服務。
Virtual Machine Manager 會針對 Virtual Machine Manager 管理的所有虛擬機器和主機來收集資料。 其中包括 CPU、記憶體、儲存體、網路的使用量度量,以及虛擬機器狀態資訊 (例如執行個體已啟動還是停止)。 根據預設,此資料只會儲存在 VMM 資料庫中一個月,而資料會移至 Operations Manager Data Warehouse。 Service Provider Foundation 可作為介面,藉由為想要收集資料的任何用戶端提供使用量計量來擷取此資料,例如管理入口網站。 這些資料包括租用戶使用之所有虛擬機器的所有使用量度量,前提是這些虛擬機器受到 System Center 2012 – Operations Manager 所監視,而且資料正儲存在 Operations Manager 資料倉儲中。 Service Provider Foundation 的角色是收集來自所有 VMM 實例的計量,並匯總計量以供計費和分析之用。
Windows Azure Pack 中的使用量服務包含下列元件:
使用量收集器 – 使用量收集器是由排程器所組成,此排程器會以循環方式觸發從不同資源提供者收集資訊的動作。 它會逐一與每個資源提供者互動,但如果提供者傳回空的回應,它就會移到循環中的下一個提供者。
使用量 (REST API) – 使用量 REST API 會公開 REST 端點以供資料存取。 這是用來允許存取使用量資料庫中的內容。
使用量資料庫 – 儲存在中央資料儲存機制中之使用量收集器的資料。
下圖代表 Service Provider Foundation 使用量端點如何與 Windows Azure Pack 中的使用量服務通訊。
這是不同元件之間通訊流動的方式:
使用量收集器 (使用量服務的元件) 從每個資源提供者收集使用量資料。 針對 VM 雲端,使用量收集器會與 Service Provider Foundation 的使用端點互動,以收集使用量資料,例如 CPU、記憶體或磁片使用量。
Service Provider Foundation 使用端點會從 VMM 和 Operations Manager Data Warehouse擷取資料,並將資料傳回至使用量收集器服務。
使用量收集器會將資料儲存在使用量資料庫中。
使用量 REST API 可用來存取資料庫中的使用量資料以供計費使用。
若要將 Service Provider Foundation 使用量端點與 Windows Azure Pack Usage Service 產生關聯,您必須從 [VM Clouds 快速入門] 索引標籤註冊 Service Provider Foundation 使用量端點。如需詳細資訊,請參閱註冊虛擬機器雲端的服務報告。