读者需求【面向读者需求的数字图书馆云服务平台构建研究*】
摘 要:文章首先对云计算环境下数字图书馆云服务平台的基础框架、云服务架构、云服务方式以及平台建设中可能存在的主要问题进行了描述。然后对数字图书馆云服务平台服务流程、平台标准和规范、平台体系架构、运行机制、平台服务和运行模式、平台操作机制进行了研究,并提出了云计算环境下数字图书馆云服务平台的建设方案。
关键词:云计算 数字图书馆 云服务平台 基础设施即服务 平台即服务 软件即服务
中图分类号: G250.76 文献标识码: A 文章编号: 1003-6938(2012)04-0076-05云计算是一种新的IT资源交付和使用模式,是指用户通过数据传输网络以即时、按需、自助、个性化定制的方式,获得所需的云系统硬件、平台、软件及服务等资源,并根据云资源使用量给云服务商支付相应的使用费用。云计算服务模式具有超级计算、海量存储、高效的资源调度和网络传输能力,且云系统资源管理安全、高效并易于动态扩展与伸缩,用户资源供给具有弹性、快速、经济和可度量的特点。
按照用户服务需求和服务商云服务提供方式划分,云计算服务可分为IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)三种服务模式。云计算环境下,数字图书馆读者阅读需求、数字资源管理与应用方式、图书馆用户服务模式、读者阅读IT环境特点与传统条件下有较大不同。因此,从云图书馆建设与用户阅读需求出发,选择正确的读者云服务模式与云应用平台构建方法,是提高图书馆云阅读服务保障力和读者云阅读活动满意度的关键[1]。
1 图书馆读者云服务平台架构与平台构建需求
随着云计算技术的发展,读者云阅读需求和图书馆云服务保障模式有了很大变化。传统的统一平台一体化保障模式,因较高的云服务平台基础设施建设投入和较低的平台运营、管理、服务效率,已不适应云计算环境下读者云阅读服务要求。
云计算环境下,如何依据不同用户需求和云服务模式应用特点搭建云服务平台,为不同用户提供云基础设施资源服务、云应用软件开发平台服务、图书馆管理与读者云阅读应用软件服务,是关系图书馆云服务平台基础设施架构科学性与云平台读者服务方式有效性的重要问题。
1.1 IaaS(基础设施即服务)平台架构
IaaS是指通过网络将云数据中心IT基础设施(服务器、计算资源、存储资源、网络资源、数据库、内存、I/O设备等)、IT基础资源,依据用户资源请求弹性交付给用户使用,并由云服务商负责IaaS平台的管理、维护和升级,用户依据资源使用量支付相应费用的云服务模式。
在IaaS平台的管理与运营中,云服务提供商利用虚拟化技术将基础设施资源划分为一个大的资源池统一管理,具有统一管理、灵活调度、动态迁移、计费度量的特点。从IaaS平台结构与服务功能划分,IaaS平台可划分为基础设施资源池和用户服务业务管理平台两部分(见图1)。
[图1 云图书馆IaaS系统平台功能结构图][服务管理][流程管理][计费管理][用户管理] [资源调度管理][接口管理][虚拟化自
动部署][模板管理][资源分配与
使用监控][资源生命
周期管理][虚拟服务器][计算资源][存储资源][网络资源][内存资源][I/O设备][\&\&] [基础设施资源池][虚拟化资源管理平台][用户服务业务管理平台]
基础设施资源池是IaaS云服务平台的底层结构,由虚拟服务器、计算资源、存储资源、网络资源、内存资源、I/O设备组成,为用户提供虚拟化的基础设施资源。IaaS管理平台主要由虚拟化资源管理平台和用户服务业务管理平台组成。虚拟化资源管理平台由资源调度管理、接口管理、虚拟化自动部署、资源生命周期管理、资源分配与使用监控、模板管理等模块组成,负责将物理资源和虚拟化资源划分为统一资源池进行调度和管理,确保对IaaS资源的安全、高效、快速、经济管理。用户服务业务管理平台主要由用户服务管理、服务流程管理、计费管理和用户管理模块组成,负责将资源虚拟化封装成各种云服务模式按需分配给用户,确保IaaS服务具有较高的安全性、效率和用户使用满意度[2]。
IaaS云服务模式将基础设施资源虚拟、抽象化后作为服务提供给用户,为用户提供了动态、灵活、智能、自动化的资源供给服务方式。依据云数据中心资源总量、已分配量、用户需求、资源使用效率实际进行管理与调度,在提高服务保障能力和资源管理效率的同时降低了使用成本,实现了面向用户的标准化服务。
1.2 PaaS(软件即服务)平台架构
PaaS平台是建于IaaS云服务平台之上的智能化应用软件开发平台,是将图书馆软件开发环境整体以基础平台方式呈现给用户的一种服务模式。基于IaaS云平台服务,开发人员不需要管理云系统底层计算、网络、存储平台的基础架构,也不需要购买开发活动所需的硬件和软件,可通过支付较低费用给云服务提供商,以租用PaaS平台云服务的方式完成开展服务所需软件和系统的应用设计、应用开发、应用测试和应用托管等活动,完成云阅读应用与服务活动的创建、测试和部署。
图书馆管理员、应用程序开发者是PaaS平台的主要用户。PaaS平台基于IaaS云服务模式的支持,降低了SaaS对云基础设施资源的应用要求,具有安全、可靠、易扩展、高性能和可管理的优点,为软件开发者提供了标准化、可定制、可部署、个性化的图书馆应用、管理软件集成开发环境。同时,在提高软件开发效率的前提下,支持多用户共享平台共同进行软件编写、测试和部署,减少了软件开发前期成本投入并缩短了研发周期,所开发的应用软件具有多元化、可扩展、易兼容和支持二次开发的优点,确保云服务系统平台易于功能扩展和服务升级[3]。
1.3 SaaS(软件即服务)平台架构
SaaS服务平台是指通过向SaaS服务提供商租赁软件服务系统的方式,来搭建云图书馆管理系统、用户应用软件服务系统、网络和数据库管理系统、读者访问和资源管理系统,数字图书馆无需进行应用软件的开发、购买和软件系统管理与维护活动,而由SaaS服务提供商负责平台的前期建设、管理、维护和软件更新。
