APP下载

基于开源云计算的图书资料信息系统的研究

2016-04-29张艺潇

知识文库 2016年23期

图书馆资料信息量巨大,在现代化信息管理管理系统建立的过程中传统技术难免会出现各种错漏、重复的情况,而且系统资源的扩充性明显较低,无法满足现代人对图书馆资源查询的需求,因此必须结合当下高新技术对系统进行升级设计。本文即是研究开源云计算下建立的图书资料系统,首先介绍了云计算的特点,并从整体和IaaS、PaaS两个层面的设计进行具体阐述,以期能为相关工作提供参考。

21世纪是计算机技术井喷式发展的时代,与这种情况相悖的是国内大部分图书馆的资料信息系统仍然在沿用传统的设计理念,导致每年使用在系统维护方面的资金不断增加,同时传统系统本身升级更新速度较慢,还会出现资源重复构建的情况,不利于图书馆的可持续发展。

一、整体设计方式

在设计过程中一般云计算系统需要分为三个层次,其中包括基础层、平台层以及软件层。其中基础层指的就是IaaS层次,其包括了系统的内存设备、计算体系、I/O设备等,并将其汇总形成一个类似“池塘”的资源库,该层次所提供的服务内容就是虚拟服务器以及资源的存储。平台层即PaaS层次,其主要指的是系统主机的环境平台,也就是系统内所涉及的硬件设备、开发环境等,使用者就是通过这一层次设计图书资料信息系统的基本框架,并将该框架放置于互联网上,使其他用户能够使用。软件层即SaaS层次,也就是使用图书资料信息系统的操作应用,这一应用是Abiquo公司已经开发完成的,因此不需要再另行设计,只需要运行和操作即可。这三个层次在设计时,基础层作为最底层,最上层则为软件层,而平台层就是支撑这两个层次的过渡层面,基于开源云计算设计下的系统优势在于三个层次之间可以进行单独的操作,在完成用户请求时不需要其它两个层次服务器的干预和辅助,大大提高了各层面的运行效率。另外,基于开源云计算设计的系统扩充性较强,目前可以将其转嫁到Web系统当中使用,方便了用户利用移动终端对系统进行操作,提高了图书资料信息系统的使用效率。

二、基础层和平台层设计

1.基础层设计

基于开源云计算的基础层系统的优势在于硬件要求较低,大幅度降低了用户在这方面的成本。基础层系统本身可以借助虚拟计算机技术,对大部分的應用给予支持,就可以将软件层的各类应用安装在操作电脑当中,不需要再另行购买价格过高的服务器。其中Eucalyptus的应用较为广泛,其可以通过源代码的方式从网络当中下载,并且兼容Ubuntu系统,不仅能够提升系统整体的安全性,而且其可移植性非常强。

设计基础层次时要注意,节点、集群和云端控制器三个主要环节,其中每一个节点控制器只需要管理单一节点即可,可在设计时安装多个节点控制器,但每个节点控制器所控制的虚拟计算机数量则由该节点本身的渠道连接量决定,每一台电脑上仅需一个控制器即可。集群控制器则是控制头结点,也就是多个单一节点控制器交汇点的控制,该控制器的功能是采集各节点控制器的运行状态数据,并根据数据库当中的运行实例选择某一个资源相对较少的节点来运行。在实际设计当中基础层次系统至少需要配备4台电脑,其中两台电脑用于节点控制器设计安装,剩余两台则分别设计集群和云端控制器。在系统设计完成后,将其下载都Ubuntu目录当中,并且每台电脑均要执行apt-get update命令,之后才可以顺利安装。

2.平台层设计

该层次设计时应选择综合性价比较高的软件,包括平台本身的延展性、稳定性等。目前应用最广的为Google公司的AppScale,其所提供的平台基础不仅可以实现用户的设计、检测,同时还可以在使用过程中不断对平台进行调试和数据监控,其本身的可延展性非常强。该系统下构建的平台层还能够实现本地化的操作,用户不需要直接对服务器进行操作,使用自己的计算机也可以控制系统的运行,为多用户端的使用提供了基础。

在实际使用过程中,将其转移至Ubuntu系统时需要输入sudo apt-get install appscale-all的指令,然后才能够使.yaml文件建立。该文件共描述了4个服务器,其中之一为主服务器,另外三个为辅助服务器,实际使用时还可以根据设计需求增加辅助服务器的数量。

结语:

基于开源云计算所设计的图书资料信息系统较为先进,其不仅能够大大节约图书馆对硬件设施的投资和维护成本,而且需要租用的服务器数量也大幅降低,该系统本身的稳定性、安全性、扩展性、伸缩性等优势明显,在使用时可提升信息查询的效率,避免资源重复构建的问题。