写点什么

Netflix 全球 CDN 运维之道

  • 2019-10-07
  • 本文字数:964 字

    阅读完需:约 3 分钟

Netflix全球CDN运维之道

在最近的Strange Loop大会上,Netflix 工程经理、OpenConnect 工具团队负责人 Robert Fernandes 就 Netflix 内部的 OpenConnect 内容交付网络运营事宜发表了演讲


这个演讲对 Netflix 转向使用内部 CDN Open Connect 以及这次转变给运营团队带来的挑战进行了总结。Open Connect 团队负责处理与向订阅者交付内容相关的事宜,包括技术运营、库存管理和合作伙伴管理。他们强烈感觉到需要自动化这些活动,但不同的团队各自构建了独立的应用程序,这给部署带来了新的挑战。Fernandes 谈到了他们计划如何应对这些挑战。


Netflix 的大多数服务都运行在 AWS 上。Netflix 在 2007 年开始提供流媒体服务,到 2009 年已经建立了一个叫作 Netflix Content Control Plane (NCCP)的内部控制中心。NCCP 将最终用户引导到正确的边缘(CDN 位置),而实际的内容交付是由第三方提供商完成的,如 Akamai、Level 3 Communications 和 Limelight Networks。该团队于 2011 年迁移到内部 CDN,并将其称为 Open Connect,随之而来的是基础设施管理工作。


Netflix 应用程序客户端(移动、桌面等)在请求视频时通常会接收到 3 个域名。OpenConnect 向应用程序提供内容和静态资源,比如 JavaScript。CDN 由定制服务器 Open Connect Appliance (OCA)组成,它们都是缓存服务器。它们运行在装有 nginx 的 FreeBSD 版本上。总共有两种缓存服务器,一种是相对较慢的 HDD,用于批量存储目录,一种是基于闪存的服务器,配备了固态硬盘,具备相对较高的吞吐量,主要用于服务热点内容。Netflix 的内容服务器使用了 10000 多个设备,部署在全球 1000 多个站点中。一些站点由 ISP 负责管理服务器,一些站点则由 Netflix 直接控制和管理硬件。


Open Connect 团队的职能被分为开发、运营、网络管理和非技术职能(如合作伙伴管理和交付)。各个团队都从解决自己领域的问题开始,最后得到的是单体应用,Open Connect Tools 团队就是为了缓解这种局面而成立的。它负责警报、监控、配置管理、部署自动化、库存管理、日志和指标,以及合作伙伴自助服务。负责控制平面的团队更关注 CDN 的内容布局、地理布局、路由和安全性。演讲并没有深入探讨应用程序或自动化技术细节。他们未来的计划是使用进一步“分层方法”处理微服务,并提出可以在团队之间共享的公共解决方案。


原文链接


Managing Global CDN Operations at Netflix


2019-10-07 08:004882
用户头像

发布了 731 篇内容, 共 468.2 次阅读, 收获喜欢 2006 次。

关注

评论

发布
暂无评论
发现更多内容

就餐卡系统设计

烟雨濛濛

极客大学架构师训练营

第一周练习1 食堂就餐卡系统设计

王鑫龙

极客大学架构师训练营

极客时间 - 架构师训练营 - week1 - 课堂笔记

毛聪

极客大学架构师训练营

架构师训练营第一周总结

Linuxer

极客大学架构师训练营

怎样才能像月「睡后收入」 20 万的独立开发者一样挣钱?

非著名程序员

程序员 独立开发者 程序人生 提升认知

架构师训练营第一周总结

极客大学架构师训练营

架构师训练营第一周学习总结

烟雨濛濛

Hyperledger Fabric基础知识

程序那些事

区块链 以太坊 超级账本 hyperledger fabric

架构师训练营 - 第一周 - 食堂就餐卡系统设计

韩挺

作业二:根据当周学习情况,完成一篇学习总结

LN

PostgreSQL权限控制

唯爱

开启“观察者模式”,跳出灵魂看自己

小天同学

日常思考 个人感悟

架构师训练营 - 第一周 - 学习总结

韩挺

架构师训练营第一周命题作业

兔狲

IT自由职业者是怎么样的感受和体验

奈学教育

IT

IT自由职业者是怎么样的感受和体验

古月木易

IT职场

如何使用UML做需求分析与系统架构

JefferLiu

UML 架构文档

食堂就餐卡系统设计

戴维斯

标题

lai

作业一:食堂就餐卡系统设计

LN

推荐几款基于 Markdown 语法在线制作简历的平台

JackTian

GitHub 网站 markdown 简历 工具软件

分布式账本简介

程序那些事

区块链 分布式系统 区块链技术 hyperledger fabric

数据结构与算法之数组链表

shirley

数组 链表

【架构师训练营】第 1 周作业1—食堂就餐卡系统设计

花生无翼

极客大学架构师训练营

深圳各大知名办公园区引进 GoWork 智能楼宇管理系统,开启商业地产行业的春天

Geek_116789

读笔 | 听说你也想辞职去摆摊?何不先收下这份秘籍

张鸱鸺

读书笔记 摆地摊 社会话题

食堂就餐卡系统设计

TiK

S型曲线 - 第二曲线

石云升

创新 增长 S型理论 第二曲线 破坏式创新

【架构师训练营】第1周作业2—学习总结

花生无翼

Fabric的6大特性

程序那些事

区块链 blockchain 区块链技术 hyperledger fabric

食堂就餐卡系统架构设计文档

竹森先生

极客大学 架构设计 极客大学架构师训练营

Netflix全球CDN运维之道_软件工程_Hrishikesh Barua_InfoQ精选文章