VM的繁衍進(jìn)一步增加了管理的難度
大多數(shù)SOA治理其實(shí)只停留在企業(yè)IT環(huán)境的表面:只能管理應(yīng)用層中某些服務(wù)的子集,以及建立在XML、SOAP、WSDL和其他核心SOA規(guī)范上的那些Web服務(wù)。與之相對(duì)照的是,很多公用云服務(wù)商卻能提供層次較深的按需服務(wù)堆棧、擴(kuò)展的應(yīng)用、軟件平臺(tái)、集成的中間件,甚至能到達(dá)硬件層。事實(shí)上,虛擬化的、以網(wǎng)格為基礎(chǔ)的“硬件作為服務(wù)(HOA)”的資源池也成為了一種頗受歡迎的云服務(wù),可以提供足夠的處理能力和存儲(chǔ)容量。
由于很多云服務(wù)已深入到企業(yè)的應(yīng)用堆棧,因此也已超出了今天的SOA治理工具的治理能力。因此要想依靠傳統(tǒng)的SOA治理工具對(duì)云計(jì)算環(huán)境實(shí)行統(tǒng)一的規(guī)劃、設(shè)計(jì)、配置、監(jiān)控是不可能的。
云治理和傳統(tǒng)的SOA治理的一個(gè)關(guān)鍵性的差別就是前者關(guān)注VM的生命周期治理。為了讓深層應(yīng)用的自動(dòng)配置和VM堆棧的集成更方便,云管理環(huán)境應(yīng)能提供預(yù)包裝的“服務(wù)模板”。
這些嵌入了預(yù)包裝策略定義的模板可控制重要生命周期服務(wù)的VM治理功能,包括VM在一個(gè)或多個(gè)公用和私用云上的部署、設(shè)置、啟動(dòng)、監(jiān)測(cè)、控制、優(yōu)化和擴(kuò)展。云治理甚至可滿足對(duì)于舊的VM實(shí)例實(shí)施“退役和丟棄”的周期性需求,并可以新的VM實(shí)例取代它們。
實(shí)際上,這樣的云對(duì)于云治理來(lái)說(shuō)將是一種殺手級(jí)應(yīng)用:可預(yù)防VM實(shí)例跨越公用和私用虛擬化基礎(chǔ)設(shè)施的未經(jīng)驗(yàn)證的繁衍。繁衍問(wèn)題,有時(shí)也稱為“VM的蔓延”,代表著維護(hù)上的沉重負(fù)擔(dān)和對(duì)云CPU、存儲(chǔ)和網(wǎng)絡(luò)資源的過(guò)度消耗。
逐漸增多的商用云管理工具可提供跨各種不同的hypervisor控制VM蔓延的能力。除此之外,hypervisor平臺(tái)廠商,如 VMware、Citrix、微軟以及公用云服務(wù)商都已為其各自的管理工具添加了這一重要的管理功能。這種有時(shí)也被稱作“實(shí)例管理”的管理特色,正是傳統(tǒng)的SOA治理工具所缺少的。
SOA最佳實(shí)踐觸碰云層
不過(guò),云服務(wù)還是有很多好處是值得企業(yè)的SOA治理執(zhí)行者們學(xué)習(xí)的。惠普軟件與解決方案集團(tuán)的SOA產(chǎn)品經(jīng)理Tim Hall認(rèn)為,“最重要的是,你需要一份服務(wù)目錄來(lái)維護(hù)與服務(wù)有關(guān)的元數(shù)據(jù),能夠控制服務(wù)的開(kāi)卡和構(gòu)建過(guò)程,并向使用者公開(kāi)服務(wù)的可見(jiàn)性和可用性!
另外,聯(lián)邦制的協(xié)議也能在公用云和企業(yè)的SOA、REST以及其他應(yīng)用環(huán)境之間設(shè)定自配置的服務(wù)定義。Hall認(rèn)為,從宏觀的角度來(lái)看,服務(wù)可直接轉(zhuǎn)換成價(jià)值,可幫助企業(yè)賺錢(qián)、省錢(qián)或者緩解風(fēng)險(xiǎn)。
很顯然,SOA治理正在逐漸成熟,而云計(jì)算才剛剛起步。糟糕的是,云計(jì)算領(lǐng)域在未來(lái)幾年內(nèi)仍會(huì)繼續(xù)迅速地發(fā)生變化,所以要想達(dá)成一致性的服務(wù)治理實(shí)踐還很困難。
因此,在這一新的、野生狀態(tài)下的強(qiáng)大的服務(wù)治理依然處在云里霧里,只不過(guò)一些稀稀拉拉的明亮星光已經(jīng)透過(guò)云層在向我們眨眼了。美國(guó)《Network World》特供本報(bào)專稿。
相關(guān)鏈接:混搭的泥潭
傳統(tǒng)的SOA治理工具的研發(fā)是自上而下的。它要求有大量的先期架構(gòu)設(shè)計(jì),將各種基礎(chǔ)功能分解成平臺(tái)無(wú)關(guān)的、還需要與研發(fā)人員按照Web服務(wù)標(biāo)準(zhǔn)簽署松耦合的服務(wù)合同。通常情況下,它還會(huì)包含一份核心服務(wù)目錄,例如UDDI,以及支持關(guān)鍵接口標(biāo)準(zhǔn),如WSDL和SOAP的各種工具和平臺(tái)。
與之相反,云服務(wù)則鼓勵(lì)草根式的開(kāi)發(fā)風(fēng)格——通常被稱為Web 2.0、面向Web架構(gòu)或者代表性狀態(tài)傳輸(REST)來(lái)進(jìn)行服務(wù)的配置、研發(fā)與管理。任何人只要有信用卡便可注冊(cè)并訪問(wèn)云服務(wù),這又帶來(lái)了各種應(yīng)用與企業(yè)內(nèi)部的應(yīng)用重復(fù)、冗余的局面。
利用相同的標(biāo)志,任何人都可借助瀏覽器把各種可用的云服務(wù)組件混搭在各種應(yīng)用中,這也就會(huì)越來(lái)越偏離符合企業(yè)標(biāo)準(zhǔn)的應(yīng)用設(shè)計(jì)規(guī)范。而從企業(yè)級(jí)服務(wù)的角度來(lái)看,這就有可能導(dǎo)致嚴(yán)格管理的安全措施出現(xiàn)缺失。在REST范式中,UDDI、WSDL、SOAP和其他WS*標(biāo)準(zhǔn)也是有明顯缺失的。所以,“ 混搭式治理”令一些SOA專家頗感憂慮就不足為奇了。
上一頁(yè) [1] [2] [3] [4] |