“圖書館之城”的云之路
——以深圳圖書館為例
成 星
云時代的到來,為深圳“圖書館之城”的大力發展提供了契機。論文結合深圳圖書館行業現狀,提出了一種基于虛擬化技術為全市圖書館行業構建云服務的思路,給出建設方法,突出云時代數字圖書館為讀者提供服務的新優勢。
云計算云服務虛擬技術服務器虛擬化網絡虛擬化存儲虛擬化
云計算技術是分布式處理、并行計算和網格計算的發展,其核心思想在于服務與平臺的一體化[1]。它通過虛擬技術將網絡中的資源整合成資源池,構建出安全的海量存儲和強大的計算能力,供開發者在其基礎上開展信息資源的整合、編譯、關聯、導航,進而能夠為讀者提供對等、交互、實時、超時空和個性化服務。在云計算環境下,由于采用了虛擬技術,網絡資源可以無限、實時地擴展,而用戶可以按需使用資源。
云服務是基于“網絡資源”的服務模式。網絡中各節點的資源虛擬化后,被統一部署、調度和應用,為用戶提供多元化個性服務。其產業分為三大塊:基礎設施即服務(Infrastructure as a Service,IaaS)、平臺即服務(Platform as a Service,PaaS)、軟件即服務(Software as a Service,SaaS)[2]。

表1 深圳圖書館行業IT設備現狀及計劃投資調查表
2.1 各級圖書館IT現狀
深圳圖書館目前建有全國同行業最強最全的IT系統,包括3臺小型機、應用服務器約70臺、核心交換機4臺、匯聚層交換機22臺、各類存儲容量約171T以及周邊網絡安全監控系統等,并且計劃再投資1 000萬建設新機房。雖然IT設施強大,但各種計算資源的利用率不高,即使啟用“統一平臺”后,各項硬件設備的使用率基本維持在20%左右,大量的資源被閑置。與此同時,各區館也在熱火朝天地建設自己的機房,如鹽田區圖書館投資400萬改造現有IT環境,光明新區圖書館投資400萬級機房,坪山區圖書館投資300萬級機房,資源的重復投資和浪費非常嚴重。表1是深圳圖書館行業IT現有及計劃在建設備調查統計情況。
2.2 云層規劃
如何充分利用現有的優質資源,使分布式的信息資源實現無縫鏈接,為讀者提供創新性的服務,打造智慧圖書館,云計算的出現開辟了我們的思路。深圳圖書館已制定了全市圖書館行業云規劃:深圳圖書館建設全局云,區、街道館建設局域云,云之間以寬帶互連,構成“圖書館之城”云(City-Lib-icloud),如圖1所示。

