• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      淺談基于SOA的虛擬化技術(shù)

      2009-06-29 02:50:18李妙旎
      新媒體研究 2009年19期
      關(guān)鍵詞:虛擬化基礎(chǔ)設(shè)施解決方案

      于 浚 于 倩 李妙旎

      [摘要]通過對(duì)s0A和虛擬化的概念、特點(diǎn)、應(yīng)用等入手,提出虛擬化與SOA的融合方案,并最終通過EsB的例子具體描述虛擬化在SOA中的應(yīng)用。

      [關(guān)鍵詞]SOA虛擬化SOA與虛擬化的融合

      一、SOA面述

      SOA(service—Oriented Architecture,面向服務(wù)的體系結(jié)構(gòu))是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。簡單的說,SOA是指為了解決在Internet環(huán)境下業(yè)務(wù)集成的需要,通過連接能完成特定任務(wù)的獨(dú)立功能實(shí)體實(shí)現(xiàn)的一種軟件系統(tǒng)架構(gòu)。

      SOA伴隨著無處不在的標(biāo)準(zhǔn),為企業(yè)的現(xiàn)有資產(chǎn)或投資帶來了更好的重用性。SOA能夠在現(xiàn)有的和最新的應(yīng)用之上創(chuàng)建新型應(yīng)用;SOA能夠消除服務(wù)消費(fèi)者因服務(wù)實(shí)現(xiàn)的改變所帶來的影響:SOA能夠升級(jí)單個(gè)服務(wù)或服務(wù)消費(fèi)者而無需重寫整個(gè)應(yīng)用,也無需保留不再適用于新需求的現(xiàn)有系統(tǒng)??偠灾琒OA以借助現(xiàn)有的應(yīng)用來組合產(chǎn)生新服務(wù)的敏捷方式,提供給企業(yè)更好的靈活性來構(gòu)建應(yīng)用程序和業(yè)務(wù)流程。

      在技術(shù)層,實(shí)現(xiàn)SOA已從原先的CORBA方式升級(jí)為現(xiàn)在的基于XML語言的WSDL文檔描述方式。采用SOA的一個(gè)最大的好處就是:服務(wù)消費(fèi)者可以首先根據(jù)服務(wù)的WSDL定義來查詢一個(gè)或多個(gè)滿足他們需求的服務(wù),然后用新的方式把服務(wù)組織起來,以實(shí)現(xiàn)新的服務(wù)功能。

      二、虛擬化的定義及解決方案

      虛擬化是一個(gè)廣義的術(shù)語,是指計(jì)算元件在虛擬的基礎(chǔ)上而不是真實(shí)的基礎(chǔ)上運(yùn)行,是一個(gè)為了簡化管理,優(yōu)化資源的解決方案。

      虛擬化目前有商種解決方案:軟件解決方案和硬件解決方案。在軟件虛擬化解決方案中,存在需要二進(jìn)制轉(zhuǎn)換的額外通信層,以通過提供到物理資源的接口模擬硬件環(huán)境,然而這種轉(zhuǎn)換必然會(huì)增加系統(tǒng)的復(fù)雜性。硬件虛擬化技術(shù)可提供全新的架構(gòu),支持操作系統(tǒng)直接在上面運(yùn)行,從而無需進(jìn)行二進(jìn)制轉(zhuǎn)換,減少了相關(guān)的性能開銷,極大提高了性能。

      在IT基礎(chǔ)設(shè)施領(lǐng)域內(nèi),尚未進(jìn)行虛擬化的地方并不多,他們包括服務(wù)器虛擬化、任務(wù)負(fù)載虛擬化、芯片虛擬化、存儲(chǔ)虛擬化、信息虛擬化和網(wǎng)絡(luò)虛擬化等。所有這些方面的虛擬化已經(jīng)在深刻影響著IT領(lǐng)域的發(fā)展,甚至催生了許多新型的IT業(yè)務(wù)模式。比如各種類型的應(yīng)用網(wǎng)格,比如全新的諸如SaaS之類的軟件交付形式。

      三、SOA與虛擬化的融合

      SOA和虛擬化之間有一種高度協(xié)作的關(guān)系。盡管SOA已經(jīng)是家喻戶曉的軟件技術(shù),但是隨著企業(yè)采用的服務(wù)不斷增多以及這些服務(wù)的規(guī)模不斷增大,實(shí)現(xiàn)和支持這些服務(wù)的基礎(chǔ)設(shè)施虛擬化技術(shù)也就日益重要。沒有基礎(chǔ)設(shè)施的虛擬化,企業(yè)的管理就會(huì)變得非常復(fù)雜,很難實(shí)現(xiàn)服務(wù)的靈活性。因此,可以說,虛擬化和SOA間是相輔相成、相互影響的。

      虛擬技術(shù)可靈活調(diào)配計(jì)算資源、簡化硬件管理,從而使SOA突破傳統(tǒng)應(yīng)用平臺(tái)限制,以數(shù)碼形式捕捉各種企業(yè)能力并使其可用于再配置和再連接,從而滿足不斷變化的企業(yè)需求。SOA與虛擬化的融合可協(xié)助構(gòu)建有利于IT整合與標(biāo)準(zhǔn)化的高度靈活的系統(tǒng),從而使企業(yè)IT資源更為集成進(jìn)而實(shí)現(xiàn)企業(yè)績效的最優(yōu)化。對(duì)于在一個(gè)虛擬化平臺(tái)上搭建SOA應(yīng)用,有三種方式可以選擇:

      1,硬件虛擬化:通過軟件方式或者硬件方式將服務(wù)器的硬件分成2個(gè)或者多個(gè)單獨(dú)的區(qū),每個(gè)區(qū)都可以安裝相同或者不同的操作系統(tǒng),區(qū)與區(qū)之間互不影響。

      2,終端虛擬化:通過分流、虛擬化以及桌面代理技術(shù),即時(shí)設(shè)置和保護(hù)終端環(huán)境,同時(shí)降低成本并提高工作效率。

      3,服務(wù)虛擬化:為建立和管理復(fù)雜的服務(wù)生態(tài)環(huán)境提供一個(gè)通用的基礎(chǔ)設(shè)施,開發(fā)人員只把重點(diǎn)放在建設(shè)新的功能方面,不用擔(dān)心這些功能以后將如何暴露、消費(fèi)和管理。

      四、虛擬化在SOA中的應(yīng)用

      虛擬化使s0A變得更為強(qiáng)大,主要體現(xiàn)在以下三個(gè)方面:

      1,基礎(chǔ)設(shè)施虛擬化:服務(wù)中有很大一部分具有移動(dòng)性和動(dòng)態(tài)特性,從而在分布式基礎(chǔ)設(shè)施上對(duì)其生命周期進(jìn)行管理也很難,因此我們可以通過對(duì)中間件進(jìn)行虛擬化來實(shí)現(xiàn)這種功能。

      2,信息虛擬化;由于服務(wù)具有移動(dòng)性,因此從不同位置獲得對(duì)整個(gè)企業(yè)中信息的訪問是一個(gè)非常重要但卻很困難的要求。我們可以通過對(duì)智能形式的信息訪問進(jìn)行虛擬化來請(qǐng)求信息附近啟動(dòng)服務(wù)從而減輕這個(gè)問題。

      3,服務(wù)器虛擬化;服務(wù)器虛擬化對(duì)于面向服務(wù)的架構(gòu)有特殊的優(yōu)點(diǎn),它可在機(jī)器或集群層通過分布式資源提供任務(wù)負(fù)載虛擬化。

      以下將通過ESB(Enterprise Service Bus,企業(yè)服務(wù)總線)的例子來說明虛擬化在SOA中的應(yīng)用。

      ESB越復(fù)雜,所要從虛擬化技術(shù)中獲取的價(jià)值就越多,這意味著IT對(duì)流程的依賴程度越高。采用基于虛擬技術(shù)和ESB的IT架構(gòu)在支持動(dòng)態(tài)業(yè)務(wù)環(huán)境的同時(shí),在利用IT資源、提高業(yè)務(wù)流程的效率方面也大有作為,虛擬化技術(shù)能夠在至少以上提到的三個(gè)領(lǐng)域?qū)sB進(jìn)行深度融合。

      1,基礎(chǔ)設(shè)施虛擬化:由于服務(wù)中有很大一部分具有移動(dòng)性,因此虛擬機(jī)為服務(wù)提供了一個(gè)中立級(jí)別的平臺(tái),不同類型的服務(wù)可以在相同的物理資源上執(zhí)行。

      2,信息虛擬化:由于服務(wù)是可以移動(dòng)的,這就需要更多的智能形式的信息訪問和虛擬化。信息虛擬化通常在一個(gè)基礎(chǔ)或底層上進(jìn)行構(gòu)建,支持元數(shù)據(jù)管理和一些基礎(chǔ)功能。

      3,服務(wù)虛擬化:要求在需要的地方和時(shí)間啟動(dòng)服務(wù),如果任務(wù)負(fù)載的需求增加了或產(chǎn)生了故障,那么可以在其他資源上自動(dòng)啟動(dòng)相關(guān)服務(wù)。并將任務(wù)路由到這些服務(wù)上,即在機(jī)器或集群層通過分布式資源提供任務(wù),負(fù)載虛擬化。

      五、結(jié)語

      在本文中,我們已經(jīng)簡要介紹了SOA的概念及特點(diǎn)、虛擬化的概念及解決方案,進(jìn)而我們引出了對(duì)在SOA中融合虛擬化的方式及具體應(yīng)用的描述?,F(xiàn)實(shí)中,s0A和基礎(chǔ)設(shè)施虛擬化技術(shù)可以很好地進(jìn)行協(xié)作。隨著在企業(yè)中提供的服務(wù)規(guī)模和數(shù)量的增大,以及英特爾、微軟等國際知名軟硬件企業(yè)對(duì)該領(lǐng)域研發(fā)和競(jìng)爭的不斷深入,虛擬化必將成為SOA未來發(fā)展的一個(gè)重要方向。

      猜你喜歡
      虛擬化基礎(chǔ)設(shè)施解決方案
      農(nóng)業(yè)基礎(chǔ)設(shè)施建設(shè)有望加速
      公募基礎(chǔ)設(shè)施REITs與股票的比較
      解決方案和折中方案
      簡潔又輕松的Soundbar環(huán)繞聲解決方案
      基于OpenStack虛擬化網(wǎng)絡(luò)管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
      電子制作(2019年10期)2019-06-17 11:45:10
      對(duì)基于Docker的虛擬化技術(shù)的幾點(diǎn)探討
      電子制作(2018年14期)2018-08-21 01:38:20
      虛擬化技術(shù)在計(jì)算機(jī)技術(shù)創(chuàng)造中的應(yīng)用
      振動(dòng)攪拌,基礎(chǔ)設(shè)施耐久性的保障
      中國公路(2017年14期)2017-09-26 11:51:43
      中亞信息(2016年3期)2016-12-01 06:08:12
      4G LTE室內(nèi)覆蓋解決方案探討
      都江堰市| 九寨沟县| 廉江市| 邵武市| 漯河市| 伊吾县| 龙南县| 连云港市| 达拉特旗| 嘉兴市| 建宁县| 南昌市| 盐池县| 荆门市| 当雄县| 丰宁| 中牟县| 望谟县| 洛南县| 宽甸| 巴林右旗| 湛江市| 黑水县| 青海省| 东乡| 邯郸市| 介休市| 兴山县| 山东省| 新乡县| 西华县| 信阳市| 镇平县| 玛沁县| 平昌县| 黄石市| 那坡县| 恩施市| 巢湖市| 南投市| 汶川县|