兰州大学:私有云整合校园资源
2010-08-21王左利
文/本刊记者 王左利
坚持内容为王的云服务
兰州大学已经迈出了实践“云”的步伐。
“为什么要规划云?主要考虑到几方面的需求。”兰州大学网络中心年轻的副主任李仲贤介绍说。
首先是整合硬件。“服务器的数量天天都在变化,没有一个准确数量,我们是统一管理,所以有必要进行整合。”
另外,要给学校的各项服务提供一个坚实的底层支持,“类似数字图书馆、一卡通之类的保障性服务必须依靠网络中心,一点问题也不能出。”
此外,他们考虑到,云技术是发展潮流,追逐云计算也算是顺应潮流。当然,他们也有一个小“私心”,那就是想让学校领导看到网络中心做的事情是有意义有成效的。
“虚拟化技术是一个实现云的基础的支撑,它不是惟一的途径,但是就目前来说是最好的方式。”
具体的建设中,他们考虑了四个原则。第一,需求决定一切。“这是最根本的问题,我们现在缺少的是对一个庞乱无章的平台的管理,云计算使其有了可能性。”第二,够用原则。为了减少成本,新买来的服务器一定要用起来,坚决不能闲置。第三,低能耗、高可靠性。机房的能耗非常大,据保守估计,每年大概要花费50万元左右的电费,所以新的架构必须要节能。最后,也是最重要的,要掌握建设的主动权,一定要学校而非企业掌握主动权,因此开源软件成了他们的好帮手。
那么,到底要利用云来做什么?经过认真的思考,他们对这朵“校园之云”总结出三个方面的规划。
第一,要提供统一的内容服务,兼容校园网所有的服务。
因为以读为主的教育资源的共享是师生们需要的主体服务,要把这些资源放在云上,提供更加广泛的内容服务。内容服务还要包括对于结构化数据的服务。
第二,存储服务的提供。
对于存储,他们主要看重存储的写和备份过程,“我们的服务器硬盘总容量接近150T,但是能有效使用的存储连10T都不到,非常分散,而且各自为政,如果不用云的理念将之结合,存储永远不够用。”李仲贤说。“另外学校现在没有正式做备份,这也是很危险的一件事。”
第三,运算能力的整合。网络中心的计算设备与各院系的计算设备两者没有进行整合,大量计算资源空闲,规划要按照云计算的方法对此进行整合,让需要高性能计算的老师通过云来享受服务。
按照此思路,他们对各个方向进行了完善。
在内容输出服务中,改变传统网站内容输出的模型,按照云的思路统一规划。坚持“内容为王”,一是内容的整合和展现,二是要做推送服务,他们认为,要运用“云”的概念,强化“云端”建设,由以前的被动服务改为主动服务。
在存储方面,“我们认为,基于云的存储主要理念应当是:我来建设存储云,管理所有存储和数据备份,用户只用把数据交给我就好了。”对需要有存储和备份的单位来说,不需要自己准备硬件,只需要向云端寻求应用支持即可。此外, 他们主要关注交互过程,因此需要一个交互性很强的能符合Web2.0规范的访问层。
图兰州大学云存储的架构
借助虚拟化探索云架构
虚拟化技术被公认为云计算的基础支撑。借助虚拟化技术,他们做了一些初步的研究。
“这是一个实现云的基础的支撑,它不是惟一的途径,但是就目前来说是最好的方式。”
“2008年,虚拟化软件的性能和瓶颈尚未测试,我们就装了一个最简单的软件。具体的做法是建机器,再拷贝一份,都是在Windows2003、2000操作系统的基础上,后来发现它在Windows下的局限比较大,读写速度一直上不去。”李仲贤说。
后来的解决办法是测试了四个虚拟机软件,全部基于 Linux (3台)+ x3650 (2cpu 2.0g +16g 内存),虚拟出二十台服务器。把VMware Server 1.0.4、Xen 3.2、QEMU 0.8、KVM都试了一遍。在其上运行了相关的服务:WWW、application Server、 DNS、DHCP、proxy、database。发现,前四项服务都很流畅,数据库(MySQL)初步认为虚拟环境下写操作较慢,相比之下,Xen 在后两项服务上面效果稍好。总体看来,用于虚拟化的测试机器内存太小,虚拟化需要大内存。优点是校内一些二级单位的网站用起来很方便,故障恢复速度很快,迁移主要取决于网络速度、硬盘速度。
“所以我们得出一个结论,目前在校园网上提供服务只要三台服务器就够了,但是一定要让它们尽快汇聚起来形成一个逻辑更清晰的东西。”
当然,尽管很多事情都需要自立更生,但李仲贤也坦言:“其实我们更需要一些公司的支持和更好的硬件支持。比如,我们一直期望有一个低能耗、高性能的硬件平台,因为硬件升级的成本比买新的都贵。”兰州大学在信息化方面的经费同发达地区高校相比,还是非常低,很多硬件都是已经运行了5、6年以上的,机房环境面临更多问题。“去过的很多人都不愿意再去我们机房,噪音很大,就像几头牛在吼。”
李仲贤认为,有时候,必须遵循软硬件的淘汰规则,机器放在那里的损耗远远比它的贡献大。“关于机器是否淘汰还是接着干活,需要一个公认的评测方式,按照这个计算方法去淘汰过时的服务器。”
“云端的建设我们也很看重,因为我们是第一批做校园卡的学校,所以现在还是想做一些支持IPv6的校园卡终端设备,我们把它看成云的端,这样我们的云才能更好用。”
总结兰大建私有云的经验,李仲贤说,对于云计算来说,第一是集中计算资源、增强计算能力;第二,要通过云,简化交互的过程。“我们只需要关注的三件事,就是内容、备份、计算。”
“另外用户需要什么,我们就提供什么。用户现在需要尽可能多的能移动的存储,我们就把存储放在第一位,如果用户对计算需求很迫切,我们就把计算放在第一位。”
除了建兰州大学本身的私有云外,他们正在策划甘肃省高校的一个云联盟。“西部比较落后,只有10来所高校,以兰大为龙头,我们希望可以把它带动起来,希望兰大所存储的教育资源可以向他们开放,他们也可以向我们开放,从而形成一个强大的交集。”
云服务:与租用捆绑
由于云服务遵循一对多的模型,与单独的桌面程序部署相比,成本极大地降低了。云应用通常是“租用的”,以每用户为基础计价,而不是购买或许可软件程序(每个桌面一个)的物理拷贝。它更像是订阅模型而不是资产购买(和随之而来的贬值)模型,这意味着更少的前期投资和一个更可预知的月度业务费用流。
私有云、公有云
私有云是一种在内部IT环境中提供的云基础架构,它为内部的IT服务提供者带来了云计算的好处;公有云是一种由托管或SaaS提供商等外部IT服务提供商提供并管理的云基础架构。