2.3 深圳圖書館在云中的定位
在現有設施的基礎上提供三個云層服務。下層基礎設施即服務層(IaaS)將為全市業內機構提供物理設施,運行其特色服務。如觀瀾街道館特有的版畫和國畫資源,由于沒有強大的服務器和存儲空間支撐,至今無法建立特色數據庫為讀者展示。鑒于此,這些文化資源數字化后將被保存在IaaS層。當讀者提出閱讀需求時,全局云可以依靠其強大的網絡遷移能力,將數據快速傳送到距離讀者最近的局部云供其隨時隨地快速查閱。中層平臺即服務層(PaaS)將為行業建設者和感興趣的專業讀者提供開發和操作系統平臺,供其開發各自特有的中間件服務平臺。如大鵬街道館特有的大鵬所城等珍貴文物資源,擬建成3D交互式特色數據庫來形象地展示在全市讀者面前,但由于數據庫和操作系統等開發平臺的缺乏,無法開展該項目,而有了圖書館云就可以在PaaS層得到滿足,區館開發人員只要通過網絡接入該層,就可以利用深圳圖書館的開發資源,完成應用的開發以及數據庫的建設。全市特色數據庫的開發都在全局云的云層上開發,統一了應用開發平臺,減少了應用軟件的數量,簡化了讀者獲取信息的終端計算量。上層軟件即服務層(SaaS)將是為全市讀者提供跨媒體、跨網絡、跨終端的交互、實時以及個性化的服務。就如我們的“統一檢索”,讀者只需要通過一個瀏覽頁面,就可以獲取所需要的資源。
而各區街道館只需將各自的計算資源納入全局云的虛擬資源池中,在全局云層上開發自己的特色數據庫,就可以為讀者創造一個全新的服務模式。
建設深圳圖書館行業云計算服務平臺時,原則是以服務為基礎,以讀者對信息的需求特征為出發點,挖掘讀者數據的多元化和個性化特點,嚴格把關各云層QOS建設標準,保障讀者服務質量,設計出具有創新意義的服務平臺。結合深圳圖書館的具體建設情況,我們分別論述各云層的建設方法。
3.1 基礎設施即服務的建設(IaaS)
IaaS是最底層的硬件計算資源。通過虛擬化技術,將深圳圖書館現有的與分散在全市各區街道館的基礎設備(如核心服務器、存儲、網絡等)集成、管理起來,為讀者提供強大運算、海量存儲和高速傳輸的服務[3]。在云環境下,區、街道館無需再投資建設高昂的數據中心,也不需要購買多種服務器和大容量存儲設備,云可“按需供應”給基層館資源,提供硬件及應用環境,為深圳全市圖書館業務提供高效、安全和穩定的計算環境和存儲環境。同時由于在云中應用范圍廣且資源動態性高,讀者隨時隨地提交對資源和應用的請求,而虛擬機管理程序負責分配、傳送資源,因此IaaS層部署策略尤其重要。具體建設方法將結合部署策略從服務器、網絡和存儲三方面來闡述。
3.1.1 服務器虛擬化
首先,在物理層之上采用VMware Vsphere5.0進行虛擬化部署生成不同配置的虛擬機,然后通過VCenter虛擬機管理平臺并結合VMware的VMotion、DRS、和HA等功能,進行虛擬機的管理,為全局云中信息的快速響應與調度提供強大的計算支持[4]。深圳圖書館目前已將20臺IBM X3650服務器虛擬化為資源池,接下來的工作將是把各區街道館的設備虛擬化后合并到深圳圖書館的大資源池中。
在服務器部署策略上,我們要遵循協同部署原則。針對常用的應用服務,如Dilas系統,我們將其虛擬鏡像和每日產生的差異數據庫片段部署在局部云。當讀者提出服務需求時,系統將自動將其請求接入最近的云端,保證信息的快速推送。
3.1.2 網絡虛擬化
虛擬化網絡是按照云中各功能區域運行特點、讀者閱讀活動特點、網絡系統運行特點,將交換機端口、路由器、防火墻等元素虛擬化后管理和配置,消除云中數據傳輸瓶頸,提高云中各功能系統間的協同部署能力,增強云系統服務的保障力,確保就近快速響應云讀者發出的服務請求[5]。結合深圳圖書館云中業務運行策略、虛擬機之間協同部署策略、設備分布情況和讀者服務QOS指標等因素,網絡劃分為信任區(trust area)和非信任區(untrust area)兩部分。
(1)信任區網絡負責不同功能區域和不同虛擬機之間的數據交換。由于信任區數據交換多出現在虛擬機之間,其不是實際意義上的網絡交換,因此在設置路由表策略時,要考慮虛擬機之間信息傳輸的觸發機制,提高虛擬網絡對虛擬機遷移的可監控性和管理性,提高數據遷移效果,保證虛擬化應用的高效性。
(2)非信任區網絡負責對讀者請求數據的傳輸。該部分策略的設計原則是保證傳輸數據的安全性、可控性和可管性,因此應根據讀者請求地點、內容、權限來制定訪問策略表,提高云服務中外網傳輸效率。
兩網數據交換策略的配合,可以提高云網絡的擴展性并減少故障收斂時間,確保能夠與虛擬資源一起被劃分、調度和移動。同時在內外網上建立透明的二次虛擬網絡,通過多路徑和最短路徑數據轉發機制,以及流量負載分擔和轉發,確保網絡結構高效簡潔,實現虛擬機動態遷移數據的安全[6]。
3.1.3 存儲虛擬化
云存儲是采用第三方存儲連接件將全市各個節點不同類型的存儲設備部署在同一框架中,通過虛擬化技術使各部分協同工作,共同對讀者提供端到端的存儲和應用服務。深圳圖書館云存儲采用四層架構模式:
(1)訪問層。被授權讀者通過標準的公共應用接口來訪問云中存儲系統。
(2)應用平臺接口層。各云存儲部署單位開發和調用不同應用接口滿足圖書館實際需求,包括虛擬參考咨詢服務、數據資源交換、數據資源整合、文檔處理以及協同工作等。
(3)基礎管理層。在異構存儲器協同工作的基礎上,管理系統采用統一數據壓縮技術,將數據加密后輸送到應用接口層。同時采用數據異地備份與容災技術向應用層提供統一的安全策略,實現數據安全快捷同步的傳遞[7]。
(4)物理存儲層。它是物理存儲設備與虛擬存儲管理的結合層,為硬件設備提供虛擬化過程、多請求并行管理及硬件存儲單元狀態監控等服務。該方式對服務器層完全透明,無存儲連接方式問題。
IaaS層建設完畢,讀者請求響應過程如圖2所示。

