UDN-企业互联网技术人气社区

板块导航

浏览  : 542
回复  : 1

[技术交流] 《纸牌屋》背后的Netflix是如何应用和管理容器的

[复制链接]
genie1003的头像 楼主
发表于 2016-7-20 10:44:06 | 显示全部楼层 |阅读模式
  相信很多人看过《纸牌屋》这部美剧,那是不是了解该剧背后的制作公司Netflix的技术实力呢?
2.png

  2015年,全球各地用户在Netflix上的观看时长超过420亿小时。各种Netflix的批处理作业和不断增加的服务类应用都使用容器来处理。Netflix在AWS EC2之上构建了自己的容器部署系统。在2016年的QCon纽约上,来自Netflix的工程师Andrew Spyker和Sharma Podila分享了Netflix的容器管理架构。从中我们可以学习到一些容器调度系统构建与实现、容器云的构建与运维等方面的经验。
2.png

  先来看看Netflix的规模。

  • 8150万用户
  • 2000多名雇员,其中技术人员有1400名
  • 服务遍布190多个国家和地区
  • 每天观看时间超过1亿小时
  • 占据了互联网下载流量的1/3以上
  • 500多个微服务
  • ……

  关于“占据了互联网下载流量的1/3以上”这一点,Netflix的工程师Haley Tucker和Mohit Vora在去年的QCon旧金山站曾分享过《How Netflix Directs 1/3rd of Internet Traffic》,感兴趣的可以看下演讲视频(https://www.infoq.com/presentations/netflix-streaming-arch)。这里我们就看张图,直观感受一下:
2.png

  本次分享会涉及3个话题。

  为什么要使用容器?
2.png

2.png

  使用容器的几大动因:

  • 计算资源管理更简单
  • 打包计算作业,简化部署
  • 需要一个一致的本地开发者环境

  可以通过下面3张幻灯片具体了解一下。
2.png

2.png

  容器管理与调度经验
2.png

2.png

  Titus是Netflix开发的容器管理与调度平台。

  现有的容器管理方案很多,为什么要自己开发一套呢?原因如下。
2.png

  就Netflix而言,他们有很多独特的需求,比如需要深度支持Amazon,而不是抽象出IaaS,还要与Netflix现有的各种系统集成,满足复杂的作业调度需求。当然,还要应对Netflix的这种量级。
2.png

  Titus的高层架构。
2.png

2.png

2.png

2.png

2.png

2.png

2.png

2.png

2.png

2.png

  目前和未来的负载情况
2.png

2.png

2.png

  幻灯片下载地址:https://qconnewyork.com/system/files/presentation-slides/schedulingfullerhouse_nflx.pdf

原文作者:QCon 来源:QCon

相关帖子

发表于 2016-7-20 11:41:43 | 显示全部楼层
赞一个
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部