亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關(guān)注微信公眾號(hào)

SOA的網(wǎng)絡(luò)需求助其應(yīng)用容易移植到云服務(wù)端
2013-04-28   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)師、開發(fā)者及開發(fā)運(yùn)營經(jīng)理簡化基于SOA的云遷移工作。

在開發(fā)者渴望利用可重用組件創(chuàng)建軟件,以及企業(yè)利用定制應(yīng)用行為來優(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ǔ)要素,不過SOA改變了企業(yè)應(yīng)當(dāng)將能力均衡地分配到這四個(gè)領(lǐng)域的方式,以便對(duì)可用性和性能進(jìn)行優(yōu)化同時(shí)控制成本的方式。這通常是靠SOA架構(gòu)模型以及應(yīng)用模塊化和部署方式完成的。

開放計(jì)算項(xiàng)目為硬件設(shè)計(jì)提供了指南,可用作與商業(yè)設(shè)備進(jìn)行比較的一般參考,不過這也許并不能為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ù)庫進(jìn)行分析的SOA應(yīng)用也可能會(huì)將分析和數(shù)據(jù)庫功能拆為單獨(dú)的組件,這兩者一個(gè)是高度計(jì)算密集型的、一個(gè)是高度存儲(chǔ)密集型的。這種拆分使得針對(duì)特定需求而建的硬件成本很低。

—除了應(yīng)用與用戶間的“垂直”流量以外,模塊化應(yīng)用增加了額外的組件之間的“水平”流量。這一流量模式的變化會(huì)影響到數(shù)據(jù)中心網(wǎng)絡(luò)的設(shè)計(jì),比方說,會(huì)促進(jìn)交換式結(jié)構(gòu)。

—組件可復(fù)制來提高整體工作能力,這需要有一組特定的工具,根據(jù)某些代價(jià)/性能策略組來分配任務(wù)給SOA組件群中的其中一個(gè)。這就導(dǎo)致了組件間負(fù)載均衡機(jī)制的引入。

—“靠近用戶”的組件,這意味著組件跟用戶的GUI相關(guān),是可以與活動(dòng)點(diǎn)在地理上接近、毗鄰的。

這些因素交織在一起,可以讓企業(yè)以最佳的視角按“資源種類”觀察SOA基礎(chǔ)設(shè)施,那些有效支撐主要SOA組件的若干系統(tǒng)或存儲(chǔ)配置。資源種類的數(shù)量將取決于SOA組件需求的范圍,不過大抵會(huì)包括以下這些:

—數(shù)據(jù)庫及查詢服務(wù)器,旨在利用層次化存儲(chǔ)的原則支持大型數(shù)據(jù)庫。可能會(huì)擁有大型的RAM、具備閃存、快速磁盤存儲(chǔ)I/O接口、高性能網(wǎng)絡(luò)連接以及適度的計(jì)算能力。

—計(jì)算及分析服務(wù)器,用來執(zhí)行復(fù)雜計(jì)算。通常需要具備RAM和許多高速的處理器內(nèi)核,可能甚至還要有GPU來加速計(jì)算功能。

—分布式服務(wù)器,用來支持與用戶GUI創(chuàng)建或事件處理相關(guān)的本地處理。有可能是低成本的基于ARM而非X86架構(gòu)的微型服務(wù)器。

組件的分布,尤其是SOA組件的復(fù)制,可創(chuàng)建更多的執(zhí)行路徑,改進(jìn)性能,這意味著SOA基礎(chǔ)設(shè)施將需要某種形式的網(wǎng)關(guān)。有兩種選擇:硬設(shè)備和“虛擬網(wǎng)關(guān)”。硬件網(wǎng)關(guān)往往又叫做“負(fù)載均衡器”或“三層交換機(jī)”,會(huì)根據(jù)某些調(diào)度策略直接將流量引導(dǎo)到現(xiàn)有組件中。虛擬網(wǎng)關(guān)使用SOA目錄功能根據(jù)需要分配組件。最好的辦法要取決于組件間的關(guān)系性質(zhì),尤其是組件是否真的會(huì)為了提高能力而進(jìn)行復(fù)制。網(wǎng)關(guān)設(shè)備是連接應(yīng)用用戶與SOA組件的最流行方式,虛擬網(wǎng)關(guān)則是后端交互組件流管理(包括工作流引擎消息傳遞或服務(wù)總線流)的更好手段。

至于SOA基礎(chǔ)設(shè)施的數(shù)據(jù)庫這一塊,也需要考慮“虛擬”和“物理”的問題。允許數(shù)據(jù)在地理上高度分散的數(shù)據(jù)網(wǎng)格技術(shù),如Hadoop,往往會(huì)將應(yīng)用分布到多個(gè)節(jié)點(diǎn)上并行運(yùn)行,然后收集并關(guān)聯(lián)結(jié)果。這對(duì)混合計(jì)算和存儲(chǔ)節(jié)點(diǎn)提出了需求。另一方面,今天的許多“大數(shù)據(jù)”及分析應(yīng)用都是基于設(shè)備或特定目的的節(jié)點(diǎn),通過查詢語言訪問的。這使得SOA應(yīng)用組件與數(shù)據(jù)分析功能分離,減少了對(duì)特定數(shù)據(jù)接口或CPU及GPU分析功能的需求。

這里列舉的網(wǎng)關(guān)和數(shù)據(jù)庫例子說明,SOA基礎(chǔ)設(shè)施必須首先從虛擬或邏輯的層次進(jìn)行考慮,然后才是考慮硬件、軟件及中間件。有效的SOA應(yīng)用設(shè)計(jì)首先要依賴于應(yīng)用被模塊化并編排進(jìn)有序的工作流的辦法。這一流程創(chuàng)造了必須加載在資源上的軟件元素,創(chuàng)造了將應(yīng)用整合到一起的中間件以及托管每一組件以及組件類的最佳硬件的需求。

至此,大多數(shù)人都將意識(shí)到所有的SOA應(yīng)用均演變?yōu)榛谠频膽?yīng)用對(duì)資源的關(guān)系,無論是否存在一個(gè)明確將應(yīng)用托管于公有云、私有云或混合云的計(jì)劃均如此。實(shí)際上,“云化SOA”與現(xiàn)代SOA的形式不同之處主要在于對(duì)硬件資源分散到什么程度的假設(shè)上。今天大部分的SOA應(yīng)用都是運(yùn)行在數(shù)據(jù)中心上的。而云應(yīng)用則必須假定資源池是跨越數(shù)個(gè)數(shù)據(jù)中心的,甚至還可能分布在全球各地。支撐SOA應(yīng)用集的資源池的范圍越廣,建立高效網(wǎng)絡(luò)連接來傳輸進(jìn)程間流量的重要性就越強(qiáng)。如果SOA工作流建立的流量模式得以悉心地進(jìn)行規(guī)劃和分析,SOA的網(wǎng)絡(luò)需求就可以輕易升級(jí)以支持云遷移,令充分規(guī)劃的SOA應(yīng)用成為最容易遷移到云端的應(yīng)用。

熱詞搜索:

上一篇:企業(yè)CIO應(yīng)如何規(guī)避云存儲(chǔ)致命的五大的缺陷
下一篇:云計(jì)算利弊分析 已改變成本和預(yù)算等式關(guān)系

分享到: 收藏