▲圖表1基于SOA云計算平臺的三層結構

4.1硬件平臺

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

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

4.2云平臺

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

4.3云服務

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

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

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

分享到

zhaohang

相關推薦