爲了能夠實現高層次的資源管理邏輯,必須對資源進行抽象

為了能夠實現高層次的資源管理邏輯,必須對資源進行抽象

基礎設施層的基本功能在搭建基礎設施層時,首先面對的是大規模的硬件資源,比如通過網絡相互連接的服務器和存儲設備等。為了能夠實現高層次的資源管理邏輯,必須對資源進行抽象,也就是對硬件資源進行虛擬化。

為了能夠實現高層次的資源管理邏輯,必須對資源進行抽象

虛擬化的過程一方面需要屏蔽掉硬件產品上的差異,另一方面需要對每一種硬件資源提供統一的管理邏輯和接口。值得注意的是,根據基礎設施層實現的邏輯不同,同一類型資源的不同虛擬化方法可能存在著非常大的差異。

例如,存儲虛擬化方面有IBM SAN Volume Controller、IBM Tivoli Storage Manager(TSM)、Google File System、Hadoop Distributed File System和VMware Virtual Machine File System等幾種主流的技術。

為了能夠實現高層次的資源管理邏輯,必須對資源進行抽象

另外,根據業務邏輯和基礎設施層服務接口的需要,基礎設施層資源的抽象往往是具有多個層次的。例如,目前業界提出的資源模型中就出現了虛擬機(Virtual Machine)、集群(Cluster)和雲(Cloud)等若干層次分明的資源抽象。

為了能夠實現高層次的資源管理邏輯,必須對資源進行抽象

資源抽象為上層資源管理邏輯定義了被操作的對象和粒度,是構建基礎設施層的基礎。如何對不同品牌和型號的物理資源進行抽象,以一個全局統一的資源池的方式進行管理並呈現給客戶,是基礎設施層必須解決的一個核心問題。


分享到:


相關文章: