業(yè)界曾經(jīng)多次討論過關(guān)于云計(jì)算是否會(huì)取代、替換掉SOA的問題。但事實(shí)上,云計(jì)算和SOA是緊密聯(lián)系在一起的。
云結(jié)構(gòu)的形成,需要依靠相同的企業(yè)結(jié)構(gòu)和管理機(jī)制,那就是企業(yè)用來管理SOA的各種相關(guān)技術(shù)、人力、辦公流程等資源。為了確保在架構(gòu)中能夠恰當(dāng)?shù)乩迷朴?jì)算,有必要制定一個(gè)合適的管理策略。接著是以一個(gè)更龐大的規(guī)劃方案來管理這些服務(wù)項(xiàng)目。這很有可能是SOA最為關(guān)鍵的一方面。同樣地,對(duì)于云計(jì)算來說也是如此。但如果不能提出有效的治理方法和策略,就不可能成功地促成云結(jié)構(gòu)的形成。
通常情況下,SOA最終成就了云計(jì)算。SOA和云計(jì)算是相互關(guān)聯(lián)的。SOA的作用實(shí)際上都是關(guān)于共享服務(wù)、信息、進(jìn)程以及靈活性、集成化和分配管理的。而云計(jì)算的功能則是提供架構(gòu)附加功能附件,包括Saas,數(shù)據(jù)庫服務(wù)和平臺(tái)需求等。
在這兩者來說,靈活性是至關(guān)重要的。SOA高于傳統(tǒng)構(gòu)架方法的價(jià)值所在,是其能夠利用靈活性優(yōu)勢(shì)的能力。自從我們把眾多應(yīng)用都作為“服務(wù)”來對(duì)待以后,我們就可以配置或者重新配置那些服務(wù),即使是對(duì)于復(fù)合型應(yīng)用軟件,比如說插件或者是將插件捆綁入進(jìn)程、將插件轉(zhuǎn)換為應(yīng)用程序這些情況來說也是一樣。
當(dāng)然,SOA “松散耦合的”的一面同樣是“云”成功實(shí)施的決定性因素之一。將服務(wù)注入“云”時(shí)面臨的最好的情景,通常發(fā)生在當(dāng)應(yīng)用程序、進(jìn)程和數(shù)據(jù)都減少對(duì)彼此依賴的時(shí)候。
在服務(wù)項(xiàng)目部署之時(shí),云計(jì)算為其提供了新的架構(gòu)附加服務(wù)應(yīng)用。我們不應(yīng)該只盯住完整的、基于前提條件的解決方案,或者是只著眼于在數(shù)據(jù)中心內(nèi)部捆綁、布置系統(tǒng)和服務(wù)的地方,因?yàn)槲覀冞€可以依靠架構(gòu)附加服務(wù)提供商Amazon和3tera。