IaaS 中介軟體
前文中我們也介紹過HPC中介軟體和網格中介軟體,主要用於整合計算資源,實現“多機虛擬化”,按NIST的雲端運算架構,它們屬於雲端運算相對底層的分布式網路中介軟體,即IaaS中介軟體。IaaS中介軟體具有較高的通用性,之所以被稱為中介軟體,是因為通用性、可複用是它的重要特徵之一,否則就只能算是應用軟體。
雲端運算SPI架構的IaaS層有如下幾類,都依賴於IaaS中介軟體。
} 基於HPC(超級計算)的系統:DEISA、Teragrid等。
} 基於叢集/機群的系統:EGEE、NorduGrid、SEE-GRID、OSG等。
} 基於案頭PC的網格系統:BONIC、XtremWeb等。
} 雲端運算系統:Eucalyptus、OpenNebula、Amazon AWS等。
Eucalyptus和OpenNebula也是基於格線運算的基礎和思路發展而來的,所有基於網格或HPC的IaaS系統都可以算是“由下而上”發展成為雲端運算系統的,以Amazon AWS為代表的IaaS系統,包括後來的一些商用系統,如Joyent等,可以算是“從上而下”根據業務需求開發出來的,沒有走網格的思路。不過由於這些系統不公開內部架構,人們較難瞭解他們的底層技術,以及是否採用了網格中介軟體技術和代碼。
基於網格技術和理念的IaaS中介軟體在本書前文已有介紹,主要是指能支援異構(Heterogeneous)的多機系統的並行虛擬機器系統(不過,在商用化的雲端運算系統中,資源一般都會採用Hypervisor虛擬化技術,如Xen、KVM等把計算資源變成同構(Homogeneous)的節點,以便統一管理),如PVM/MPI,以及資源管理與作業調度系統(Resource and Workload Management System,或叫Distributed Resource Scheduler), 如Condor、SGE、PBS等。非網格路線的IaaS中介軟體如Amazon AWS等也提供和上述MPI、Condor、PBS等中介軟體的介面和運行支撐,9-3所示。
本文節選自《雲端運算-技術、應用、標準和商業模式》一書。
《雲端運算-技術、應用、標準和商業模式》一書已由電子工業出版社正式出版,本書由周洪波著。
購買地址
噹噹網:
http://product.dangdang.com/product.aspx?product_id=21094105&ref=search-1-pub
卓越網:http://www.amazon.cn/%E4%BA%91%E8%AE%A1%E7%AE%97-%E6%8A%80%E6%9C%AF-%E5%BA%94%E7%94%A8-%E6%A0%87%E5%87%86%E5%92%8C%E5%95%86%E4%B8%9A%E6%A8%A1%E5%BC%8F-%E5%91%A8%E6%B4%AA%E6%B3%A2/dp/B0051HAI9K/ref=sr_1_1?ie=UTF8&qid=1307429767&sr=8-1
中國互動出版網:
http://product.china-pub.com/56252