Service Provider Foundation 如何與 Windows Azure Pack 使用量服務產生關聯?

 

適用於: Windows Azure Pack

雲端能夠提供使用者彈性耗用量,讓他們在想要的時候使用服務,所以一定要有隨用隨付和按照每次使用量計費與收費系統。達到此目的需要強大的功能來收集資料、分析資料然後報告使用量。Windows Azure 組件 針對所有資源提供者所提供的每項服務 (例如 Web Site、Virtual Machine、Service Bus、SQL 和 MYSQL 伺服器) 提供一致的使用量收集。在本章節,我們會審視 System Center Virtual Machine Manager、Service Provider Foundation 和系統管理員的管理入口網站如何整合在一起,為 VM 雲端提供使用量與計量。彙總使用量資料的三個關鍵元件為 VMM、Service Provider Foundation 和 Windows Azure 組件 中的使用量服務

Virtual Machine Manager 會針對 Virtual Machine Manager 管理的所有虛擬機器和主機來收集資料。其中包括 CPU、記憶體、儲存體、網路的使用量度量,以及虛擬機器狀態資訊 (例如執行個體已啟動還是停止)。根據預設,這些資料只會儲存在 VMM 資料庫中一個月,超過一個月以後就會將資料移到 Operations Manager 資料倉儲。Service Provider Foundation 藉由提供使用量計量給想要收集的任何用戶端 (例如系統管理員的管理入口網站) 來當做擷取這些資料的介面。這些資料包括租用戶使用之所有虛擬機器的所有使用量度量,前提是這些虛擬機器受到 System Center 2012 – Operations Manager 所監視,而且資料正儲存在 Operations Manager 資料倉儲中。Service Provider Foundation 的角色是從所有 VMM 執行個體收集度量,並加以彙總以供計費和分析用途使用。

Windows Azure 組件 中的使用量服務包含下列元件:

  • 使用量收集器 – 使用量收集器是由排程器所組成,此排程器會以循環方式觸發從不同資源提供者收集資訊的動作。它會逐一與每個資源提供者互動,但如果提供者傳回空的回應,它就會移到循環中的下一個提供者。

  • 使用量 (REST API) – 使用量 REST API 會公開 REST 端點以供資料存取。這是用來允許存取使用量資料庫中的內容。

  • 使用量資料庫 – 儲存在中央資料儲存機制中之使用量收集器的資料。

下圖表示 Service Provider Foundation 使用量端點如何與 Windows Azure 組件 中的使用量服務通訊。

VM 雲端使用架構

這是不同元件之間通訊流動的方式:

  1. 使用量收集器 (使用量服務的元件) 從每個資源提供者收集使用量資料。若為 VM 雲端,使用量收集器會與 Service Provider Foundation 的使用量端點互動,以收集類似 CPU、記憶體或磁碟使用量等使用量資料。

  2. Service Provider Foundation 使用量端點會從 VMM 和 Operations Manager 資料倉儲擷取資料,並將資料送回使用量收集器服務。

  3. 使用量收集器會將資料儲存在使用量資料庫中。

  4. 使用量 REST API 可用來存取資料庫中的使用量資料以供計費使用。

若要將 Service Provider Foundation 使用量端點與 Windows Azure 組件 使用量服務產生關聯,您必須從 VM 雲端 [快速入門] 索引標籤註冊 Service Provider Foundation 使用量端點。如需詳細資訊,請參閱<為虛擬機器雲端註冊服務報告>。

顯示: