我所了解的 京东、携程、eBay、小米 的 OpenStack 云
参加过几次 OpenStack meetup 活动,听过这几家公司的Architect 讲他们公司的 OpenStack产品。本文试着凭借影响加网络搜索,按照自己的理解,对这些公司的 OpenStack 产品和使用做个大概的比较。一家之言而已。
1. 京东的 OpenStack 云
京东在其多个数据中心中是用 OpenStack 部署其私有云。

特点如下:
1、部署在多个数据中心,物理服务器在几千台以上规模。
2、 支持虚机、Bare metal 和容器,而且将来存量以虚机为主,增量以容器为主。与容器相比,容器的最大好处就是快速,稳定性上有一些小的问题,比如某个特定的OS出现过 crash。
3、JDOS 对 OpenStack 做了大量优化,比如 RabbitMQ 的消息压缩;对Ceilometer 架构和性能的的优化等。
4、应该没有使用企业级存储来提供存储空间。
5、JDOS 现在只使用二层网络支持内部私有云,不使用 Secruity Group,通过这些简化来提供网络性能;
6、JDOS的开发团队在 10+ 个人的规模,他们的效率很高。
特点总结:高效团队 + 很强的性能优化能力 + 大量使用容器
资料来源:OpenStack Meetup
2. 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
3. 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
4. 小米的 OpenStack 私有云
资料来源:2015 OpenStack 技术大会




5. 小结
| 公司 | 产品特点 | 产品部署 |
| CTrip | 快速发展中 + 全面基于OpenStack的架构 + 大量使用 Bare metal servers | |
| 携程自己的研发测试、产品和桌面云 | ||
| 京东 | 高效团队 + 很强的性能优化能力 + 大量使用容器 | 京东自己的私有云 |
| eBay | 规模大 + 有钱任性 + 很强的私有云技术储备 | eBay自己的研发和产品云 |
本文仅仅是本人基于有限资料的一家之言,欢迎评论和补充。
我所了解的 京东、携程、eBay、小米 的 OpenStack 云的更多相关文章
- OpenStack虚拟云桌面在携程呼叫中心的应用
编者:本文为刘科在第六期[携程技术微分享]中的分享内容.在携程技术中心(微信号ctriptech)微信后台回复[云桌面],可加入微信交流群,和关注云桌面的小伙伴一起玩耍~ 刘科,携程系统研发云平台桌面 ...
- IBM、京东、携程、eBay 的 OpenStack 云
我所了解的 IBM.京东.携程.eBay 的 OpenStack 云 参加过几次 OpenStack meetup 活动,听过这几家公司的Architect 讲他们公司的 OpenStack产品.本文 ...
- 携程App的网络性能优化实践
首先介绍一下携程App的网络服务架构.由于携程业务众多,开发资源导致无法全部使用Native来实现业务逻辑,因此有相当一部分频道基于Hybrid实现.网络通讯属于基础&业务框架层中基础设施的一 ...
- BAT小米奇虎美团迅雷携程等等各大企业校招,笔试面试题。
类似在线测试的方式展示题目. 历年在线笔试试卷: 百度 http://www.nowcoder.com/paper/search?query=%E7%99%BE%E5%BA%A6 腾讯http:// ...
- 最新 携程java校招面经 (含整理过的面试题大全)
从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.携程等10家互联网公司的校招Offer,因为某些自身原因最终选择了携程.6.7月主要是做系统复习.项目复盘.LeetCode ...
- 微信小程序体验(1):携程酒店机票火车票
在 12 月 28 日微信公开课上,张小龙对微信小程序的形态进行了阐释,小程序有四个特定:无需安装.触手可及.用完即走.无需卸载. 由于携程这种订酒店.火车票和机票等工具性质非常强的服务,非常符合张小 ...
- 实现携程X分钟前有人预定功能
实现携程X分钟前有人预定功能 原理:利用cookie与计时器两部分: 首先,进入页面,x会被随机数赋值,赋值后x会一分钟加1,直到加到60,再从1开始累加. 页面是否相同是根据页面的url后的id值判 ...
- 今天携程出事了:让我们来学习下http的响应码
就在今天,2015年5月28日,中国最大的旅游机票预订网站--携程网粗大事了.据传携程网的数据库被人物理删除了,而容灾备份的数据又无法正常使用,服务器全面遭受瘫痪.每小时给携程带来的损失约100万美元 ...
- 携程Ctrip DAL的学习 2
携程Ctrip DAL的学习 2 本人net开发菜鸟,原理请自行看github的官网源码. 我这里是简单的使用(helloworld的水平). 代码生成器的使用 详见 官网使用说明 注意的地方: 1 ...
随机推荐
- 去除Visual Studio引号中的内容和注释中出现的波浪下划线
[描述] 使用vs2013,注释或者字符串常量中,经常会出现红色的波浪线,非常烦人. 注意,不是代码错误的那种波浪线,我觉得代码错误智能提示的波浪线还是有必要留着的,这样可以避免过多的编译来发现错误, ...
- MSSQL FOR MXL PATH 运用(转载)
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作.那么以一个实例为主 ...
- linux shell:mysql bin_log定期清理脚本
需求: 1.自动处理mysql bin日志脚本 2.输出可读log 3.保留1周的日志 4.对所有数据库统一处理. 实现过程描述: 思路:两种方式实现 1.mysql目录通过ls获取bin日志 ...
- jquery 如何遍历json
var obj = {"status":1,"bkmsg":"\u6210\u529f","bkdata":[" ...
- MySQL日志恢复误删记录
1.查询日志是否开启 show variables like"log_"; 2.查询是用的哪个日志文件 show master status; 3.定位是在什么时间误删的 /usr ...
- Hibernate5.2之原生SQL查询
Hibernate5.2之原生SQL查询 一. 介绍 在上一篇博客中笔者通过代码的形式给各位读者介绍了Hibernate中最重要的检索方式--HQL查询.在本博文中笔者将向各位读者介绍Hiberna ...
- 学习C++的第二天
1.输入 十六进制 cin>>hex>>x>>dec>>y dec 是十进制 oct 是八进制 输出 十六进制 cout<<h ...
- switch语句
应用条件语句可以很方便地使程序实现分支,但是出现分支比较多的时候,虽然可以用嵌套的if语句来解决,但是程序结构会显得复杂,甚至凌乱.为方便实现多情况选择,C++提供了一种switch开关语句. 一 ...
- ArcGIS 10.1 中的style和serverstyle及制作方法
图层的符号都是随机的,动态变化的,所以不利于图层的美观.还有一点就是符号有增加电子地图可读性的功能. Desktop的符号文件 把要用的符号用desktop的style manage制作相应符号,并把 ...
- TFS 2010 如何删除Collection
在cmd 中 cd 到 目录 c:\Program Files\Microsoft Team Foundation Sever 2010\Tools 执行下面的命令: TfsConfig colle ...