云計算關(guān)鍵技術(shù)分析研究
摘要:針對云計算概念的多種技術(shù)組合特征,對其框架模型進行分析,研究面向服務(wù)的體系架構(gòu)(SOA)的主要功能,服務(wù)抽象是面向服務(wù)模式中的主要設(shè)計原則;研究平臺虛擬化、網(wǎng)絡(luò)虛擬化、數(shù)據(jù)庫虛擬化的不同特征和作用,強調(diào)數(shù)據(jù)中心虛擬化是所有虛擬化技術(shù)的整合;研究Web關(guān)鍵技術(shù)在云計算中的作用特征。明確了結(jié)論,即云計算中面向服務(wù)的體系架構(gòu)使網(wǎng)絡(luò)應(yīng)用可以滿足按需獲取,虛擬化使應(yīng)用與底層的基礎(chǔ)設(shè)施相互分離,Web技術(shù)使云計算中信息內(nèi)容的合作成為可能,在線社區(qū)交互簡單易行。
關(guān)鍵詞:云計算;SOA;虛擬化;Web技術(shù)
云計算是基于因特網(wǎng)的超級計算模式,云代表了網(wǎng)絡(luò)和組網(wǎng),計算代表了與計算機相關(guān)的資源、應(yīng)用和服務(wù)。云計算牽涉到人、應(yīng)用、硬件、軟件、服務(wù)供應(yīng)商等,遠遠超出了純技術(shù)的范疇。從云中的軟件到平臺和基礎(chǔ)設(shè)施,計算產(chǎn)業(yè)擴展它的領(lǐng)域,云計算技術(shù)的優(yōu)勢在眾多領(lǐng)域不斷凸顯出來。
1 云計算主要應(yīng)用
谷歌應(yīng)用程序引擎(Google App Engine)允許用戶運行、創(chuàng)建、維護和擴展其基礎(chǔ)設(shè)施上的任意Web應(yīng)用程序,其Datastore數(shù)據(jù)庫支持獨特屬性的數(shù)據(jù)對象和實體,可進行更有效的數(shù)據(jù)查詢,同時允許互不影響地完成多個事務(wù),最終提高資源利用率。亞馬遜提供的遠程計算服務(wù)AWS,主要包括簡單存儲服務(wù)(Simple Storage Services,S3)和彈性計算云(Elastic Compute Cloud,EC2)。AWS S3使用最小組進行開發(fā),不設(shè)定最低消費,按使用量收費。AWS EC2允許客戶訪問和控制虛擬計算機,通過Web服務(wù)界面運行需要的應(yīng)用程序。微軟Office Live允許對在線云文檔和傳統(tǒng)離線桌面版本文檔進行同步或者異步的集成。Windows Azure Platform平臺解決方案包括:操作系統(tǒng)Windows Azure,關(guān)系型數(shù)據(jù)庫SQL Azure,Azure AppFabric是一種簡化連接云應(yīng)用或客戶端內(nèi)部應(yīng)用程序的高效方法。VMware每個VMware工作站允許一臺物理機器同時運行多個操作系統(tǒng),VMware已經(jīng)與數(shù)百臺主機及云計算賣方取得合作,使在通用VMware平臺上靈活傳送成為可能,并允許在不同供應(yīng)商之間輕松遷移。VMware vSphere使用戶在使用基于云的管理和監(jiān)控特征時,能夠獲得高度的應(yīng)用保證。
云計算的應(yīng)用發(fā)展驅(qū)策標準制定團隊創(chuàng)建所需的通用指南和規(guī)范,推動多種解決方案的實現(xiàn),例如,電信管理論壇(TM Forum)組建了企業(yè)云購買者委員會ECBC,旨在服務(wù)調(diào)度和流程獲?。环植际焦芾砣蝿?wù)組DMTF開發(fā)了開放虛擬化格式OVF,用于打包和分發(fā)在虛擬機VM上運行的軟件;開放網(wǎng)格論壇OGF創(chuàng)建開放云計算接口工作組OCCI,來定義可操作的解決方案,以實現(xiàn)與IaaS的接口;存儲網(wǎng)絡(luò)產(chǎn)業(yè)協(xié)會SNIA創(chuàng)建了云存儲技術(shù)工作組,開發(fā)與云存儲技術(shù)的系統(tǒng)實現(xiàn)相關(guān)的SNIA架構(gòu)。
2 云計算關(guān)鍵技術(shù)
如圖1所示,云模型由5個關(guān)鍵特征、3個服務(wù)模型和4種部署模型組成。
在云的關(guān)鍵技術(shù)中,面向服務(wù)的體系架構(gòu)(SOA)使得網(wǎng)絡(luò)應(yīng)用可以按需獲取,虛擬化使得應(yīng)用與底層的基礎(chǔ)設(shè)施相分離,Web技術(shù)使得信息內(nèi)容的合作成為可能,同時使在線社區(qū)交互簡單易行。
評論