云計(jì)算關(guān)鍵技術(shù)分析研究
2.1 向服務(wù)的體系架構(gòu)SOA
面向服務(wù)的體系結(jié)構(gòu)(SOA)的實(shí)現(xiàn)是一個(gè)分層架構(gòu),如圖2描繪,其中垂直切分和水平層次適合企業(yè)服務(wù)架構(gòu)。本文引用地址:http://butianyuan.cn/article/193152.htm
2.1.1 SOA
SOA分層架構(gòu)被廣泛作為實(shí)現(xiàn)業(yè)務(wù)功能的計(jì)算模式和標(biāo)準(zhǔn),主要功能如下:
業(yè)務(wù)應(yīng)用層 包含2個(gè)主要的區(qū)域,即服務(wù)編排和業(yè)務(wù)展示。服務(wù)通過(guò)編排被捆綁為流,因此作為一個(gè)單獨(dú)的應(yīng)用行動(dòng)。每一個(gè)應(yīng)用組支持特定的應(yīng)用案例和業(yè)務(wù)流程。業(yè)務(wù)展示區(qū)將用戶接口(UI)橋接到成組的應(yīng)用程序,以便構(gòu)建端對(duì)端的解決方案。
支持應(yīng)用層 應(yīng)用資源和數(shù)據(jù)可以動(dòng)態(tài)發(fā)現(xiàn)或靜態(tài)綁定,然后被調(diào)用,也可被設(shè)計(jì)為一個(gè)集成服務(wù)。服務(wù)資源通過(guò)企業(yè)服務(wù)總線(Enterp rise ServiceBuses,ESB)進(jìn)行交換。
計(jì)算基礎(chǔ)設(shè)施層 為企業(yè)層資產(chǎn),負(fù)責(zé)通過(guò)架構(gòu)最佳實(shí)踐來(lái)確保與服務(wù)等級(jí)協(xié)議(SIAs)保持一致。
計(jì)算和網(wǎng)絡(luò)框架層 由應(yīng)用程序包、計(jì)算硬件和通信設(shè)備等組成。SOA的集成分層架構(gòu)能推動(dòng)現(xiàn)有系統(tǒng),并通過(guò)使用面向服務(wù)的集成技術(shù)來(lái)集成它們。
信息保證部分 提供監(jiān)控、管理和維護(hù)服務(wù)的完整性和安全性的能力。通過(guò)感知和反應(yīng)機(jī)制,這一后臺(tái)進(jìn)程和工具在事務(wù)處理和會(huì)話層確保了端對(duì)端的保護(hù)。
系統(tǒng)管理部分 使服務(wù)集成成為可能,涉及服務(wù)計(jì)劃、配置、監(jiān)控、測(cè)試和重新配置。包括Web服務(wù)管理以及其他相關(guān)的通信和應(yīng)用管理,支持SOA中指定的所有功能。
2.1.2 服務(wù)抽象
為了支持真正的分布式計(jì)算環(huán)境,對(duì)所提供的服務(wù)進(jìn)行抽象是SOA和云計(jì)算解決方案的基本特征。從實(shí)現(xiàn)的視角看,服務(wù)抽象是面向服務(wù)模式中的主要設(shè)計(jì)原則之一,強(qiáng)調(diào)隱藏盡可能多的服務(wù)底層細(xì)節(jié)。抽象實(shí)現(xiàn)了對(duì)暴露在外部世界的底層服務(wù)邏輯的控制,確保把服務(wù)實(shí)例設(shè)計(jì)為通用模式,可以使集成服務(wù)更加靈活地完成大量潛在服務(wù)請(qǐng)求。因此,這樣的服務(wù)能夠更好的定位成可重用的IT資產(chǎn)。
2.2 虛擬化
虛擬化將應(yīng)用程序與它的底層資源相分離,允許多個(gè)客戶不受地理位置或資源的限制共享應(yīng)用程序:平臺(tái)虛擬化使得依賴于操作系統(tǒng)的應(yīng)用程序更具可移植性和可擴(kuò)展性;網(wǎng)絡(luò)虛擬化確保更好的通信共享和服務(wù)質(zhì)量保證;數(shù)據(jù)庫(kù)虛擬化提高了數(shù)據(jù)的完整性和信息共享;平臺(tái)虛擬化簡(jiǎn)化了軟件的開(kāi)發(fā)和發(fā)行;數(shù)據(jù)中心虛擬化整合了所有的虛擬化技術(shù),以提供一個(gè)綜合的IT操作環(huán)境;所有這些都是成功實(shí)現(xiàn)云服務(wù)的關(guān)鍵。
2.2.1 虛擬平臺(tái)
平臺(tái)虛擬化可以為多個(gè)客戶端軟件實(shí)例創(chuàng)建一個(gè)模擬的計(jì)算機(jī)環(huán)境,就好像各自都運(yùn)行在一個(gè)專用的物理硬件單元上。虛擬化主機(jī)軟件為客戶端軟件決定、執(zhí)行和實(shí)施硬件訪問(wèn)策略。因此,在這樣的模擬環(huán)境中運(yùn)行時(shí),客戶端軟件實(shí)例訪問(wèn)系統(tǒng)物理資源沒(méi)有任何限制。虛擬平臺(tái)是較好的聯(lián)合服務(wù)器的解決方案,許多小的服務(wù)器被一個(gè)大的物理服務(wù)器替代,從而節(jié)約了成本、提高了利用率。使用虛擬平臺(tái),單個(gè)的操作系統(tǒng)可以轉(zhuǎn)化為不同的操作系統(tǒng)實(shí)例,并且能獨(dú)立存在于公共虛擬機(jī)上,即物理到虛擬(Physical to Virtual,P2V)的遷移。
虛擬平臺(tái)使IT人員能夠通過(guò)虛擬平臺(tái)對(duì)一個(gè)公共平臺(tái)上運(yùn)行的多個(gè)應(yīng)用程序進(jìn)行集中配置、管理和監(jiān)控,從而提高操作效率、降低空間消耗。虛擬平臺(tái)提供了高級(jí)別的可移植性,使得虛擬機(jī)能夠被重新部署成不同規(guī)模的計(jì)算資源,可擴(kuò)展性更好。
2.2.2 虛擬網(wǎng)絡(luò)
網(wǎng)絡(luò)虛擬化通過(guò)一個(gè)共享的基礎(chǔ)設(shè)施支持多種并發(fā)網(wǎng)絡(luò),然后每一個(gè)實(shí)例都被定制,以滿足不同的業(yè)務(wù)需求。在虛擬網(wǎng)絡(luò)中,組合帶寬為目標(biāo)用戶、服務(wù)器或者設(shè)備服務(wù),被分為多個(gè)獨(dú)立、可靠的虛擬通道。有2種常見(jiàn)的虛擬網(wǎng)絡(luò)形式:基于協(xié)議的虛擬網(wǎng)絡(luò)和基于設(shè)備的虛擬網(wǎng)絡(luò)?;趨f(xié)議的虛擬網(wǎng)絡(luò)的例子包括虛擬局域網(wǎng)VLAN、虛擬專用網(wǎng)VPN、虛擬專用局域網(wǎng)服務(wù)VPLS。
網(wǎng)絡(luò)虛擬化技術(shù)提供了一種有效的解決方案,來(lái)處理使用中經(jīng)常遭遇突然、巨大和未知的網(wǎng)絡(luò)應(yīng)用問(wèn)題,同時(shí)降低了網(wǎng)絡(luò)管理復(fù)雜性。
2.2.3 虛擬數(shù)據(jù)庫(kù)
虛擬數(shù)據(jù)庫(kù)或者聯(lián)邦數(shù)據(jù)庫(kù)使用邏輯數(shù)據(jù)庫(kù)索引,訪問(wèn)和管理異構(gòu)的物理數(shù)據(jù)庫(kù)。無(wú)論本地還是遠(yuǎn)程,物理數(shù)據(jù)庫(kù)組通過(guò)一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)內(nèi)部互聯(lián),虛擬數(shù)據(jù)庫(kù)以對(duì)比和聯(lián)邦的方式聚集,消減物理上合并異構(gòu)數(shù)據(jù)庫(kù)所需的人力、花費(fèi)。使用虛擬數(shù)據(jù)庫(kù)解決方案的一個(gè)最顯著的好處,就是免去物理資源限制的能力,即使構(gòu)成聯(lián)邦的數(shù)據(jù)庫(kù)是異構(gòu)的,也可通過(guò)統(tǒng)一前端用戶接口,使用戶存儲(chǔ)和獲取他們的信息。
2.2.4 虛擬應(yīng)用
虛擬應(yīng)用(Virtual Applications,VApps)指的是在虛擬機(jī)上執(zhí)行的軟件映像,這個(gè)概念建立在虛擬機(jī)、虛擬平臺(tái)和虛擬網(wǎng)絡(luò)成熟的基礎(chǔ)上,允許虛擬基礎(chǔ)設(shè)施上軟件實(shí)例的存在。利用必需操作系統(tǒng),虛擬應(yīng)用技術(shù)幫助開(kāi)發(fā)者在虛擬環(huán)境中輕松設(shè)計(jì)、完成、部署和維護(hù)他們基于服務(wù)器的應(yīng)用。
評(píng)論