為什么SOA應(yīng)用容易移植到云端
CIO時(shí)代網(wǎng) 發(fā)表于:13年05月03日 12:46 [轉(zhuǎn)載] CIO時(shí)代
云計(jì)算的出現(xiàn)不僅在地理上延伸了SOA的愿景,實(shí)際上還推動(dòng)了所有的SOA朝著基于云的應(yīng)用與資源關(guān)系的轉(zhuǎn)變。SOA應(yīng)用因而變成最容易移植到云端的應(yīng)用。
盡管它是最容易移植,但移植并非自動(dòng)完成的。本文研究SOA的基本要素、模塊化以及資源類別,可幫助云應(yīng)用架構(gòu)師、開(kāi)發(fā)者及開(kāi)發(fā)運(yùn)營(yíng)經(jīng)理簡(jiǎn)化基于SOA的云遷移工作。
在開(kāi)發(fā)者渴望利用可重用組件創(chuàng)建軟件,以及企業(yè)利用定制應(yīng)用行為來(lái)優(yōu)化員工生產(chǎn)力的雙重推動(dòng)下,SOA的概念已經(jīng)發(fā)展了10多年了。
SOA基礎(chǔ)設(shè)施包括四個(gè)基本元素:處理器服務(wù)器系統(tǒng)、存儲(chǔ)操作系統(tǒng)及中間件、用戶到應(yīng)用的映射,以及負(fù)載均衡。顯然,這些也是任何其他IT基礎(chǔ)設(shè)施的四個(gè)構(gòu)成的基礎(chǔ)要素,不過(guò)SOA改變了企業(yè)應(yīng)當(dāng)將能力均衡地分配到這四個(gè)領(lǐng)域的方式,以便對(duì)可用性和性能進(jìn)行優(yōu)化同時(shí)控制成本的方式。這通常是靠SOA架構(gòu)模型以及應(yīng)用模塊化和部署方式完成的。
開(kāi)放計(jì)算項(xiàng)目為硬件設(shè)計(jì)提供了指南,可用作與商業(yè)設(shè)備進(jìn)行比較的一般參考,不過(guò)這也許并不能為SOA搭建出最合適的平臺(tái)。
SOA和“原子”應(yīng)用最顯著的區(qū)別在于模塊化。好的SOA應(yīng)用可劃分為創(chuàng)建應(yīng)用的功能性組件,這會(huì)對(duì)基礎(chǔ)設(shè)施產(chǎn)生重要的影響:
—組件對(duì)特定的資源的使用率可能比整個(gè)應(yīng)用更高。對(duì)數(shù)據(jù)庫(kù)進(jìn)行分析的SOA應(yīng)用也可能會(huì)將分析和數(shù)據(jù)庫(kù)功能拆為單獨(dú)的組件,這兩者一個(gè)是高度計(jì)算密集型的、一個(gè)是高度存儲(chǔ)密集型的。這種拆分使得針對(duì)特定需求而建的硬件成本很低。
—除了應(yīng)用與用戶間的“垂直”流量以外,模塊化應(yīng)用增加了額外的組件之間的“水平”流量。這一流量模式的變化會(huì)影響到數(shù)據(jù)中心網(wǎng)絡(luò)的設(shè)計(jì),比方說(shuō),會(huì)促進(jìn)交換式結(jié)構(gòu)。
—組件可復(fù)制來(lái)提高整體工作能力,這需要有一組特定的工具,根據(jù)某些代價(jià)/性能策略組來(lái)分配任務(wù)給SOA組件群中的其中一個(gè)。這就導(dǎo)致了組件間負(fù)載均衡機(jī)制的引入。
—“靠近用戶”的組件,這意味著組件跟用戶的GUI相關(guān),是可以與活動(dòng)點(diǎn)在地理上接近、毗鄰的。
公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語(yǔ) | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.