OpenStack公有云建设问题凸显 新浪SAE自我探索化解之道

OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目,由于其良好的架构和彻底的开放性,目前正受到IT行业各个领域广泛的支持和关注,不论是从社区活跃度、开发者数量还是从厂商支持的情况来看,都远超同类开源产品,被誉为云计算领域的Linux。

在推动OpenStack发展的队伍里既有惠普、戴尔、英特尔、思科等硬件巨头,也有微软、思杰、红帽等软件厂商,此外还聚集着包括国内新浪、趣游等在内的互联网公司。可以说OpenStack以 “星星之火”造就“燎原之势”。

然而,由于OpenStack是“后起之秀”发展依旧不够成熟,在建设公有云时难免会存在一些问题,针对OpenStack公有云建设、开发、运营上的问题,较早地加入OpenStack社区的新浪SAE针对平台和新浪内部需求做了大量的二次开发和功能扩展。

在近日召开的“2012云就算架构师峰会”上,新浪SAE技术经理程辉详细讲解了OpenStack构建公有云存在的问题,以及针对这些问题,新浪SAE所作出的探索。

据程辉介绍,云计算发展所要面临三大核心问题:虚拟化、云安全、云存储。而计算资源虚拟化问题已完美解决,OpenStack构建公有云时需注意解决安全和存储上面的问题

由于网络的复杂性,公有云安全建设问题不容忽视,“新浪是一个大网,各个机房跟所有大网连接起来,在这个大内网里面创建OpenStack,将OpenStack环境提供给用户使用,这个平台上包括外部和内部用户”程辉表示,“为此,需要做一个安全性的增强,因为架构和规划的问题,目前还没有设置代码。不过,OpenStack已有解决从外部流量到内部流量的防火墙。”

除了网络安全之外,另一个是存储问题。程辉表示,存储问题部分已解决,因为公有云中,Amazon模式是一个模板,它的S3和EBS同样存在OpenStack中,两者结合可以满足目前所有存储的需求,所以建议开发者使用Swift

除了核心问题,OpenStack在构建公有云时还存在其他问题,比如在用户界面设计、开源监控与计费上依旧是“先天不足”,需要后天改进。

程辉表示,相比Vmware, OpenStack的AI、用户界面既不方便方也不美观,更为重要的没法进行差异化管理,所以从最开始就强调要实现自己的风格特点。

而在监控方式上,大部分监控方式在公有云环境中无法运作,程辉表示,“它们是传统去解决传统模式下的管理虚拟机的监控,而且需要部署到各个不同的虚拟机和物理机上,获取信息很不方便,然后我们就开发了一个简单的UI界面去进行展现。”

“OpenStack作为云,需要解决应用的问题。”程辉强调,“控制用户不滥用资源,收费是很好的方式,也是盈利的唯一渠道。”

同时,程辉表示:“对于小的开发者而言,运营一个公有云比较麻烦与困难,需要大公司支持,还需要服务器、机房和专业人员,以及需要推广、发展用户等,商机可能就在准备的过程中骤然而逝。所以,我们成立了StackLab去帮助更多小的开发者。”