在 2013 年 11 月 6 日的香港 OpenStack 峰会主题演讲上,奇虎 360 的系统工程师张玉放介绍了他们内部使用 OpenStack 的一些情况。
360 从 2012 年 Q3 开始构建其 OpenStack 的环境,最早基于 Folsom 稳定版,采用 CentOS 5.4 作为宿主机,Xen 3.4.4 作为虚拟化系统。目前,该环境的规模达到了 4000 多个实例,分布在 20 多个数据中心上,为十多个产品线服务,包括云杀毒、开发测试环境、在线游戏、build、Hadoop 客户端、Web 应用、基础架构工具等。目前由 OpenStack 系统管理的实例数量在 360 内部已经达到了 40% 的比例,预计在今年年底会达到 60% 的比例。
整套环境的管理维护只有两个全职工程师。
360 对 OpenStack 进行了一些定制,包括:
- 将基于 L3 的网络模型重构为 L2 的网络,以获取更好的性能和更低的成本
- 使用 tarball 格式的镜像,可以更加快速的建立新的实例
- 给实例添加了一些 QoS 的参数,更适合关键业务
- 建立实例的回收站,可以恢复误删的镜像
- 对 keystone 进行修改,与 360 账户系统集成
- 操作面板的改良
接下来,360 计划将自己的平台升级到最近发布的 Havana 版本,并加入共享存储的支持。
Update:该视频现在已经可以在 Youku 上观看。
评论