淺談SOA與云計算之間的虛實(shí)結(jié)合


時間:2013-12-11





  眾所周知,計算機(jī)分為硬件和軟件兩部分,我們平常所謂的計算機(jī)硬件是指計算機(jī)系統(tǒng)中由電子,機(jī)械和光電元件等組成的各種物理裝置的總稱。這些物理裝置按系統(tǒng)結(jié)構(gòu)的要求構(gòu)成一個有機(jī)整體為計算機(jī)軟件運(yùn)行提供物質(zhì)基礎(chǔ)。簡言之,計算機(jī)硬件的功能是輸入并存儲程序和數(shù)據(jù),以及執(zhí)行程序把數(shù)據(jù)加工成可以利用的形式。而計算機(jī)軟件的工作則是吧輸入給計算機(jī)的數(shù)據(jù)進(jìn)行計算和分析然后在輸出結(jié)果。

  聽起來有點(diǎn)像工廠平常的機(jī)械流水線,看似繁瑣的計算機(jī)計算流程其實(shí)也是有規(guī)律可循的,計算機(jī)最底層工作實(shí)際上就是重復(fù)的計算工作,然后把成千上萬次的數(shù)據(jù)計算結(jié)果一層一層往上報,這樣一代一代的進(jìn)行更新,從而到如今云計算的誕生,使得計算能力也是大幅提升。

  從傳統(tǒng)程序到SOA

  這里所說的SOA中文字面解釋為面向服務(wù)架構(gòu)體系,他可以將應(yīng)用程序的不同功能單元很好的結(jié)合起來,從SOA誕生到現(xiàn)在已經(jīng)有了大概20年的時間,隨著Web服務(wù)的誕生也慢慢催生了SOA的快速發(fā)展。

  SOA不是一種語言,也不是一種具體的技術(shù)而是一種軟件系統(tǒng)架構(gòu),它嘗試給出在特定環(huán)境下推薦采用的一種架構(gòu),從這個角度上來說,它更像一種模式Pattern。因此它與很多已有的軟件技術(shù)比如面向?qū)ο蠹夹g(shù),是互補(bǔ)的而非互斥的。它們分別面向不同的應(yīng)用場景,用來滿足不同的特定需求。

  在Internet這樣松散的使用環(huán)境中,任何訪問請求都有可能出錯,因此任何企圖通過Internet進(jìn)行控制的結(jié)構(gòu)都會面臨嚴(yán)重的穩(wěn)定性問題。SOA非常強(qiáng)調(diào)架構(gòu)中提供服務(wù)的功能實(shí)體的完全獨(dú)立自主的能力。傳統(tǒng)的組件技術(shù),如.NET Remoting, EJB,COM或者CORBA,都需要有一個宿主Host或者Server來存放和管理這些功能實(shí)體;當(dāng)這些宿主運(yùn)行結(jié)束時這些組件的壽命也隨之結(jié)束。這樣當(dāng)宿主本身或者其它功能部分出現(xiàn)問題的時候,在該宿主上運(yùn)行的其它應(yīng)用服務(wù)就會受到影響。

   軟件開發(fā)思路的變化,體現(xiàn)在計算機(jī)普及的歷程上,但其重用的思想不僅沒有改變,而且在不斷地光大,“可重用”也不再只是計算機(jī)專業(yè)理解的專業(yè)術(shù)語,而是使用計算機(jī)所有人員的新思維。

  云計算和虛擬化改變格局

  最早的企業(yè)設(shè)計者設(shè)計出的是在單臺計算機(jī)設(shè)備上運(yùn)行多個用戶服務(wù),這樣就可以有更多的用戶共享計算機(jī)上面的資源,但是隨著現(xiàn)在用戶數(shù)量的日趨增多,以及用戶之中的各種不同的需求使得虛擬技術(shù)開始蓬勃發(fā)展。

  為了處理不同廠家、不同技術(shù)的共同開發(fā),提出了分層的概念,網(wǎng)絡(luò)分為7層OSI或5層Internet,每個層實(shí)現(xiàn)本層次的功能,對上提供實(shí)現(xiàn)接口,對下提供調(diào)用接口,層次概念簡化了復(fù)雜系統(tǒng)的設(shè)計難度,也讓不同層面的設(shè)計者有了不同的設(shè)計思路。

  虛擬計算機(jī)技術(shù)實(shí)際上重中之重是在存儲方面,企業(yè)不斷地擴(kuò)大存儲空間和存儲容量,NAS、SAS、SAN各種存儲技術(shù)和設(shè)備的升級換代使得存儲空間慢慢成為一個越來越大的資源池,用戶的不同需求也就在這里可以得到滿足,容災(zāi)、備份等技術(shù)讓用戶對于自己的數(shù)據(jù)也就更加放心了。

  云計算機(jī)你聽過嗎

  這項(xiàng)新技術(shù)是由業(yè)界領(lǐng)頭羊IBM公司提出的一項(xiàng)新技術(shù),采用單一的計算機(jī)群體來完成超級計算機(jī)才能完成的工作,這聽起來似乎有點(diǎn)不可思議,但是據(jù)IBM內(nèi)部專家表示,通過虛擬化的方式讓云計算資源可以更加靈活的部署,動態(tài)調(diào)度更加簡便靈活,在云計算的整個框架中進(jìn)行連接和整合,這樣一來就可以滿足不同用戶的不同需求。

  虛擬的計算機(jī)比非虛擬的好處,就是動態(tài)擴(kuò)展的方便,因?yàn)闃I(yè)務(wù)的發(fā)展,對計算機(jī)、存儲等資源的需求會動態(tài)增大,而也不希望業(yè)務(wù)因系統(tǒng)升級而中斷,動態(tài)擴(kuò)展也是虛擬計算的天生亮點(diǎn)。

  SOA與云計算強(qiáng)強(qiáng)聯(lián)合

  云計算的靈活可部署性以及動態(tài)高可擴(kuò)展性的天生優(yōu)勢使得在和SOA這種傳統(tǒng)穩(wěn)定技術(shù)的應(yīng)用和結(jié)合中顯得更加必要和合適,計算的虛擬可以支持不同應(yīng)用的環(huán)境需求,包括CPU、存儲的硬件需求,也包括操作系統(tǒng)、數(shù)據(jù)庫、中間件等軟件環(huán)境。

  再加以現(xiàn)在虛擬化技術(shù)的快速穩(wěn)定發(fā)展使得未來計算設(shè)備必將都走一條高擴(kuò)展、豐富應(yīng)用、靈活部署的虛實(shí)結(jié)合道路。


來源:比特網(wǎng)





  版權(quán)及免責(zé)聲明:凡本網(wǎng)所屬版權(quán)作品,轉(zhuǎn)載時須獲得授權(quán)并注明來源“中國產(chǎn)業(yè)經(jīng)濟(jì)信息網(wǎng)”,違者本網(wǎng)將保留追究其相關(guān)法律責(zé)任的權(quán)力。凡轉(zhuǎn)載文章,不代表本網(wǎng)觀點(diǎn)和立場。版權(quán)事宜請聯(lián)系:010-65363056。

延伸閱讀

熱點(diǎn)視頻

第六屆中國報業(yè)黨建工作座談會(1) 第六屆中國報業(yè)黨建工作座談會(1)

熱點(diǎn)新聞

熱點(diǎn)輿情

特色小鎮(zhèn)

版權(quán)所有:中國產(chǎn)業(yè)經(jīng)濟(jì)信息網(wǎng)京ICP備11041399號-2京公網(wǎng)安備11010502003583