我所了解的 IBM、京东、携程、eBay 的 OpenStack 云

参加过几次 OpenStack meetup 活动,听过这几家公司的Architect 讲他们公司的 OpenStack产品。本文试着凭借影响加网络搜索,按照自己的理解,对这些公司的 OpenStack 产品和使用做个大概的比较。一家之言而已。

1.IBM 的 OpenStack 云

IBM 现在把 Cloud 做为公司几大战略之一,其中 IAAS 是 OpenStack + Soft Layer,所以 OpenStack 处在一个非常重要的为止。IBM 有一个相当大的(100+)团队在开发基础的 OpenStack 架构 Cloud Manager with OpenStack,N 多的团队在开发基于 OpenStack 的产品,比如 IBM SmartCloud Orchestrator

IBM 官方网站中介绍的产品特点如下:

  • Improves data center efficiency, responsiveness and time to value 提高数据中心效率,快速响应和缩短价值产出周期
  • Backed by enterprise-grade service and support。 企业级服务和支持,使用 DB2 做为 database等。
  • Manages virtualization of System x, BladeCenter, NeXtScale System, IBM PureFlex System and Flex System resources
  • Multi-hypervisor support, including VMware vSphere (ESXi), Microsoft Hyper-V and Linux KVM, provides flexibility and consistency from a single management point。多 Hypervisor 支持,包括 zVM,PowerVM 等IBM自己的 Hypervisor。
  • Simple to deploy and easy to use; works with new or existing infrastructure 简单快速的部署
  • Optimized with automation, security and resource sharing, and built-in metering 自动化、安全、监控
  • Cost-effective solution for enterprise private clouds and service providers looking to offer Infrastructure as a Service 高性价比

关于IBM OpenStack 产品的几点个人之见:

(1)IBM 在 OpenStack 项目启动时做为8个白金会员之一,占据了非常好的位置,但是发展到现在,从IBM 在 Community 中的 Core member 的数量和核心功能的贡献可以看出,IBM并没有发展出一个好的位置。我认为这是令人失望的。Cinder driver 也许是为数不多的亮点之一。

来看看Icehouse 里面IBM的贡献,它排名第二:

但是Juno版本里面,按照 LOC 排名,IBM贡献排名下降到第七:

