madmanvswarrior 2015-11-03
随着云计算的不断落地和普及,OpenStack也跟着火起来,是当前最受关注的云计算架构。OpenStack最早是由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,是一个旨在为公共及私有云的建设与管理提供软件的开源项目。
在与其他平台的竞争中OpenStack脱颖而出,已经成为开源云平台事实上的标准,而且拥有非常好的生态环境,它的社区拥有超过550家企业及32000位开发者,这些机构与个人都将OpenStack作为基础设施即服务(IaaS)资源的通用前端。全世界各地都有很多用户在尝试以OpenStack为基础部署自己的云计算平台。
清华大学交叉信息研究院就是这样的一个用户,其计算机系统实验室负责人一直在做云计算方面的尝试,想在学院内部建立起一套云计算模式供学生及教师们使用。而与其他院校不同的是,交叉研究院本身也在做计算机系统架构方面的科学研究。据介绍,清华大学交叉信息研究院是由图灵奖获得者姚期智创立,研究院主要做两个方向的研究,一是传统计算机方向,二是量子信息方向。
清华大学交叉信息研究院tenure-track助理教授,助理院长计算机系统实验室负责人徐葳
清华大学交叉信息研究院与OpenStack的第一次亲密接触
熟悉OpenStack的人应该都知道,OpenStack虽然很美好,但对于普通企业和开发者而言,OpenStack比较复杂,不容易实现,如果企业内部没有大量的研发人员,恐怕很难应对。
对于只有一个全职管理人员的交叉信息研究院来说这可以说是一个巨大的挑战,徐教授回忆起第一次在OpenStack上的尝试时颇显无奈:“之前我们也跑过一段时间,不是非常成功。主要原因是管理问题。学生们遇到宕机了,全都来找我,但是OpenStack很复杂,真的很难修复。”
徐教授形容当时的状态是白天干教授的活儿,夜里一点以后就变成修机器的,很显然这样的情况是不能长久维持下去的,这就有了交叉信息研究院在OpenStack上的第二次尝试,这次徐院长找来了更为专业的英特尔和EasyStack两家方案提供商。
清华大学交叉信息研究院与OpenStack的第二次亲密接触
可能有一些读者对EasyStack这家厂商还不太熟悉,EasyStack成立于2014年,创业团队的成员都是OpenStack方面资深的研发专家,具有非常强的技术背景,目前是OpenStack的企业会员。
EasyStack高级架构师石奎
EasyStack高级架构师石奎给我们做了详细的介绍,其主打产品叫做ESCloud,是基于OpenStack社区版本进行计算、存储、网络各方面的增强,推崇极致体验、极致可靠、极致性能、极致开放。并紧跟社区,以积极开放的态度回馈社区,将EasyStack做的一些东西为社区添砖加瓦。
在对徐教授的采访中,他透露了选择EasyStack的原因。第一是EasyStack一直和清华大学有合作,对自己的系统架构比较了解。第二是EasyStack的服务保障体系非常好,学生使用机器再出现故障就可以直接由EasyStack提供服务。EasyStack一直秉承客户至上和All-in的态度,所谓All-in就是尽可能将所有最优质的服务呈现给客户,以最及时的方式帮助客户把在服务过程中遇到的问题解决掉,然后提升用户的体验,为用户创造价值。EasyStack四个极致的理念就包含在保障服务的理念之中。
第三点是EasyStack的解决方案基于OpenStack的开源架构,也是开源的方案,徐教授认为对于清华大学而言非常重要的。因为交叉信息研究院本身就是做系统架构研究的,如果用一个闭源的系统,将会和科研应用有冲突。交叉信息学院需要所有在集群上跑的应用都是开源的。
当然,在OpenStack的架构中一定少不了英特尔的身影。可能平时大家对英特尔了解最多的可能就是它的CPU,但其实英特尔一直都积极参与OpenStack所有的活动,而且作为OpenStack的白金会员,在中国市场上大多数的OpenStack活动都有英特尔的身影。英特尔在OpenStack社区属于代码贡献者,致力于完善OpenStack和增强它的稳定性。并且英特尔在自身公司IT部门使用OpenStack搭建了自己的私有云—— “iLab”。
而在本次清华大学交叉信息学院的项目中,英特尔也提供了不少帮助。之前交叉信息研究院实验室中的机器大多是基于英特尔x86架构的服务器,英特尔针对OpenStack在其硬件平台上做了很多性能调优,如OpenStack组件中ceph的调优、SSD的调优等。