無論是公共云還是私有云的搭建和應(yīng)用都是一項艱巨而復(fù)雜的工作,不能一蹴而就。
前幾天跟領(lǐng)導(dǎo)一起采訪一家國內(nèi)中間件公司,路上,領(lǐng)導(dǎo)拋出一個新觀點:云計算其實就是一個大的中間件。此語一出,當(dāng)時就讓我摸不著頭腦,怎么云計算又跟中間件扯上關(guān)系了呢?
細想之下,這兩者還真有些淵源,云計算不正是建立在中間件原則基礎(chǔ)之上的嗎?換句話說,云計算就是一種新的中間件。
如果從一個IT架構(gòu)師的角度看,肯定會發(fā)現(xiàn)一些相似之處。我們把云計算的商業(yè)模式放在一邊不談,僅僅集中在云計算平臺是如何提供服務(wù)上面,那么,我們將看到的是一個軟件服務(wù)平臺,這在概念上就是設(shè)計一個中間件核心原則。從應(yīng)用程序和數(shù)據(jù)集成的觀點看更是如此。
中間件最大的優(yōu)勢,一是不去動現(xiàn)有的系統(tǒng),而是插入新的系統(tǒng),方便數(shù)據(jù)的遷移;二是便于提供個性化服務(wù)。
而根據(jù)云架構(gòu)的層次分類,云環(huán)境可以提供三種層面的服務(wù):基礎(chǔ)架構(gòu)即服務(wù)(Infrastructure as a Service)、平臺即服務(wù)(Platform as a Service)和應(yīng)用即服務(wù)(Application as a Service)。
從物理結(jié)構(gòu)上講,云計算的實體由一大堆分布在各個地方的計算機組成;但對于使用者而言,他們所看到的只是一臺計算機,而且所提供的計算資源可以根據(jù)需要動態(tài)調(diào)整,其它的物理實質(zhì)和管理細節(jié)則完全被屏蔽于使用者甚至管理者的視野之外。從計算資源管理的角度來看,云計算就是將大量高度虛擬化的資源視作單一龐大計算資源,能夠用于交付彈性規(guī)模服務(wù)的一種管理方式。
而這一切似乎就是實現(xiàn)了一個大中間件的功能。那么,云計算中間件到底是一個什么理念呢?事實上,這一概念早已有人論述過了。
他們認為,把分布式計算資源管理中常見的問題和解決方案提煉出來,并針對不同的資源類型進行性能優(yōu)化和容錯處理,然后通過統(tǒng)一的管理引擎和開發(fā)平臺提供給應(yīng)用服務(wù)開發(fā)者使用,這就是云計算中間件的技術(shù)理念。云計算中間件利用多層次分布式虛擬技術(shù)、智能系統(tǒng)管理和資源自動調(diào)配,使企業(yè)能夠快速、有效地搭建和管理云平臺。在云計算中間件的幫助下,應(yīng)用服務(wù)商可以從復(fù)雜繁瑣的分布式計算資源管理問題中解脫出來,集中精力和財力為他們的用戶提供更好的搜索、郵件、企業(yè)管理等各種服務(wù)。
云計算中間件有效整合各種計算資源,是搭建云平臺不可缺少的基石,它可以幫助用戶搭建虛擬服務(wù)環(huán)境,幫助企業(yè)快速利用云計算技術(shù)完成從傳統(tǒng)結(jié)構(gòu)向云計算架構(gòu)的平滑遷移。這個平臺讓任何企業(yè)能夠像使用單機一樣使用計算機集群,使得以往難以想像的大規(guī)模的系統(tǒng)管理和海量的數(shù)據(jù)處理成為可能。
雖然云計算可以更有效地整合和利用現(xiàn)有IT資源,提供高效、可靠的計算服務(wù),但是無論是公共云還是私有云的搭建及應(yīng)用都是一項艱巨而復(fù)雜的工作,不能一蹴而就。尤其既要考慮充分利用已有的軟硬件平臺,又要將現(xiàn)存的大量應(yīng)用和數(shù)據(jù)遷移到云計算的平臺上,這是一個關(guān)鍵而難于實現(xiàn)的過程。
分享到微信 ×
打開微信,點擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。