(数据来源:http://stackalytics.com/

我认为大幅下降的原因之一应该是,OpenStack 发展到现在,它越来越注重核心功能的增加和优化,比如Neutron,Nova等的优化,请看下面的 Juno 的按模块分的改动量排序。而因为IBM对核心功能的贡献一直不高,所以总体排名出现下滑。之前的排名之所以很高,原因之一应该是因为IBM加了大量的自己的产品进去,这会带来大量的代码。我预测在将来的版本里面,IBM的贡献排名很难再像Icehouse那么高了。

(2)IBM 对 OpenStack 的研发目前仍然是将其众多产品加入到 OpenStack 中为主,比如以DB2 做为 database server,支持 PowerVM 和 zVM,支持各种存储,支持IBM 的 SDN;而对 OpenStack 核心功能的贡献却不是重点,这导致 IBM 在 Community 中的话语权有限,与其白金会员的地址有些不相称。

(3)IBM OpenStack 团队的核心产出不高。100+人的团队,大部分时间花在各种 enablement 上,无法为客户提供真正有价值的解决方案;相反,IBM却 寄希望于通过 OpenStack 卖IBM的各种产品。另外,IBM 没有自己的 Swift 产品。再者,IBM OpenStack 产品名字变化之多之快,令人印象深刻。

(4)IBM 把 System X 卖给联想后,个人认为对其 OpenStack 的发展会有负面的影响,毕竟 OpenStack 更多的是部署在 x86 上。

(5)没看到过有大的客户部署 IBM OpenStack 的案例。在国内,似乎有一些 Power 的用户小规模部署的案例。

特点总结:投入大产出低 + 技术驱动力不足 + 大客户案例少

部分参考资料:

https://www.youtube.com/watch?v=LrcsPz5njFU

http://www.ibm.com/developerworks/servicemanagement/cvm/sce/

2. 京东的 OpenStack 云

京东在其多个数据中心中是用 OpenStack 部署其私有云。

特点如下:

1、部署在多个数据中心,物理服务器在几千台以上规模。

2、 支持虚机、Bare metal 和容器,而且将来存量以虚机为主,增量以容器为主。与容器相比,容器的最大好处就是快速,稳定性上有一些小的问题,比如某个特定的OS出现过 crash。

3、JDOS 对 OpenStack 做了大量优化,比如 RabbitMQ 的消息压缩;对Ceilometer 架构和性能的的优化等。

4、应该没有使用企业级存储来提供存储空间。

5、JDOS 现在只使用二层网络支持内部私有云,不使用 Secruity Group,通过这些简化来提供网络性能;

6、JDOS的开发团队在 10+ 个人的规模,他们的效率很高。

特点总结:高效团队 + 很强的性能优化能力 + 大量使用容器

资料来源:OpenStack Meetup

3. Ctrip 的 OpenStack 云

(1)Ctrip 基于 OpenStack 部署了生产、研发测试和桌面云三大私有云平台。

(2)其 OpenStack 桌面云面向 15000+ 呼叫中心员工,采用 AD 做为 Identity backend,KVM 做为 Hypervisor, Windows 7 做为 Guest OS。

   

(3)使用 Nova Razor driver 管理大量的 Bare metal。原因包括:

  • 大量的老的服务器无法安装Hypervisor 跑 Guest OS。
  • 性能要求高的应用,比如 Databse 等,必须跑在 Bare metal server上。

特点总结:快速发展中 + 全面基于OpenStack的架构 + 大量使用 Bare metal servers

资料来源:OpenStack Meetup

4. eBay 的 OpenStack 云

从下面几个数字可以看出 eBay OpenStack 云的规模:

  • 八个地理位置分散的完全隔离的 Availability Zone。
  • 7000+ Hypervisor
  • 65000 虚拟机
  • 1.3 PB block storage
  • 90 TB object storage

几个特点:

(1). Network 使用的 Nicira 提供的 SDN ,并由其维护。

(2). AZ中使用了 Nova-cells。

(3). 每个 AZ 中使用 Puppet + Foreman 来做自动化部署。

(4). Block storage 使用的应该是 SolidFire 的企业级存储。

(5). Object storage 使用 Swift。

(6). eBay 在使用 OpenStack 搭建其私有云之前,有自己研发的云,现在他们的一大工作是将之前开发的云的一些代码迁移到现在 OpenStack 环境中。

特点总结:规模大 + 有钱任性 + 很强的私有云技术储备

资料来源:OpenStack Meetup

5. 小结

公司 产品特点 产品部署 评论
IBM 以将现有IBM产品放进 OpenStack 为主,没有对核心功能的优化和增加 没有看到客户大规模部署案例,国内有少量Power VM客户的小规模部署案例 个人认为, OpenStack 的未来在以互联网企业为代表的新兴IT公司中,而不是在 IBM Lab 中。
CTrip 快速发展中 + 全面基于OpenStack的架构 + 大量使用 Bare metal servers 携程自己的研发测试、产品和桌面云
京东 高效团队 + 很强的性能优化能力 + 大量使用容器 京东自己的私有云
eBay 规模大 + 有钱任性 + 很强的私有云技术储备 eBay自己的研发和产品云

本文仅仅是本人基于有限资料的一家之言,欢迎评论和补充。

 
分类: OpenStack云Cloud

IBM、京东、携程、eBay 的 OpenStack 云的更多相关文章

  1. 我所了解的 京东、携程、eBay、小米 的 OpenStack 云

    参加过几次 OpenStack meetup 活动,听过这几家公司的Architect 讲他们公司的 OpenStack产品.本文试着凭借影响加网络搜索,按照自己的理解,对这些公司的 OpenStac ...

  2. OpenStack虚拟云桌面在携程呼叫中心的应用

    编者:本文为刘科在第六期[携程技术微分享]中的分享内容.在携程技术中心(微信号ctriptech)微信后台回复[云桌面],可加入微信交流群,和关注云桌面的小伙伴一起玩耍~ 刘科,携程系统研发云平台桌面 ...

  3. 我所了解的各公司使用的 Ceph 存储集群 (携程、乐视、有云、宝德云、联通等)

    Ceph 作为软件定义存储的代表之一,最近几年其发展势头很猛,也出现了不少公司在测试和生产系统中使用 Ceph 的案例,尽管与此同时许多人对它的抱怨也一直存在.本文试着整理作者了解到的一些使用案例. ...

  4. 携程App的网络性能优化实践

    首先介绍一下携程App的网络服务架构.由于携程业务众多,开发资源导致无法全部使用Native来实现业务逻辑,因此有相当一部分频道基于Hybrid实现.网络通讯属于基础&业务框架层中基础设施的一 ...

  5. Testin一日游实验室发布的行级APP质量报告:在那里拍携程双赢

    Testin实验室公布国庆出行旅途类APP质量报告:携程力压去哪儿夺冠 2014/09/28 · Testin · 实验室报告 一年一度的十一黄金周即将临近,旅游软件成为每外出行人手机必装软件.为此全 ...

  6. 携程实时计算平台架构与实践丨DataPipeline

    文 | 潘国庆 携程大数据平台实时计算平台负责人 本文主要从携程大数据平台概况.架构设计及实现.在实现当中踩坑及填坑的过程.实时计算领域详细的应用场景,以及未来规划五个方面阐述携程实时计算平台架构与实 ...

  7. Asp.Net Core与携程阿波罗(Apollo)的第一次亲密接触

    一.瞎扯点什么 1.1 阿波罗 ​ 阿波罗是希腊神话中的光明之神.文艺之神,同时也是罗马神话中的太阳神:他是光明之神,从不说谎,光明磊落,在其身上找不到黑暗,也被称作真理之神.他非常聪明,通晓世事,是 ...

  8. 携程阿波罗(Apollo)配置中心

    携程阿波罗(Apollo) https://www.cnblogs.com/xiaxiaolu/p/10025597.html 一.瞎扯点什么 1.1 阿波罗 ​ 阿波罗是希腊神话中的光明之神.文艺之 ...

  9. BAT小米奇虎美团迅雷携程等等各大企业校招,笔试面试题。

    类似在线测试的方式展示题目. 历年在线笔试试卷: 百度 http://www.nowcoder.com/paper/search?query=%E7%99%BE%E5%BA%A6  腾讯http:// ...

随机推荐

  1. Objective-C开发编码规范

    Objective-C 编码规范,内容来自苹果.谷歌的文档翻译,自己的编码经验和对其它资料的总结. 概要 Objective-C 是一门面向对象的动态编程语言,主要用于编写 iOS 和 Mac 应用程 ...

  2. 解决无法切换到jenkins用户的问题

    su - jenkins一直有效,今天在centos发现无效,原因是 /etc/password文件里的/bin/bash被yum安装的时候变成了/bin/false. 改动后就能够了. ubuntu ...

  3. HDU 4513 哥几个系列故事——形成完善II manacher求最长回文

    标题来源:哥几个系列故事--形成完善II 意甲冠军:中国 思维:在manacher断 保证非严格递减即可了 #include <cstdio> #include <cstring&g ...

  4. hadoop得知;block数据块;mapreduce实现样例;UnsupportedClassVersionError变态;该项目的源代码相关联

    对于开源的东西.特别是刚出来不久.我认为最好的学习方法是能够看到源代码,doc,样品测试 为了方便查看源代码,导入与项目相关的源代码 watermark/2/text/aHR0cDovL2Jsb2cu ...

  5. hdu 4945 2048 (dp+组合的数目)

    2048 Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submi ...

  6. Codeforces 459E Pashmak and Graph(dp+贪婪)

    题目链接:Codeforces 459E Pashmak and Graph 题目大意:给定一张有向图,每条边有它的权值,要求选定一条路线,保证所经过的边权值严格递增,输出最长路径. 解题思路:将边依 ...

  7. C指针决心 ------ 指针表达式

    本文是自己学习所做笔记.欢迎转载.但请注明出处:http://blog.csdn.net/jesson20121020 所谓的指针表达式是指一个表达式.其结果是一个指针. 例1. int  a,b; ...

  8. HDU 3788 和九度OJ 1006测试数据是不一样的

    ZOJ问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  9. nRF905 - 系列示意图

    一个.截图 备份文件:sch20110521.7z 版权声明:本文博客原创文章,博客,未经同意,不得转载.

  10. 左右v$datafile和v$tempfile中间file#

    v$datafile关于存储在文件中的数据视图的信息,v$tempfile查看存储在一个临时文件中的信息. 有两种观点file#现场,首先来看看官方文件的定义: V$DATAFILE This vie ...