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