




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、3.1 集中式計算模式與分布式計算模式3.2 C/S結(jié)構(gòu)與B/S結(jié)構(gòu)3.3 分布式對象技術(shù)3.4 Web Service體系3.5 SOA體系結(jié)構(gòu)3.6 移動Agent技術(shù)3.7 網(wǎng)格計算3.8 云計算應(yīng)用系統(tǒng)的體系結(jié)構(gòu)主要由系統(tǒng)采用的計算模式?jīng)Q定。模式:解決同一類問題的成功辦法。應(yīng)用系統(tǒng)的計算模式:應(yīng)用系統(tǒng)在某種計算問題的解決過程中,采用的對計算資源的組織、調(diào)度上的有效方法。應(yīng)用系統(tǒng)的計算模式經(jīng)歷了從集中式計算到分布式計算的發(fā)展20世紀(jì)6070年代,是大型計算機時代,許多用戶通過終端同時共享CPU資源和數(shù)據(jù)存儲功能。分布式計算就是在兩個或多個軟件互相共享信息,這些軟件既可以在同一臺計算機上運
2、行,也可以在通過網(wǎng)絡(luò)連接起來的多臺計算機上運行。分布式計算技術(shù)為支撐網(wǎng)絡(luò)應(yīng)用的核心技術(shù)。2003 BEA Systems, Inc. | 62003 BEA Systems, Inc. | 7理想的技術(shù)路線通過在網(wǎng)絡(luò)互聯(lián)的計算機中部署理想的分布式操作系統(tǒng),全面管理計算機系統(tǒng)資源,為用戶提供一個統(tǒng)一的系統(tǒng)視圖。(網(wǎng)格計算,云計算)實用的技術(shù)路線在網(wǎng)絡(luò)平臺上部署分布式計算環(huán)境,提供開發(fā)工具和公共服務(wù),支持分布式應(yīng)用,實現(xiàn)資源共享和協(xié)同工作。(C/S,B/S架構(gòu))服務(wù)端的特征:被動的角色(從)。等待來自用戶端的要求。處理要求并傳回結(jié)果。用戶端的特征:主動的角色(主)。發(fā)送要求。等待直到收到回應(yīng)。服務(wù)
3、器端的任務(wù):數(shù)據(jù)庫安全性的要求 數(shù)據(jù)庫訪問并發(fā)性的控制 數(shù)據(jù)庫前端的客戶應(yīng)用程序的全局?jǐn)?shù)據(jù)完整性規(guī)則 數(shù)據(jù)庫的備份與恢復(fù) 客戶端應(yīng)用程序的的主要任務(wù)是: 提供用戶與數(shù)據(jù)庫交互的界面 向數(shù)據(jù)庫服務(wù)器提交用戶請求并接收來自數(shù)據(jù)庫服務(wù)器的信息 利用客戶應(yīng)用程序?qū)Υ嬖谟诳蛻舳说臄?shù)據(jù)執(zhí)行應(yīng)用邏輯要求 服務(wù)器:提供對數(shù)據(jù)庫的管理和提供對數(shù)據(jù)訪問的服務(wù)。客戶機:用戶界面的生成和業(yè)務(wù)邏輯的處理。特點:數(shù)據(jù)管理與應(yīng)用處理邏輯分開數(shù)據(jù)資源集中管理系統(tǒng)配置復(fù)雜,升級困難。是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端
4、(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。B/S模式的三層:客戶機:用戶頁面表示W(wǎng)eb服務(wù)器:業(yè)務(wù)邏輯及數(shù)據(jù)庫操作功能數(shù)據(jù)庫服務(wù)器:對數(shù)據(jù)庫的管理和提供數(shù)據(jù)訪問功能維護和升級方式簡單。成本降低,選擇更多。應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重。多層C/S結(jié)構(gòu)是將應(yīng)用功能分成表示層、功能層和數(shù)據(jù)層三部分。其解決方案是:對這三層進行明確分割,并在邏輯上使其獨立。原來的數(shù)據(jù)層作為DBMS已經(jīng)獨立出來,所以關(guān)鍵是要將表示層和功能層分離成各自獨立的程序,并且還要使這兩層間的接口簡潔明了。表示層配置在客戶機中。在三層或N層C/S結(jié)構(gòu)中,中間件 (Middle
5、ware) 是最重要的部件。中間件是一個用API定義的軟件層,是具有強大通信能力和良好可擴展性的分布式軟件管理框架。中間件的功能是在客戶機和服務(wù)器或者服務(wù)器和服務(wù)器之間傳送數(shù)據(jù),實現(xiàn)客戶機群和服務(wù)器群之間的通信。中間件傳遞C/S鏈路,用以消除通信協(xié)議、數(shù)據(jù)庫查詢語言、應(yīng)用邏輯與操作系統(tǒng)之間潛在的不兼容問題。 利用單一的訪問點,可以在任何地方訪問站點的數(shù)據(jù)庫; 對于各種信息源,不論是文本還是圖形都采用相同的界面; 所有的信息,不論其基于的平臺,都可以用相同的界面訪問; 可跨平臺操作; 減少整個系統(tǒng)的成本; 維護升級十分方便; 具有良好的開放性; 系統(tǒng)的可擴充性良好; 進行嚴(yán)密的安全管理; 系統(tǒng)管
6、理簡單,可支持異種數(shù)據(jù)庫,有很高的可用性。 實施大規(guī)模分布式應(yīng)用面臨許多困難:網(wǎng)絡(luò)間的異構(gòu)性,包括硬件異構(gòu),操作系統(tǒng)的異構(gòu),語言環(huán)境的異構(gòu)。分布式系統(tǒng)的復(fù)雜性使系統(tǒng)的可靠性降低。分布式軟件的開發(fā)和維護成本高昂。傳統(tǒng)的軟件技術(shù)無法滿足分布式軟件的可移植性、互操作性、可靠性和可重用性要求。從20世紀(jì)90年代起,出現(xiàn)了分布式對象技術(shù),它能夠在分布式異構(gòu)環(huán)境下建立應(yīng)用系統(tǒng)框架和對象構(gòu)件,在此框架的支撐下,開發(fā)者可以將軟件功能包裝為更易管理和使用的對象,這些對象可以跨越不同的軟、硬件平臺進行互操作。 分布式對象技術(shù)將分布在網(wǎng)絡(luò)上的全部資源都按照對象的概念來組織,每個對象都有明晰的訪問接口,這些對象可存在
7、于網(wǎng)絡(luò)的任何地方,通過方法調(diào)用的形式訪問。分布式對象技術(shù)的最大特點是具有分布的透明性,這種透明性體現(xiàn)在客戶訪問某個對象時,它不需要知道該對象在網(wǎng)絡(luò)中的具體位置,以及運行在何種操作系統(tǒng)上,更不需要知道該對象使用何種程序設(shè)計語言和編譯器所創(chuàng)建。分布式對象技術(shù)的實質(zhì)性進步在于使面向?qū)ο蠹夹g(shù)能夠在異構(gòu)的網(wǎng)絡(luò)環(huán)境中得以全面、徹底和方便地實施,從而能夠有效地控制系統(tǒng)的開發(fā)、管理和維護的復(fù)雜性。2022-6-8262022-6-827套接字編程 RPC RPC IDL 接口RPC 編譯器客戶端占位程序服務(wù)器端骨架程序RPC 運行時間TCP/IP客戶端服務(wù)器由程序員實現(xiàn)的代碼由RPC編譯器生成的代碼由RPC包
8、提供的代碼圖 RPC應(yīng)用中的數(shù)據(jù)流控制RPC實現(xiàn)和運行客戶機/服務(wù)器應(yīng)用的步驟是:用RPC IDL編寫RPC接口程序;使用RPC編譯器編譯接口程序生成客戶機端占位程序和服務(wù)器端骨架程序;實現(xiàn)服務(wù)器;實現(xiàn)客戶機;調(diào)用RPC庫編譯所有代碼;啟動服務(wù)器;啟動帶有服務(wù)器IP地址的客戶機。2022-6-828Java RMI Java的RMI接口RMI 編譯器(rmic)客戶端占位程序服務(wù)器端骨架程序Java RMI 名字服務(wù)器(rmiregistry)TCP/IP客戶端由程序員實現(xiàn)的代碼由RPC編譯器生成的代碼由RPC包提供的代碼JRMP實現(xiàn)RMI接口的類服務(wù)器對象圖 Java RMI應(yīng)用中的數(shù)據(jù)流控
9、制實現(xiàn)和運行Java RMI客戶機/服務(wù)器應(yīng)用的步驟是:編寫RMI接口程序;編寫去實現(xiàn)接口的RMI對象;用RMI編譯器(rmic)編譯RMI對象,生成客戶機端占位程序和服務(wù)器端骨架程序;編寫RMI服務(wù)器,用于注冊RMI對象;編寫RMI客戶機;用Java 編譯器(Javac)去編譯所有Java 源代碼;啟動RMI名字服務(wù)器(rmiregistry);啟動RMI服務(wù)器;啟動RMI客戶機。2022-6-829DCOM MIDL 編譯器 (midl)DCOM 代理 (stub)DCOM 骨架程序RPCTCP/IP客戶機由編程實現(xiàn)的代碼由 MIDL 編譯器生成的代碼由 DCOM 包應(yīng)用的代碼ORPCMI
10、DL 接口服務(wù)器COM圖2.4 DCOM應(yīng)用中的數(shù)據(jù)流控制實現(xiàn)和運行DCOM客戶/服務(wù)器應(yīng)用的步驟是:編寫MIDL接口程序;用接口編譯器(Midl)編譯接口程序,生成客戶端占位程序和服務(wù)器端骨架程序;編寫COM組件去實現(xiàn)接口;編寫DCOM客戶端;編譯所有的代碼;向DCOM服務(wù)器注冊COM組件;啟動DCOM服務(wù)器;啟動DCOM客戶機。2022-6-830 CORBA IDL 編譯器客戶端占位程序服務(wù)器端骨架程序ORBTCP/IP客戶機由編程實現(xiàn)的代碼由 CORBA IDL 編譯器生成的代碼由 CORBA 包應(yīng)用的代碼IIOPCORBA IDL 接口服務(wù)器對象圖2.5 CORBA中的數(shù)據(jù)流控制運行
11、CORBA客戶機/服務(wù)器應(yīng)用的步驟是:編寫CORBA IDL接口程序;用IDL編譯器編譯接口程序,生成客戶端占位程序和服務(wù)器骨架程序;編寫CORBA對象去實現(xiàn)接口;編寫CORBA服務(wù)器去注冊CORBA對象;編寫CORBA客戶機;編譯所有的源代碼;啟動CORBA名字服務(wù)器;啟動CORBA服務(wù)器;啟動CORBA客戶機。2022-6-831不同特點: 在特定實現(xiàn)和特征方面有所不同公共特點:需要接口來喚醒遠(yuǎn)程對象或組件。對用戶隱藏低級通信的復(fù)雜性,通過接口定義自動生成客戶機端占位程序和服務(wù)器端骨架程序。它們使用專有的通信協(xié)議,例如,Java RMI使用JRMP、DCOM使用ORPC、CORBA使用II
12、OP,去喚醒遠(yuǎn)程對象或組件。接口定義是二進制格式,這對在接口上產(chǎn)生詢問的客戶機應(yīng)用是困難的,例如尋找定義過什么種類的方法、每一種方法的輸入/輸出、以及怎樣更好的使用方法。客戶和對象與它們的接口緊緊捆綁在一起,例如客戶機部分的變化意味著其他部分也要變化,例如服務(wù)器也需要修改。2022-6-832Web服務(wù)的定義: 本質(zhì)上講,Web服務(wù)是松散耦合的(客戶機/服務(wù)器)、具有封裝性、與平臺和編程語言無關(guān)、提供能夠在內(nèi)部網(wǎng)絡(luò)和Internet上被描述、發(fā)布、發(fā)現(xiàn)和喚醒的服務(wù)器端合成組件。松散耦合:Web服務(wù)的實現(xiàn)的改變是自由的,只要服務(wù)接口保持不變,不會過度影響該服務(wù)的客戶端。封裝性:Web服務(wù)的實現(xiàn)對
13、該服務(wù)的客戶端是完全不可見的。與平臺和編程語言無關(guān):Web服務(wù)可以用任何語言實現(xiàn)、可以在任一平臺開發(fā)。合成:Web服務(wù)可以由一定數(shù)量的已部署的服務(wù)合成而成。服務(wù)器端組件:Web服務(wù)的安排范圍可從一個完整的應(yīng)用到運行在服務(wù)器上的子例程調(diào)用。描述:基于XML接口,用于描述一個Web服務(wù)能夠提供的功能和能力。發(fā)布:Web服務(wù)可以用服務(wù)注冊號注冊,通過服務(wù)注冊號可以在Intranet和Internet上存取訪問。發(fā)現(xiàn):Web服務(wù)客戶可以通過檢索服務(wù)注冊和匹配它們的服務(wù)請求來發(fā)現(xiàn)服務(wù)。喚醒:客戶可通過標(biāo)準(zhǔn)傳輸協(xié)議綁定一個Web服務(wù),例如HTTP和FTP協(xié)議。內(nèi)部網(wǎng)或Internet:一種Web服務(wù)可嚴(yán)格
14、限制在一個單位組織內(nèi)部可用,或者它能夠提供穿過防火墻的訪問,用于訪問連接到Internet的任何用戶。2022-6-833客客戶戶機機服服務(wù)務(wù)器器TCP/IP 網(wǎng)絡(luò)Socket 編程RPCJava RMIDCOMCORBAWeb Services圖2.6 建立包含Web 服務(wù)的分布式應(yīng)用的范例2022-6-834 SOAP簡單對象訪問協(xié)議Simple Object Access ProtocolSOAP是簡單的、輕量級的通信協(xié)議,用于客戶機和服務(wù)器之間以XML格式在傳輸層協(xié)議之上交換報文,通常是采用HTTP協(xié)議。 圖3.7 SOAP報文的結(jié)構(gòu) SOAP-ENV:Envelopexmlns:SO
15、AP-ENV=/soap/envelope/SOAP-ENV:encodingStyle=/soap/encoding/. . 頭塊頭塊SOAP 頭頭體塊體塊體塊SOAP 主體主體SOAP 信封信封2022-6-835WSDL 數(shù)據(jù)類型 數(shù)據(jù)類型部分包括與報文交換有關(guān)的數(shù)據(jù)類型定義。 元素定義服務(wù)中可操作的數(shù)據(jù)元素。每一個報文可以包含一個和多個部分。這些部分類似于在傳統(tǒng)編程語言中調(diào)用函數(shù)或方法的參數(shù)。 是WSDL文檔的核心部分。類似于Java接口或C+類,它定義服務(wù)提供的抽象操作集合。每一個操作
16、使用在元素中定義的報文,去描述它的輸入和輸出。 標(biāo)識由特定的定義的報文和操作的具體協(xié)議和數(shù)據(jù)格式。對給定的可以有一個任意的綁定號數(shù)字,也就是一個綁定可以是基于文檔或使用RPC。在HTTP上的SOAP是最常用的在服務(wù)客戶和服務(wù)本身之間傳輸報文的機制。 通過指定一個單個地址的綁定,定義一個惟一的服務(wù)端點。 是一個相關(guān)端口的集合。圖3.8 WSDL文檔結(jié)構(gòu)2022-6-836UDDI,通用描述、發(fā)現(xiàn)與集成Universal Description, Discovery and IntegrationUDDI是服務(wù)注冊(發(fā)布)和發(fā)現(xiàn)的工業(yè)標(biāo)準(zhǔn)。 UDDI中的數(shù)據(jù)可以用下列方法組織:白頁:包括有關(guān)服務(wù)提
17、供者的一般信息,例如名字、聯(lián)系信息和其他標(biāo)識。黃頁:這個信息使用分類(分類法)描述Web服務(wù),并允許其他人基于分類(例如卡車制造廠或卡車銷售商)去發(fā)現(xiàn)Web服務(wù)。綠頁:綠頁包含有關(guān)Web服務(wù)的技術(shù)信息,通常具有對外的WSDL服務(wù)文檔說明書,使得客戶知道如何與該服務(wù)交互。 2022-6-837圖3.10 UDDI和WS-Inspection的服務(wù)發(fā)現(xiàn)WS-Inspection和UDDI 2022-6-838當(dāng)使用Web服務(wù)時有三個方面需要考慮:編程模型規(guī)定如何編寫訪問Web服務(wù)的客戶代碼、如何編寫服務(wù)實現(xiàn)、如何去處理SOAP規(guī)范的其他部分,例如頭部和附加部分。開發(fā)模型是一個框架,用于部署一個服務(wù)
18、并提供一個Web服務(wù)部署描述符(wsdd 文件),來映射該服務(wù)的實現(xiàn)到SOAP報文。SOAP引擎接收SOAP報文并調(diào)用Web服務(wù)實現(xiàn)。實現(xiàn)Web服務(wù)應(yīng)用的三個框架:J2EE、.Net和Apache Axis。 2022-6-839J2EE J2EE21是一個開發(fā)、建立和部署基于Java應(yīng)用的標(biāo)準(zhǔn)。它能夠用于建立一個傳統(tǒng)的Web站點、軟件組件,或者數(shù)據(jù)包應(yīng)用。 J2EE為Web服務(wù)提供下列應(yīng)用編程接口API:支持XML處理的Java API(JAXP),使用不同的分析算法處理XML文檔。支持XML綁定的Java體系結(jié)構(gòu),使用方案驅(qū)動的JavaBean組件類去處理XML文檔。支持基于XML RPC
19、的Java API(JAX-RPC),是RPC的標(biāo)準(zhǔn)。它提供XML RPC調(diào)用API和使用基本級協(xié)議與SOAP/HTTP綁定,但是并不局限于HTTP。支持XML報文的Java API(JAXM)和帶有Java附加API的SOAP(ASSJ),用標(biāo)準(zhǔn)的方法在Web上發(fā)送SOAP報文。支持XML注冊的Java API,提供標(biāo)準(zhǔn)的方法與UDDI注冊交互。 WSDL 編譯器客戶端占位程序服務(wù)器端骨架程序JAX-RPC 運行時間客戶端由程序員實現(xiàn)的代碼由WSDL 編譯器產(chǎn)生的代碼由 JAX-RPC提供的代碼SOAPWSDL 接口服務(wù)器服務(wù)HTTP圖2.11 采用J2EE JAX-RPC調(diào)用Web服務(wù)的數(shù)
20、據(jù)流控制2022-6-840Apache Axis Apache Axis22是SOAP引擎,能夠用于在客戶機和服務(wù)之間交換報文。采用Axis的Web服務(wù)應(yīng)用可以按下列步驟實現(xiàn)和啟動:編寫Java接口;使用Java2WSDL去編譯該接口,生成WSDL接口;使用WSDL2Java編譯WSDL接口,生成客戶端占位程序和服務(wù)器端骨架程序;編寫一個實現(xiàn)WSDL接口的服務(wù);編寫客戶機;用javac編譯器編譯所有代碼;編寫Web服務(wù)部署描述符(wsdd文件)在Jakata Tomcat Web 服務(wù)器中部署該服務(wù);啟動Tomcat;啟動客戶機去調(diào)用該服務(wù)。WSDL 編譯器(WSDL2Java)客戶端占位程
21、序服務(wù)器端骨架程序Axis SOAP引擎客戶端由程序員實現(xiàn)的代碼由WSDL 2Java產(chǎn)生的代碼由 Axis提供的代碼SOAPWSDL 接口服務(wù)器服務(wù)HTTP圖2.12 采用Axis調(diào)用Web服務(wù)的數(shù)據(jù)流控制2022-6-841 Microsoft .Net .Net是建立Web服務(wù)應(yīng)用的Microsoft平臺。 考慮到Web服務(wù)的引用,.Net提供三種選擇:使用嵌入的.Net SOAP報文類;手工構(gòu)造一個Web服務(wù)偵聽者,例如使用Microsoft XML分析器(MSXML),ASP或因特網(wǎng)服務(wù)器應(yīng)用編程接口(ISAPI);使用Microsoft SOAP工具包2.0建立服務(wù)偵聽,與采用CO
22、M實現(xiàn)的服務(wù)器進行通信。該工具包能夠通過WSDL接口產(chǎn)生一個客戶端占位程序,用于客戶端與服務(wù)器進行通信。2022-6-842Web服務(wù)框架具下列優(yōu)點,可以有助于網(wǎng)格建立:網(wǎng)格要求對在不同種類環(huán)境中的動態(tài)發(fā)現(xiàn)和網(wǎng)格服務(wù)的合成提供支持,這是對注冊和發(fā)現(xiàn)接口定義和端點實現(xiàn)描述很有必要的機制;用于基于特殊(潛在的多重的)接口綁定來動態(tài)產(chǎn)生代理。WSDL通過提供一個標(biāo)準(zhǔn)機制支持這個要求,根據(jù)它們特定綁定(傳輸協(xié)議和數(shù)據(jù)編碼格式)的具體情況來分別定義接口說明。Web服務(wù)技術(shù)基于國際公認(rèn)標(biāo)準(zhǔn)。廣泛采用意味著基于Web服務(wù)的框架將能夠開發(fā)大量的工具和擴展服務(wù),例如能夠為不同環(huán)境產(chǎn)生綁定的WSDL處理程序,舉例
23、來說,Web服務(wù)引用框架WSIF(Web Services Invocation Framework)27,使用WSDL工作流系統(tǒng),用于Web服務(wù)的主機環(huán)境(例如Microsoft .Net和Apache Axis)。UDDI注冊客戶端服務(wù)SOAP服務(wù)WSDL注冊SOAP服務(wù)發(fā)現(xiàn)服務(wù)WSDLSOAP服務(wù)請求SOAP服務(wù)響應(yīng)圖2.13 Web服務(wù)核心技術(shù)SOA(service-oriented architecture)是面向服務(wù)的體系結(jié)構(gòu),是一類分布式系統(tǒng)的體系結(jié)構(gòu)。這類系統(tǒng)是將異構(gòu)平臺上應(yīng)用程序的不同功能部件(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和規(guī)范按松耦合方式整合在一起,即將多個現(xiàn)有
24、的應(yīng)用軟件通過網(wǎng)絡(luò)將其整合成一個新系統(tǒng)。服務(wù)使用者:服務(wù)使用者是一個應(yīng)用程序、一個軟件模塊或需要一個服務(wù)的另一個服務(wù)。它發(fā)起對注冊中心中的服務(wù)的查詢,通過傳輸綁定服務(wù),并且執(zhí)行服務(wù)功能。服務(wù)使用者根據(jù)接口契約來執(zhí)行服務(wù)。服務(wù)提供者:服務(wù)提供者是一個可通過網(wǎng)絡(luò)尋址的實體,它接受和執(zhí)行來自使用者的請求。它將自己的服務(wù)和接口契約發(fā)布到服務(wù)注冊中心,以便服務(wù)使用者可以發(fā)現(xiàn)和訪問該服務(wù)。服務(wù)注冊中心:服務(wù)注冊中心是服務(wù)發(fā)現(xiàn)的支持者。它包含一個可用服務(wù)的存儲庫,并允許感興趣的服務(wù)使用者查找服務(wù)提供者接口。發(fā)布:為了使服務(wù)可訪問,需要發(fā)布服務(wù)描述以使服務(wù)使用者可以發(fā)現(xiàn)和調(diào)用它。發(fā)現(xiàn):服務(wù)請求者定位服務(wù),方法
25、是查詢服務(wù)注冊中心來找到滿足其標(biāo)準(zhǔn)的服務(wù)。綁定和調(diào)用:在檢索完服務(wù)描述之后,服務(wù)使用者繼續(xù)根據(jù)服務(wù)描述中的信息來調(diào)用服務(wù)。 SOA的目標(biāo)是通過構(gòu)建可重用的服務(wù)來提高IT響應(yīng)業(yè)務(wù)需求的能力。SOA的關(guān)鍵是基于標(biāo)準(zhǔn)的、松耦合的、可重用的服務(wù)。首先SOA提供可快速重用的服務(wù),提高了IT和業(yè)務(wù)整合效率,可更快的交付產(chǎn)品;其次使IT能更好符合業(yè)務(wù)的需求;最后SOA能屏蔽IT環(huán)境的底層技術(shù)復(fù)雜性。XML: XQuery用來查詢XML中的數(shù)據(jù),XSD用來定義XML的格式,XSLT用來在不同各式的XML格式間進行轉(zhuǎn)換。Web服務(wù): SOAP用于Web服務(wù)的訪問,WSDL用來描述可被重用的服務(wù),UDDI用來描述
26、服務(wù)的發(fā)現(xiàn)方式;JMS消息: 在SOA中進行異步消息處理時采用J2EE標(biāo)準(zhǔn)的JMS方式來連接符合此標(biāo)準(zhǔn)的消息服務(wù)器,如WebSphere MQ、WebLogic MQ 等。數(shù)據(jù)庫訪問: SQL,JDBC等業(yè)務(wù)流程管理: BPEL(Business Process Execution Language),SOA中會涉及業(yè)務(wù)的組合,因此采用標(biāo)準(zhǔn)的語言來對業(yè)務(wù)流程進行描述是必不可少的。移動代理(Mobile Agent)技術(shù)是一種新型分布式計算技術(shù),是指在網(wǎng)絡(luò)上具有移動能力的、能夠自主運行的、按照用戶的要求完成指定任務(wù)的程序。移動代理技術(shù)是新一代分布式計算技術(shù),移動代理與傳統(tǒng)分布式計算技術(shù)完全不同。
27、在移動代理模式下,客戶機向服務(wù)器提交的不再是一些簡單的請求,而是包含代碼和數(shù)據(jù)的移動對象。移動對象代表用戶,按照“程序靠近數(shù)據(jù)”的原則,在服務(wù)器間自主的移動,完成數(shù)據(jù)處理的任務(wù)。51ServerServerKnow- howClientClientServerServerClientClientKnow- howKnow howDownload (Applet)AgentAgentAgentAgentKnow- howKnow- howHostHostHostHostNetworkMobile Agent ParadigmClient-Server Paradigm Code-onDemand
28、 Paradigm不同于遠(yuǎn)程過程調(diào)用,它不要連續(xù)通信的支持,可以遷移到服務(wù)器上,與之進行本地高速通信,這種本地通信不再占用網(wǎng)絡(luò)資源,從而避免了大量數(shù)據(jù)的網(wǎng)絡(luò)傳送,降低了系統(tǒng)對網(wǎng)絡(luò)帶寬的依賴。不同于Applet,Applet只能從服務(wù)器向客戶方向移動,而移動Agent可以在客戶和服務(wù)器之間雙向移動。不同于進程和對象遷移,進程和對象的遷移是被動的,而移動Agent不需要統(tǒng)一的調(diào)度,是自主的。由用戶創(chuàng)建的Agent可以異步地在不同節(jié)點上運行,待完成任務(wù)后再將結(jié)果傳送給用戶。軟件軟件Agent技術(shù)最早可以追溯到人工智能研究技術(shù)最早可以追溯到人工智能研究的初期階段,的初期階段,1977年年Hewitt在
29、研究在研究Concurrent Actor Model時就首次提出了具有自組織性、時就首次提出了具有自組織性、反應(yīng)機制和同步執(zhí)行能力的軟件模型,這就是反應(yīng)機制和同步執(zhí)行能力的軟件模型,這就是最初的軟件最初的軟件Agent思想。此后從思想。此后從70年代末到年代末到90年代初,科學(xué)家都將精力集中于對軟件年代初,科學(xué)家都將精力集中于對軟件Agent理論的研究,并從系統(tǒng)的角度提出了一些基本理論的研究,并從系統(tǒng)的角度提出了一些基本概念。軟件概念。軟件Agent的具體實踐開始于的具體實踐開始于90年代,年代,期間人們進行了一些非常成功的嘗試(如期間人們進行了一些非常成功的嘗試(如Pleiades,ARC
30、HON 計劃等),并對軟件計劃等),并對軟件Agent有了進一步的認(rèn)識。有了進一步的認(rèn)識。 20世紀(jì)世紀(jì)90年代初,年代初,General Magic公司在推出公司在推出其商業(yè)系統(tǒng)其商業(yè)系統(tǒng)Telescript時第一次提出了移動時第一次提出了移動Agent的概念,即一個能在異構(gòu)網(wǎng)絡(luò)環(huán)境中自的概念,即一個能在異構(gòu)網(wǎng)絡(luò)環(huán)境中自主地從一臺主機遷移到另一臺主機,并可與其主地從一臺主機遷移到另一臺主機,并可與其它它Agent或資源交互的軟件實體。移動或資源交互的軟件實體。移動Agent是是一類特殊的軟件一類特殊的軟件Agent,可以看成是軟件,可以看成是軟件Agent技術(shù)與分布式計算技術(shù)相結(jié)合的產(chǎn)物,它
31、除了技術(shù)與分布式計算技術(shù)相結(jié)合的產(chǎn)物,它除了具有軟件具有軟件Agent的基本特性的基本特性-自治性、響應(yīng)性、自治性、響應(yīng)性、主動性和推理性外,還具有移動性,即它可以主動性和推理性外,還具有移動性,即它可以在網(wǎng)絡(luò)上從一臺主機自主地移動到另一臺主機,在網(wǎng)絡(luò)上從一臺主機自主地移動到另一臺主機,代表用戶完成指定的任務(wù)。代表用戶完成指定的任務(wù)。減少了網(wǎng)絡(luò)流量- 傳統(tǒng)的客戶端/服務(wù)器計算方式,需要在客戶端和服務(wù)器之間進行頻繁的請求和應(yīng)答。而使用移動主體,則可變?yōu)榭梢苿拥臄?shù)據(jù)包,移動到服務(wù)器上進行計算,降低了網(wǎng)絡(luò)負(fù)載。有利于并行處理 - 移動主體可以在不同的異構(gòu)網(wǎng)絡(luò)主機上的并行執(zhí)行。較強的應(yīng)變能力 - 移動
32、主體可以根據(jù)主機環(huán)境的狀態(tài)作出反應(yīng),例如可以根據(jù)主機的負(fù)載狀況,決定是否移動到另一個主機上。網(wǎng)絡(luò)容錯性 - 在客戶端和服務(wù)器之間的連接斷開時可以進行計算。另外,在一臺主機關(guān)閉時,其上的移動主體可以接受到通知,并且在一定的時間內(nèi)移動到其他主機上。維護更靈活 - 要改變一個移動主體的動作,只有源計算機必須更新。Here an agent has migrated to interact with a search engine ,an Here an agent has migrated to interact with a search engine ,an agent will migrate
33、 again to bring the results back to its owneragent will migrate again to bring the results back to its owner.基于移動代理的模式之上的應(yīng)用程序可以大大節(jié)省網(wǎng)絡(luò)帶寬,有效克服網(wǎng)絡(luò)延時帶來的種種問題,可以智能化地自主異步執(zhí)行。它克服了搜索引擎?zhèn)鹘y(tǒng)的“數(shù)據(jù)靠近程序”的運行模式,大大降低了網(wǎng)絡(luò)的數(shù)據(jù)流量,節(jié)省了網(wǎng)絡(luò)資源。DAgentGrasshoperAgletVoyager此外還有幾個移動A gent 系統(tǒng): Concordia、Odyssey、MOA 等也值得關(guān)注。 是美國Dartmouth
34、大學(xué)研究的移動Agent 系統(tǒng)。它從支持單一語言TCL 發(fā)展到目前支持多種語言:TCL 、JAVA 和Scheme。DAgent 能自動捕獲和恢復(fù)移動Agent 的完整狀態(tài),即意味著Agent 可以在任意點中斷執(zhí)行,然后移動到其它環(huán)境中繼續(xù)執(zhí)行。通信基礎(chǔ):DAgent 是多語言系統(tǒng)。采用RPC、RM I 等不同的通信方式:D Agent 服務(wù)程序是多線程,每個Agent在單獨的進程中執(zhí)行,這種方式簡化了實現(xiàn),但增加了進程間的通信開銷。容錯服務(wù):Agent 可以存儲在物理介質(zhì)上, 以防止意外。安全服務(wù):DAgent 用公鑰系統(tǒng)來對Agent 進行身份認(rèn)證, 用靜態(tài)資源管理器來管理A gent 對
35、資源的訪問,不但可以授權(quán)訪問某種資源, 還可以限制使用(如: CPU 使用超時)。通信服務(wù):支持異步或同步通信模式。生命周期服務(wù):支持復(fù)制、克隆和遠(yuǎn)程創(chuàng)建等操作。 是IKV + + 公司的產(chǎn)品, 是目前第一個符合MASIF標(biāo)準(zhǔn)、也是目前唯一符合MASIF和FIPA標(biāo)準(zhǔn)的, Grasshoper 具有如下特點:通信基礎(chǔ): 設(shè)計非常巧妙, 不但可以通過CORBA 來進行通信,而且還可以通過JAVA RM I 和Socket 連接進行通信。整個通信結(jié)構(gòu)實現(xiàn)采用插件技術(shù),具有很好的擴充性。容錯服務(wù): Agent 在運行過程中,隱性地、周期性地自動存儲在物理介質(zhì)上,在系統(tǒng)崩潰之后,可以從介質(zhì)中恢復(fù)A g
36、ent 的原來執(zhí)行狀態(tài)。安全服務(wù): 身份認(rèn)證用X. 509 證書實現(xiàn),傳輸中的安全性由SSL 來保證,訪問控制通過用戶定制的安全管理器來完成,實現(xiàn)了數(shù)字簽名。通信服務(wù): 支持異步或同步的通信、動態(tài)消息機制和多點發(fā)送。生命周期服務(wù): 支持復(fù)制、遠(yuǎn)程創(chuàng)建和克隆等操作。 是IBM 日本研究中心開發(fā)的基于JAVA 的移動Agent 平臺,Aglet 目前與MASIF 尚不兼容,但作為MASIF 的成員,Aglet的升級版本將符合MASIF 標(biāo)準(zhǔn)。 Aglet 有豐富的API 函數(shù), 可以很方便地構(gòu)造應(yīng)用程序。q 通信基礎(chǔ):默認(rèn)的通信協(xié)議是應(yīng)用層協(xié)議ATP(基于TCP 的Agent 傳輸協(xié)議) ,但同時
37、也支持JAVA RM I。相信在不久的將來,CORBA 也會被使用。q 容錯服務(wù):只支持暫時地休息狀態(tài)。q 安全服務(wù):用對稱算法進行域內(nèi)的身份認(rèn)證和對移入的Agent 通過一致性檢測,通過圖形結(jié)界面(Tahiti管理程序) 設(shè)置安全訪問策略。q 通信服務(wù):支持異步或同步的通信和多點發(fā)送。q 生命周期服務(wù):支持遠(yuǎn)程創(chuàng)建和克隆等操作。Java-based:Odyssey. General Magic Inc. Concordia. Mitsubishis Aglets. IBMVoyager. ObjectSpaceOthers:Tacoma: Univ.of Tromso and Cornell
38、 Univ.Agent TCL: Dartmouth CollegeGrid Computing網(wǎng)格是利用互聯(lián)網(wǎng)把地理上廣泛分布的各種資源(包括計算資源、存儲資源、帶寬資源、軟件資源、數(shù)據(jù)資源、信息資源、知識資源等)連成一個邏輯整體,就像一臺超級計算機一樣,為用戶提供一體化信息和應(yīng)用服務(wù)(計算、存儲、訪問等) 網(wǎng)格計算是分布式計算的一種,是分布式計算封裝 在動態(tài)變化、由多個機構(gòu)組成的虛擬組織中協(xié)調(diào)資源共享和求解問題。網(wǎng)格思想的來源 網(wǎng)格是借鑒電力網(wǎng)的概念提出的。提出網(wǎng)格的目的就是能夠使得人們在使用網(wǎng)格資源的時候,能夠像使用電力資源一樣,自由使用,而不用關(guān)心我現(xiàn)在使用的電力資源是水力發(fā)電的還是核
39、電,是從哪個發(fā)電廠來的之類的事情。網(wǎng)格也希望給最終用戶提供的是與地理位置無關(guān),與具體的計算設(shè)施無關(guān)的通用的計算能力。網(wǎng)格計算將會把許多計算機(虛擬化的設(shè)備)聯(lián)合到一起工作。幾乎所有機構(gòu)都存在大量的閑置計算資源,廣泛分布在各個地方。UNIX服務(wù)器只有少于10% 的時間在真正“執(zhí)行”任務(wù),幾乎所有的 PC 每天有 95% 的時間什么都不做。使用空閑的計算機資源來加速業(yè)務(wù)處理過程。 加速應(yīng)用程序的執(zhí)行,這樣就可以縮短處理時間,從而可以快速對市場作出響應(yīng)。 開發(fā)更新的、生產(chǎn)效率更高的應(yīng)用程序。 降低開發(fā)新應(yīng)用程序的成本。 提高協(xié)作能力和生產(chǎn)能力。 最大化用戶可以使用的資源。 提高 IT 環(huán)境的彈性和利
40、用率。 對于系統(tǒng)管理員和開發(fā)人員,網(wǎng)格可以:優(yōu)化基礎(chǔ)設(shè)施來平衡任務(wù)負(fù)載,并為高需求的應(yīng)用程序提供額外的處理能力。 提高對數(shù)據(jù)的訪問,支持不同學(xué)科、組織和業(yè)務(wù)之間的協(xié)作。 提供彈性更好的基礎(chǔ)架構(gòu)。對于業(yè)務(wù)而言,網(wǎng)格可以:提高生產(chǎn)效率,這是通過為用戶提供需要的資源而實現(xiàn)的。 更有效地使用現(xiàn)有的資源。 快速響應(yīng)業(yè)務(wù)和市場需求的變化。 可以在不同實體之間進行協(xié)作。 創(chuàng)建一些可以共享資源和數(shù)據(jù)的虛擬組織。 7375TechnologyTechnology + + SupportSupport = Science = ScienceNSF已投資2.460億美元自2004年10月已處于生產(chǎn)運行階段,目前已用
41、高性能網(wǎng)絡(luò)集成了每秒750萬億次計算能力、30PB存儲空間和100多個學(xué)科的數(shù)據(jù)庫資源。76TeraGrid PIsTeraGrid PIsBlue: 10 or more PIsRed: 5-9 PIsYellow: 2-4 PIsGreen: 1 PI7778DEEP Science: Enabling Terascale ScienceMake science more productive through an integrated set of very-high capability resourcesASTA projectsWIDE Impact: Empowering Com
42、munitiesBring TeraGrid capabilities to the broad science communityScience GatewaysOPEN Infrastructure, OPEN PartnershipProvide a coordinated, general purpose, reliable set of services and resourcesGrid interoperability working group79Provide “TeraGrid Inside” capabilitiesApplication programs running
43、 on users machines but accessing services in TeraGridWorkflow ComposerJune 2, 200882ArcheologyAstronomyAstrophysicsCivil ProtectionComp. ChemistryEarth SciencesFinanceFusionGeophysicsHigh Energy PhysicsLife SciencesMultimediaMaterial Sciences250 sites48 countries50,000 CPUs20 PetaBytes10,000 users15
44、0 VOs150,000 jobs/dayEGEEEGEECPU: 114 Million hoursData:Data:25PB stored25PB stored11PB transferred11PB transferredGRID TutorialGRID TutorialGRID Tutorial - How to use LCG- How to use LCG- How to use LCG4 experiments:ATLAS Alice CMS LHCb27 km long pipe7+7 TeV目前集成了33個國家的140個計算中心。2008年執(zhí)行1億個計算任務(wù)。 “云計算云
45、計算”是指由幾是指由幾十萬甚至上百萬臺廉價十萬甚至上百萬臺廉價的服務(wù)器所組成的網(wǎng)絡(luò),的服務(wù)器所組成的網(wǎng)絡(luò),在遠(yuǎn)程位置(云)為用在遠(yuǎn)程位置(云)為用戶提供所需要的計算機戶提供所需要的計算機服務(wù)。服務(wù)。 “云計算云計算”定義:定義: 云計算云計算(Cloud Computing)(Cloud Computing)是一種以服務(wù)方式提供給用戶是一種以服務(wù)方式提供給用戶的計算機能力,允許用戶在不的計算機能力,允許用戶在不了解提供服務(wù)的技術(shù)、沒有相了解提供服務(wù)的技術(shù)、沒有相關(guān)知識以及設(shè)備管理能力的情關(guān)知識以及設(shè)備管理能力的情況下,通過因特網(wǎng)獲取需要的況下,通過因特網(wǎng)獲取需要的服務(wù)。服務(wù)。 維基百科(英文版
46、)維基百科(英文版)云計算是IT產(chǎn)業(yè)的第三次變革,前兩次是個人計算機變革和互聯(lián)網(wǎng)變革。個人計算機變革從80年代中期及整個90年代。互聯(lián)網(wǎng)變革發(fā)生在九十年代中期及最近十年。云計算變革,從現(xiàn)在開始。個人計算機變革互聯(lián)網(wǎng)變革云計算變革個人計算機變革將昂貴的、只在特殊行業(yè)中使用的大型主機變成每個人都可以負(fù)擔(dān)得起都能使用的個人電腦,提高了個人的工作效率和企業(yè)的生產(chǎn)效率。個人計算機變革中誕生了一批偉大的公司:IBM、微軟、惠普、戴爾、甲骨文、SAP等。互聯(lián)網(wǎng)變革將數(shù)億計的單個信息孤島匯集成龐大的信息網(wǎng)絡(luò),方便了信息的發(fā)布、收集、檢索、共享,極大提高了人類溝通和共享以及協(xié)作的效率,豐富了人類的社交和娛樂。互
47、聯(lián)網(wǎng)變革中誕生了一批偉大的公司:思科、Yahoo、Google、Amazon、EBay等 。門戶網(wǎng)站搜索引擎博客社交網(wǎng)絡(luò)視頻分享云計算變革將信息產(chǎn)業(yè)變成綠色環(huán)保和資源節(jié)約型產(chǎn)業(yè),將IT基礎(chǔ)設(shè)施變成如水電一樣按需使用和付費的社會公用基礎(chǔ)設(shè)施,將軟件產(chǎn)業(yè)變成傳統(tǒng)工業(yè)流水線一樣的高效產(chǎn)業(yè),極大地簡化企業(yè)的IT管理,有效降低企業(yè)的IT基礎(chǔ)設(shè)施成本,全面提高社會整體信息化水平,將所有電子產(chǎn)品變成具備無限性能和容量的設(shè)備,信息化將成為社會的組織的、個人的基本屬性。狹義云計算是指IT基礎(chǔ)設(shè)施的交付和使用模式,指通過網(wǎng)絡(luò)以按需、易擴展的方式獲得所需的資源(硬件、平臺、軟件)。 提供資源的網(wǎng)絡(luò)被稱為“云”。“云
48、”中的資源在使用者看來是可以無限擴展的,并且可以隨時獲取,按需使用,隨時擴展,按使用付費。這種特性經(jīng)常被稱為像水電一樣使用IT基礎(chǔ)設(shè)施。 廣義云計算是指服務(wù)的交付和使用模式,指通過網(wǎng)絡(luò)以按需、易擴展的方式獲得所需的服務(wù)。這種服務(wù)可以是IT和軟件、互聯(lián)網(wǎng)相關(guān)的,也可以使任意其他的服務(wù)。云云是一些可以自我維護和管理的虛擬計算資源,通常為一些大型服務(wù)器集群,包括計算服務(wù)器、存儲服務(wù)器、寬帶資源等等。云計算將所有的計算資源集中起來,并由軟件實現(xiàn)自動管理,無需人為參與。這使得應(yīng)用提供者無需為繁瑣的細(xì)節(jié)而煩惱,能夠更加專注于自己的業(yè)務(wù),有利于創(chuàng)新和降低成本。全世界只需要5臺電腦就足夠了 托馬斯沃森個人用戶
49、的內(nèi)存只需640K足矣 比爾蓋茨超大規(guī)模:服務(wù)器群虛擬化:可以看作是一片用于計算的云高可靠性:冗余副本、負(fù)載均衡通用性:支撐千變?nèi)f化的實際應(yīng)用高可擴展性:靈活、動態(tài)伸縮按需服務(wù):按需購買極其廉價:不再需要一次性購買超級電腦安全: 擺脫數(shù)據(jù)丟失、病毒入侵 方便:支持多終端、數(shù)據(jù)共享云計算服務(wù)類型基礎(chǔ)設(shè)施即服務(wù)( IaaS)軟件即服務(wù)( SaaS )網(wǎng)絡(luò)服務(wù)平臺即服務(wù)(PaaS)管理服務(wù)提供商(MSP)商業(yè)服務(wù)平臺云安全IaaS Infrastructure as a ServiceIaaS Infrastructure as a Service 是為IT行業(yè)創(chuàng)造虛擬的計算和數(shù)據(jù)中心,使得其能夠把
50、計算單元、存儲器、I/O設(shè)備、帶寬等計算機基礎(chǔ)設(shè)施,集中起來成為一個虛擬的資源池來為整個網(wǎng)絡(luò)提供服務(wù)。用多少算多少Amazon WebServices,簡作AWS彈性計算云EC2 (Elastic Compute Cloud) 計算簡單存儲服務(wù)S3 (Simple Storage Service) 存儲Google App Engine SaaS Software as a ServiceSaaS是一種基于互聯(lián)網(wǎng)提供軟件服務(wù)的應(yīng)用模式。軟件租賃:用戶按使用時間和使用規(guī)模付費綠色部署:用戶不需安裝,打開瀏覽器即可運行不需要額外的服務(wù)器硬件軟件(應(yīng)用服務(wù))按需定制SaaS 產(chǎn)品Salesforce
51、 CRM阿里軟件 Google appsAlexa 排名:第一名 Salesforce第二名 阿里軟件第三名 銘萬第四名 金算盤第五名 中企動力第六名 神碼在線第七名 商務(wù)領(lǐng)航第八名 友商網(wǎng)第九名 八百客第十名 網(wǎng)絡(luò)服務(wù)Web Service提供API讓開發(fā)者能夠開發(fā)更多基于互聯(lián)網(wǎng)的應(yīng)用網(wǎng)絡(luò)中移動的 Fetion Web ServicePaaS Platform as a Service把服務(wù)器平臺或開發(fā)環(huán)境作為一種服務(wù)提供的商業(yè)模式從系統(tǒng)定制到PaaS 的 800app 不再需要任何編程即可開發(fā)包括CRM、OA、HR、SCM、進銷存管理等任何企業(yè)管理軟件創(chuàng)業(yè)前期成本大大降低IT 硬件投入低按
52、需租用云計算是一場IT變革,是一場提高社會生產(chǎn)力的IT變革,是一場推動社會整體信息化的IT變革,是一系列具有相同核心特征的商業(yè)模式。云計算不是一種商業(yè)模式,不是一種付費模式,不是一種IT技術(shù),不是一類IT產(chǎn)品,不是一種付費模式,不是SOA,不是虛擬化或虛擬化軟件,不是簡單地將購買變?yōu)樽赓U,不是分布式計算,不是高性能計算,不是網(wǎng)格計算,不是軟件即服務(wù)。為什么會發(fā)生這場云計算變革?同所有的技術(shù)變革一樣,它是技術(shù)進步、需求推動、商業(yè)模式轉(zhuǎn)變共同推動的結(jié)果。主要推動因素如下:虛擬化技術(shù)的快速發(fā)展CPU等硬件的快速發(fā)展寬帶網(wǎng)絡(luò)的快速發(fā)展企業(yè)對IT基礎(chǔ)設(shè)施的需求快速增長互聯(lián)網(wǎng)行業(yè)對IT基礎(chǔ)設(shè)施的需求變化迅
53、速市場對云計算商業(yè)模式逐漸認(rèn)可少數(shù)云計算先行者已經(jīng)獲得一定成功經(jīng)濟危機迫使用戶降低總體擁有成本和減少一次性投入云計算將對IT產(chǎn)業(yè)的各個領(lǐng)域產(chǎn)生革命性的影響:對服務(wù)器和桌面電腦領(lǐng)域的影響對芯片制造商的影響對基礎(chǔ)設(shè)施外包服務(wù)的影響對互聯(lián)網(wǎng)應(yīng)用的影響對傳統(tǒng)桌面應(yīng)用的影響對中小企業(yè)的IT部門的影響對大型企業(yè)的IT部門的影響對平臺即服務(wù)產(chǎn)業(yè)的影響對軟件開發(fā)的影響對軟件銷售的影響對寬帶運營商的影響對嵌入式設(shè)備的影響對信息安全領(lǐng)域的影響有些影響可以迅速可見,有些影響則需要若干年才能顯現(xiàn)出來。而云計算,作為IT產(chǎn)業(yè)的第三次變革,將會對IT產(chǎn)業(yè)產(chǎn)生深遠(yuǎn)影響,有些影響在當(dāng)前和短時間內(nèi)則不可預(yù)料,云計算可能會徹底改
54、變IT產(chǎn)業(yè)格局。云計算變革將進一步加大服務(wù)器和個人電腦的差距。云計算變革將繼續(xù)保持不斷提高服務(wù)器性能的需求,將使服務(wù)器的性能按照摩爾定律發(fā)展,而同時云計算將是個人電腦的性能需求不再無限提高。服務(wù)器同時還會提供對硬件虛擬化的更好支持,提供更好的遠(yuǎn)程管理、節(jié)能管理支持。服務(wù)器在網(wǎng)絡(luò)和存儲上的性能將會進一步提高。因為個人電腦在保持靈活性、便捷性、廉價的原則下,將追求性價比和適用,不再追去純粹性能提升,也不會出現(xiàn)頻繁的硬件升級。個人電腦的硬件和操作系統(tǒng)對網(wǎng)絡(luò)的支持將更加完善。云計算變革,以及其對IT產(chǎn)業(yè)的影響,將迫使芯片制造商發(fā)生如下改變:處理器芯片廠商更好支持處理器虛擬化和存儲管理服務(wù)器網(wǎng)卡芯片將需
55、要更好支持網(wǎng)絡(luò)虛擬化存儲芯片將更好支持存儲虛擬化和容量擴展個人電腦和其他移動設(shè)備將采用對移動寬帶網(wǎng)絡(luò)支持更好的無線接入芯片基礎(chǔ)設(shè)施服務(wù)商需要做的改變:快速部署縮小主機規(guī)模提高資源利用率提高管理效率降低運維成本基礎(chǔ)設(shè)施可以放置在低土地和能源成本的地區(qū)提供商業(yè)連續(xù)性服務(wù)提高服務(wù)水平復(fù)雜的體系結(jié)構(gòu)商業(yè)模式和理念的轉(zhuǎn)變由于采用云計算基礎(chǔ)設(shè)施服務(wù),服務(wù)器自動擴展、存儲資源無限擴展、數(shù)據(jù)庫無限擴展、負(fù)載均衡自動調(diào)整都將變?yōu)榭赡埽瑯?gòu)建高負(fù)載的大型網(wǎng)絡(luò)應(yīng)用將變得更為容易,甚至可能出現(xiàn)Paas服務(wù)商將大型網(wǎng)絡(luò)應(yīng)用的部署和擴展變成若干個鼠標(biāo)操作。隨著云計算基礎(chǔ)設(shè)施服務(wù)的不斷出現(xiàn),整合基礎(chǔ)設(shè)施服務(wù)和應(yīng)用開發(fā)平臺的Paas服務(wù)商必然會大量出現(xiàn)。隨著Pa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)資聘用合同標(biāo)準(zhǔn)文本
- 2025年的建筑工程承包合同
- 主管的職業(yè)發(fā)展路徑規(guī)劃計劃
- 債權(quán)繼承合同樣本
- 2025廣州企業(yè)員工標(biāo)準(zhǔn)勞動合同范本
- 入駐經(jīng)營合同標(biāo)準(zhǔn)文本
- 班級工作計劃完善技巧
- 農(nóng)村安裝果園合同樣本
- 凍肉供貨合同樣本
- 企業(yè)標(biāo)志設(shè)計服務(wù)合同標(biāo)準(zhǔn)文本
- 集中供熱老舊管網(wǎng)改造工程施工方案及技術(shù)措施
- 河北青縣村村合并方案
- 人教版數(shù)學(xué)五年級下冊分?jǐn)?shù)比較大小練習(xí)100題及答案
- DB21-T 3031-2018北方寒區(qū)閘壩混凝土病害診斷、修補與防護技術(shù)規(guī)程
- 國家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 6-29-02-06 鑿巖工(試行) 2024年版
- JJF(新) 116-2023 微機鹽含量測定儀校準(zhǔn)規(guī)范
- 《人類征服的故事》讀后感
- 鋼筋混凝土護坡工程施工
- 2024區(qū)域新能源集控中心技術(shù)規(guī)范書
- 電動起重機司機裝卸司機
- 【自考復(fù)習(xí)資料】05339環(huán)境心理學(xué)(知識點歸納)
評論
0/150
提交評論