▲圖表1基于SOA云計(jì)算平臺的三層結(jié)構(gòu)

4.1硬件平臺

硬件平臺就是俗稱的Iaas,它主要面向用戶提供虛擬化的計(jì)算機(jī)資源,存儲資源,網(wǎng)絡(luò)資源。包括服務(wù)器、網(wǎng)絡(luò)設(shè)備、存儲設(shè)備等在內(nèi)的所有硬件設(shè)施,它是云計(jì)算的數(shù)據(jù)中心。硬件平臺首先要有可擴(kuò)展性fScaling),用戶可以假定硬件資源無窮多。根據(jù)自己的需要,用戶動態(tài)地使用這些資源,并根據(jù)使用量來支付服務(wù)費(fèi)。不需要為需要購買維護(hù)多少設(shè)備來支持當(dāng)前訪問量而犯愁。

在設(shè)計(jì)硬件平臺的虛擬技術(shù)顯得尤為重要,它可以讓多個操作系統(tǒng)共享一個大的硬件設(shè)施,使得硬件平臺的提供者能靈活地提供各類云平臺的硬件需求。常見的有收費(fèi)的虛擬技術(shù)(如:VMware)。也有免費(fèi)的開源技術(shù)(如:Xen)。

4.2云平臺

這里的云平臺專指Paas,它提供服務(wù)開發(fā)工具和基礎(chǔ)軟件(如:數(shù)據(jù)庫、分布式操作系統(tǒng)等)。從而幫助云服務(wù)的開發(fā)者開發(fā)服務(wù)。另外,它也是云服務(wù)的運(yùn)行平臺。所以,云平臺需要具有Java運(yùn)行庫、Web2.O應(yīng)用運(yùn)行庫、各類中間件等。

4.3云服務(wù)

云服務(wù)就是指可以在互聯(lián)網(wǎng)上使用一種標(biāo)準(zhǔn)接口來訪問的一個或多個軟件功能。它有點(diǎn)類似于之前提出的“軟件即服務(wù)Saas”。但是與Saas不同的是。傳統(tǒng)的“軟件即服務(wù)”的系統(tǒng)需要服務(wù)提供商自己提供和管理硬件平臺和系統(tǒng)平臺,而云計(jì)算平臺上的云服務(wù),不需要提供硬件平臺和云平臺。客戶可以通過互聯(lián)網(wǎng)隨時隨地訪問各類服務(wù),從而訪問和管理自己的業(yè)務(wù)數(shù)據(jù)。而不需要到客戶現(xiàn)場去安裝和調(diào)試軟件,配置服務(wù)器等操作。

很多廠商已經(jīng)提供了上述的某些平臺 如IBM的Smart Business Storage Cloud和亞馬遜的EC2主要是一個云計(jì)算的硬件平臺(硬件作為一個服務(wù)),Google的Application Engine主要是一個云平臺,Salesforce則是云服務(wù)的提供商。

總而言之,通過虛擬化的方式。云計(jì)算平臺就能夠極其靈活地滿足各類需求。而不受硬件的局限。在實(shí)現(xiàn)自己的云計(jì)算硬件平臺時,主要需要考慮存儲結(jié)構(gòu),這不僅僅需要考慮存儲的容量,更重要的是需要考慮磁盤數(shù)據(jù)的讀寫速度。單個磁盤的速度很有可能限制服務(wù)程序?qū)τ跀?shù)據(jù)的訪問,因此在實(shí)際用過程中,需要將數(shù)據(jù)分布到多個磁盤之上,并通過對于多個磁盤的同時讀寫以達(dá)到提高速度的目的。此外,數(shù)據(jù)如何放置也是一個非常重要的問題。GoogleFileSystem的集群文件系統(tǒng)和基于塊設(shè)備的存儲區(qū)域網(wǎng)絡(luò)(SAN)系統(tǒng)提供了兩種可行的存儲技術(shù)。開源的Hadoop HDFS(HadooDDistributed File System)實(shí)現(xiàn)了類似GoogleFileSystem的功能,提供了一個實(shí)現(xiàn)硬件平臺的解決方案的參考。

分享到

zhaohang

相關(guān)推薦