肖晶+呂世炅+張曉丹
作者簡介:肖晶(1983-),男,助理研究員,研究方向:網絡信息服務、數字圖書館。·信息資源開發與利用·
〔摘要〕云計算為信息技術領域帶來了一種新的服務模式。本文分析了云計算的特點,以及云計算對信息資源整合及服務模式產生的影響,通過混合云的方式來整合分散在各個機構中的科技信息資源,實現主要核心資源的分布式存放和集中式管理。在此基礎之上,提出了面向用戶的資源整合和服務的理念,借助云計算的強大和彈性的計算能力及存儲能力,將資源接口化和服務化,最后提出了一個云計算環境下的科技信息公共云服務平臺框架及混合云的協作服務模型。本文旨在探討云計算技術環境下,科技信息資源整合和服務模式會發生哪些變化,并為公共云服務平臺的建設提供一種思路。
〔關鍵詞〕云計算;混合云;資源整合;信息服務
DOI:10.3969/j.issn.1008-0821.2014.03.015
〔中圖分類號〕G203〔文獻標識碼〕A〔文章編號〕1008-0821(2014)03-0063-05
Analysis on User-oriented Service and Science & Technology
Information Resource Integration in the Cloud ComputingXiao JingLyu ShijiongZhang Xiaodan
(Institute of Scientific and Technical Information of China,Beijing 100038,China)
〔Abstract〕The cloud computing brought a new service model for information technology.This paper analyzed the characteristics of cloud computing,and the impact to the integration of information resources and service mode by cloud computing,how to integrate science and technology information resources scattered in various institutions by mixing cloud way.Then put forward a user oriented concept about the resources integration,turn the resources to interfaces and services,with the help of powerful and elastic computation ability and storage capacity,finally put proposes a framework of science and technology information service platform with a collaborative service model of hybrid cloud in the cloud computing environment.This paper aimed to explore what will happen to the information resource integration and service mode in the cloud computing environment,and provided a new idea for the construction of public cloud services platform.
〔Keywords〕cloud computing;hybrid cloud;resource integration;information services
如今,各行業都非常重視對資源的整合,希望通過對資源進行有效合理的整合,從而能夠提供更優質的產品和服務。云計算正是在信息技術的飛速發展和社會需求的加速膨脹中孕育出來的產物,云計算解決了底層資源的整合和服務的問題,同時,更重要的是“云”成了一種創新的服務模式,在科技信息服務領域,也亟須采用這種創新的服務模式來引導信息資源的整合。
1云計算的概念和特征
云計算,其本質不是一種具體的技術,而是一種理念和方式,它利用虛擬化技術,通過網絡來實現分散資源間的整合和互操作,在任意時間和地點,以被請求的任意方式為用戶提供高效、靈活、按需分配且成本低廉的服務,包括軟件、平臺和基礎設施等各層次的服務[1-3]。
一個典型的云架構分為3個基本層次:基礎設施層(Infrastructure)、平臺層(Platform)和應用層(Application)。其中,每一層都可以為用戶提供服務,分別為:基礎設施即服務(Infrastructure as a Service,IaaS)、平臺即服務(Platform as a Service,PaaS)和軟件即服務(Software as a Service)。基礎設施即服務交付給用戶的是基本的基礎設施資源。基礎設施層向用戶提供了虛擬化的計算資源、存儲資源和網絡資源,這些資源能夠根據用戶的需求進行動態分配。平臺即服務交付給用戶的是豐富的“云中間件”資源,這些資源包括應用容器、數據庫和消息處理等。軟件即服務交付給用戶的是定制化的軟件,即軟件提供方根據用戶的需求,將軟件或應用通過租用的形式提供給用戶使用,該軟件通過網絡交付給用戶,用戶不需要在本地安裝。
云計算作為一種新的技術方案,具有下面幾個方面的特點[4]:
(1)以用戶為中心。云計算可以將各種資源像水、電等公共設施一樣方便快捷地提供給最終用戶,用戶不用關心其來源和原理,只需登錄系統,即可直接使用。
(2)高可擴展性。云中的各種資源可隨業務量的增減而彈性改變,為用戶提供足夠的空間和足夠的計算能力。
(3)高可靠性。通過數據多副本容錯和計算節點同構可互換等措施來保障服務的高可靠性,用戶不用擔心數據的丟失或損壞,能夠享受到最安全的服務。
(4)成本低廉。云計算使用戶能夠更專注于本身的業務,而無須花費成本和精力投入到各種軟硬件的基礎設施的建設中,用戶只需一臺終端接入云中,即可按需取用,并按實際使用量付費。
2云計算對信息資源整合及服務模式帶來的影響
傳統的信息資源整合的概念,就是把分散的資源集中起來,把無序的資源變為有序,使之方便用戶查找信息,它包含了信息采集、組織、加工以及服務等過程[5]。傳統的資源整合方式如基于OPAC[6]的電子資源整合,能夠對電子資源的書目數據進行整合。基于元數據的數據整合,通過構建一個大的元數據倉儲,建立一個集中式的元數據索引體系,來達到資源的整合的目的。基于SFX服務的文獻資源整合,通過OpenUrl[7]來提供一種實現異構資源之間無縫互連的方法。傳統的集中式元整合模式在各機構中已經得到了很好的實現,如NSTL、CALIS等,都提供了一個很好的資源整合平臺。但是,在云計算的環境中,傳統的集中式元整合模式,已經很難繼續滿足需要,大量科技資源分散于各機構的獨立平臺中,出于各種因素的考慮,很難也沒必要再采用集中式的資源整合模式來整合各機構的科技資源,因此,需要更多地考慮如何利用云計算提供的強大、彈性的計算和存儲能力,以統一的公共云服務平臺和機構私有云結合的混合云的方式,來對現有機構的各類資源和服務實現整合,從而實現基于核心資源的分布式存儲之上的集中式管理和服務。圖1基于云計算的信息服務模式
endprint
圖1描述了云計算環境下的信息資源整合和服務模式,這是一種公有云和私有云混合的模式,各生產中心建立自己的私有云,通過云服務平臺接口,在公共云服務平臺上整合各自的資源,從而對外提供統一的服務,形成一個統一的公共云服務平臺,生產中心的私有云只需對云服務平臺負責,通過云服務平臺提供的接口,在云服務平臺中提供并維護各自的服務,終端用戶不再與生產中心直接交互,只需根據自己的需求在云服務平臺中請求相應的服務即可。通過云計算對信息資源整合后會帶來下面幾個方面的影響:
(1)服務的位置無關性。在云計算環境下提供的服務,能保證用戶在任意時間,任意地點,都能方便快捷地獲取云中提供的信息和服務,用戶不需關心具體的細節,只需要一個終端,如筆記本或者平板電腦,即可通過互聯網隨時按需購買并獲取服務。
(2)服務方式的多樣化。除了簡單的文獻服務外,還可以提供大規模計算服務、數據存儲服務、知識服務、社交網絡服務等。
(3)深入的個性化服務。按需為用戶提供服務,通過數據挖掘發現用戶的關注點,從而提供用戶感興趣的服務,允許用戶個性化地創建或者設置自己所需要的服務。
3云計算環境下面向用戶的資源整合及服務理念
云計算的核心是一種整合統籌、按需分配資源的方式,云計算技術推廣的最原始的動力就是對各種計算、存儲、網絡資源進行整合,達到資源的集約型利用的目的,這樣能夠大大減低對軟硬件資源的投入成本。隨著云計算技術的推廣和云計算理念的普及,信息系統的建設思路和架構形式發生了根本性的變化,云計算技術及云服務理念對科技信息服務的方式也產生了深刻的影響。所以云計算技術不單僅僅是在技術上的一種創新,更是一種服務模式的創新,其對以資源生產,資源整合,信息服務等環節為核心的整條信息服務產業鏈會帶來革命性的變化。
在云計算環境下進行科技信息資源的整合,需要改變過去單純地以資源為核心的管理及服務理念。過去在系統建設中,因為服務模式比較單一,更多的是考慮到如何存儲,管理以及應用資源,目標是實現傳統信息服務的數字化和自動化,而在云計算時代,用戶和資源會更加緊密地結合,資源的概念被擴展了,不再僅僅局限于各種文獻資源,從某種角度說用戶本身也即是資源,用戶及用戶的屬性和行為都構成了資源的一部分,用戶既是資源的使用者,同時也可以是部分資源的創造者,也就是說,資源的生產者和消費者之間的界限被逐漸模糊化了。所以,在云計算環境中,不僅要考慮到信息資源的管理、挖掘和利用,還應該考慮以用戶為中心的服務模式,系統的資源整合及功能建設都應該加入面向用戶的價值觀元素,具體表現在如下幾個方面:
(1)資源整合應以盡可能地提供滿足用戶實際需求的服務為目標,在云計算環境中對資源進行整合,與以往信息機構單獨建立數據中心進行資源整合的一個最大的理念上的區別就是:以往單獨建立數據中心追求的是“大而全”,希望能最大化的占有信息資源,這樣往往只能形成數據模塊的簡單疊加。而在云計算環境下,一切都是服務,所以資源整合應以提供服務為目標,所提供的服務應能以一種快捷的,有保障的方式來滿足用戶對資源的需求。
(2)讓用戶主動參與到部分資源的生產,構建和整合中來,發揮長尾的價值。信息服務機構不單單只是擔任信息資源的生產者和管理者的角色,更應該利用云計算及云服務平臺的力量,來提供一種資源生產、整合和利用的機制和模式,讓用戶能夠主動參與到信息資源的生產和構建的過程中,信息服務機構除了承擔資源的生產者和管理者的角色外,還要承擔起這種機制和模式的維護者和推動者的角色。
(3)利用好用戶與平臺及用戶與用戶之間的行為和互動數據。云計算時代,得益于云計算的硬件環境及軟件環境在底層的技術支撐,用戶不再僅是數據和服務的被動接收者,也是數據和服務的主動請求者,用戶在請求服務及與其他用戶的互動中,會產生大量信息,所以,對于科技資源的深度利用也可以將傳統的對內的基于分析處理技術和基于大數據的統計挖掘技術結合起來,形成更完善的服務體系。
(4)資源整合的對象需要多元化。隨著信息服務水平的提高,用戶已經不再滿足于簡單的科技文獻類的服務,用戶對信息服務的需求提出了多元化的更高要求。通過云計算技術,需要實現多元化的科技信息資源整合,包括數字圖書館,科學實驗數據庫,科研設備等。
4云計算環境下的資源整合和服務框架
云計算技術是一種手段,而不是目標,在云計算時代,資源整合的關鍵在于“云化”,也即“服務化”,為此,有必要建立一個基于云計算技術的科技信息服務平臺,即圖1中的公共云服務平臺,圖2是筆者構建的一個該平臺的總體框架。
該服務平臺涵蓋了云計算的3個層次的服務體系:即IaaS層、PaaS層和SaaS層,底層為上層提供服務支撐,IaaS層的服務對象是PaaS層的各種平臺和部分SaaS層的服務,PaaS層可為SaaS層、各機構的私有云和終端用戶提供服務。
(1)IaaS是最底層的服務層,提供的服務是定制的基礎設施平臺,通過虛擬化軟件將各種大量相同類型的資源,包括計算資源、存儲資源、網絡資源以及其他一些大型科研設備資源虛擬化為資源池,從而向用戶按需提供動態靈活的基礎設施服務,而用戶不需要關注這些硬件設施的運行狀態,所有的基礎設施的運維和監控都由平臺來統一負責。IaaS層的搭建目前已經較為成熟,和其他同類云計算服務平臺大同小異。
(2)PaaS在云計算的服務體系中,目前是屬于應用最少的一個層次,但是在將來,PaaS一定會是云計算潮流中的下一個制高點,同時,通過混合云的方式整合和利用目前分散在各機構中的科技信息資源,也必須要求在公共云服務平臺中構建一個合理的PaaS層。在圖2所示的平臺框架中,PaaS主要是為平臺內部用戶和外部終端用戶提供可利用的服務平臺,包括:集成開發平臺、數據存儲平臺、各種服務接口集以及其他一些中間件平臺。集成開發平臺面向平臺內部的開發人員提供服務,為開發人員提供按需圖2科技信息公共云服務平臺總體框架
分配的集成化的開發環境,從而大大減少開發人員的重復性工作量。數據存儲平臺面向平臺內部的管理、開發和維護人員提供服務,提供一套完善的數據校驗、存儲、備份和調用的流程。服務接口集主要面向SaaS層、機構私有云和終端用戶提供服務,將平臺內部的資源服務化為可編程接口,從而支撐上層的整個服務體系。按照服務對象的不同,服務接口集可以分為3類:面向SaaS層的服務接口集、面向終端用戶的服務接口集、和面向機構私有云的服務接口集。前兩類接口集主要是對平臺內部的軟硬件資源和數據資源進行封裝,并向上提供服務支撐,SaaS層和終端用戶都可以有條件地利用這些接口集來形成服務。面向機構私有云的服務接口集根據所需提供的服務,定義一系列的接口規范協議,包括所需數據和信息資源的種類,結構等,而具體資源則由機構私有云根據自己的實際情況通過調用公共云服務平臺接口集的方式來提供。在PaaS中,數據存儲平臺和部分服務接口集在合適的條件下都可以對平臺外部開放,隨著服務體系的逐步完善,甚至可以形成一套完善的開發環境,為第三方開發者提供有價值的資源和服務平臺,這樣,就能夠利用大量終端用戶的力量,來推動和促進SaaS層的服務體系的發展和完善。
(3)SaaS層是云計算最終的效用體現,面向終端用戶提供服務。SaaS層提供的服務并不局限于圖中所描述的各種服務,而是可擴展的,比如LBS類的服務,增值信息服務等。SaaS層是云計算服務化地具體體現,云計算平臺是否發揮了最大的服務效果,關鍵就在于SaaS層的服務體系構建。
endprint
5混合云的協作服務模型
在混合云中,公共云服務平臺與機構的私有云之間需要能夠較好地進行交互協作,下面介紹一下本框架下的混合云協作服務模型中的主要功能模塊,包括:云服務代理模塊(cloud service proxy),身份驗證模塊(UAM),云服務注冊模塊(CSR),云服務策略分解模塊(CSD):
(1)cloud service proxy:云服務代理模塊主要負責接收用戶發送的各種請求,并將這些請求發送到UAM進行驗證,在驗證通過的情況下,將這些請求轉發到CSD模塊。
(2)UAM:用來存儲用戶的身份信息,這些用戶既包括終端用戶,也包括其他私有云,用戶的請求在這里被驗證,并根據用戶的身份信息和云中資源情況對其進行授權。
(3)CSR:負責存儲公共云和外部私有云的接口服務協議,所有云中提供的接口服務,都需要在CSR模塊中進行注冊。CSR主要是為了協助CSD模塊進行服務請求的分解。
(4)CSD:用戶的原始請求會被發送到這里,CSD會根據云中的各種策略和CSR中的接口服務信息,來將原始請求分解成很多元請求,并將這些元請求分到相應的外部私有云或者公共云中進行處理。
圖3是這些模塊交互的時序圖。
6結語
目前云計算在基礎設施的虛擬化方面已經具有了一定的實踐基礎,云計算并不是一種新的技術,而是一種資源整合的方式以及基于其上的一種創新的服務模式。云計算推崇面向用戶的以服務為導向的核心價值觀,在云計算環圖3混合云協作服務過程
境下,信息服務機構的角色不再只是信息資源的占有者和管理者,而更多的應該是服務的提供者,這就為各機構進行信息資源的整合提供了新的思路,也帶來了新的挑戰。需要充分發揮云計算的優勢,采用面向用戶的核心理念,通過各種手段整合資源,并將所有服務集成為一個體系嵌入到整個信息服務產業鏈中,從而使自己成為整條產業鏈中的一環。
參考文獻
[1]Armbrust M,Fox A,Griffith R,et al.A view of cloud computing[J].Communications of the ACM,2010,53(4):50-58.
[2]Truong H L,Dustdar S.Cloud computing for small research groups in computational science and engineering:current status and outlook[J].Computing,2011,91(1):75-91.
[3]Mell P,Grance T.The NIST definition of cloud computing[J].Communications of the ACM,2010,53(6):50.
[4]朱近之.智慧的云計算[M].北京:電子工業出版社,2010.
[5]蘇新寧,章成志,衛平.論信息資源整合[J].現代圖書情報技術,2005,(9):54-61.
[6]http:∥baike.baidu.com/link?url=wK7r2CAkJPjBOagJnn0fFV7Zy37-tlmAQZn48O4PAcRQUqQ0hYd2fhgsb7-vupH[EB].
[7]Herbert Van de,Oren Beit-Arie.Open Linking in the Scholarly Information Environment Using the OpenURL Framework[J].D-Lib Magazine,2001,7(1):59-75.
(本文責任編輯:馬卓)
endprint