3.2 平臺即服務的建設(PaaS)
云服務中所有的業務程序都需要統一開發平臺,確保云系統中各業務系統之間的數據可無縫轉發,讀者的數據請求可快速應答。該層構建在IaaS之上,是一個開發程序的平臺,是特色數據庫開發和運行的環境。因此在PaaS層上,我們以SaaS的服務模式把開發平臺提供給用戶,例如提供軟件開發和操作系統平臺,各特色數據庫開發人員可通過網絡進行軟件程序開發。該層將成為數字圖書館資源建設的共建共享平臺[8]。
該層提供的服務包括系統管理和具體業務兩大類。系統管理主要包括:信息資源管理、讀者管理、可用性管理、部署管理、備份管理、性能監控、程序運行管理、網絡安全管理。具體的業務功能包括:深圳全市圖書館行業的網站系統、特色數據庫系統、統一查詢系統、通借通還系統以及自助借還書系統等。
其中部署管理是采用多點協作、異地冗余的業務處理模式,充分利用網絡內部資源,有效地分擔讀者業務處理壓力。同時系統資源、數據及各業務處理模塊都被靈活分布在云中的各級設備中,最大限度地保障了數據的完整和安全。處于云中的應用可以即時遷移到距離讀者請求服務最近的節點;同時借助云特性,可以即時請求云端的其它資源開展協作,提高響應的效率。
3.3 軟件即服務的建設(SaaS)
該云層是直接面對讀者的應用層,它通過Inter-net提供軟件,讀者只需通過單一的入口,如“圖書館之城統一平臺”,即可使用該層服務在海量的數據庫中獲取到所需資源。該層服務的內容有軟件提供、管理服務和統一信息[9]。其中軟件服務包括統一檢索、原文傳遞、特色庫管理、參考咨詢、資源調度、館際互借等;管理服務有身份管理、統一認證、訪問控制等;統一信息有讀者信息、注冊信息、數據信息、日志信息等,這些都有利圖書館資源的管理和整合,并能夠依此挖掘讀者需求來加強讀者個性化服務。
讀者在使用SaaS平臺時,可以用任何能接入云網絡的移動終端發起請求,這就為讀者提供了一種透明、統一、便捷的網頁接入模式,形成多層次、多樣化、專業化的數字圖書館服務平臺,從而極大地提高了深圳圖書館行業資源的使用率及服務能力。
云服務的建設,消除了孤島資源,實現了資源充分共享,改變了傳統服務模式,提供了全新的服務理念。下面將從資源和服務兩方面說明云帶來的變化。
4.1 在資源建設方面的優勢
(1)實現各區、街道圖書館的特色資源的整合。通過云的建設,云計算采用中間連接件技術,把各種特色數據統一存放在云中,使之成為網狀立體的信息體系,實現資源多點備份和異地部署,保障數據安全并提高服務效率。
(2)實現全市圖書館行業設備資源的高度統一。采用云計算構建深圳圖書館行業云計算資源空間,共享基礎設施,避免重復投資,統一容災備份,確保全市數據的安全。
(3)實現讀者應用開發平臺的統一。采用云計算的服務架構有效統一開發環境,實現平滑無縫跨空間檢索,減少數據推送開銷。
4.2 在服務方式方面的優勢
(1)實現讀者服務一站式。云計算將圖書館的各種服務功能全部整合在網頁站點入口,讀者可通過該入口提出服務需求并參與資源的組織與管理。
(2)實現服務方式多樣化。利用移動互聯網技術,讀者可通過手機、手持閱讀器、平板電腦等移動終端,直接對云端各類數據庫資源檢索和訪問[10]。
(3)實現服務手段的人性化。云計算的出現,讓數據的關聯度更高,數據深度挖掘成為可能。通過挖掘讀者的需求特性,為讀者提供個性化資源推送服務。
(4)實現服務思想的智能化。云計算提供信息服務泛在平臺,讀者可從云中隨時隨地獲取服務,體驗云計算帶來的交互、實時、超時空和個性化服務。
云時代的來臨,為深圳“圖書館之城”詮釋了新的含義——“服務與內容將存在云中”。而未來的圖書館將通過采用物聯網、移動互聯網、云計算、數據挖掘等技術,提高圖書館規劃、建設、管理、服務的智能化水平,使圖書館運轉更高效、更敏捷、更低碳;同時采用多樣化的傳播方式,如跨媒體、跨網絡、跨終端,來實現個性化的讀者服務,并建設超大規模、開放性、分布式的數字信息網絡體,成為一座擁有智慧的圖書館。
[1]李開復.云計算[J].中國教育網絡,2008(6):34.
[2]周洪波.云計算:技術應用標準和商業模式[M].北京:電子工業出版社,2011:98-128.
[3]朱一紅.云計算在圖書館的應用與潛在風險[J].圖書館理論與實踐,2011(3):32-35.
[4]吳雷,張渝平,張淑芬.云計算在圖書館中的應用[J].高校圖書館工作,2011(3):43-45.
[5]高曉燕.云計算在圖書館中的應用探究[J].大學圖書情報學刊,2010(2):28.
[6]譚定英,陳平平.基于云計算的數字化圖書館研究[J].現代計算機:專業版,2010(3):45-47.
[7]孫坦,黃國彬.基于云服務的圖書館建設與服務策略[J].圖書館建設,2009(9):1-6.
[8]吳旭東.云計算數據安全研究[J].信息網路安全,2011(9):38-40.
[9]Cervone H F.An overview of virtual and cloud computing[J].OCLC Systems&Services.2010,26(3):162-165.
成星深圳圖書館館員。廣東深圳,518026。
Cloud Road of The Library City:Taking the Practice of Shenzhen Library as an Example
Cheng Xing
The arrival of the cloud era provides a vigorously development opportunity to the"Library City".Combining the Shenzhen library profession situation,this paper proposes one kind of idea based on the virtualization technology,that is to construct cloud services for the Shenzhen library industry,gives the method of construction,highlights the new readers service advantage of the digital library in the cloud era.
Cloud computing.Cloud services.Virtualization technology.Server Virtualization.Network virtualization.Storage virtualization.
G250.71
2013-11-21 編校:劉勇定)