HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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:004733
用户头像

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

关注

评论

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

适用于 Apple Silicon (M1芯片)的 Photoshop常见问题及解决方案

理理

PhotoShop PS常见问题

跨端技术或许是提升软件运维效率的利器

FinFish

小程序化 小程序技术 高效运维 软件运维

TypeScript 与 JavaScript:你应该知道的区别

京东科技开发者

JavaScript typescript 前端 后端 企业号 3 月 PK 榜

数据测试实践:从一个bug开始的大数据引擎兼容性探索

京东科技开发者

大数据 bug修复 引擎 测试数据构造 企业号 3 月 PK 榜

精选案例 | 博睿数据30w+监测节点护航新华网、人民网两会重保工作

博睿数据

可观测性 智能运维 博睿数据 精选案例 主动式拨测

Higress on K8s 5分钟开箱即用

阿里巴巴中间件

阿里云 云原生 Higress

解决mac电脑打开应用“意外退出”的问题 (点按“重新打开”以再次打开应用程序)

理理

PHPStorm 意外退出 mac电脑

M1电脑运行Windows10弹出“内部版本已过期”的解决方法

Rose

pd虚拟机 M1电脑 Windows内部版本已经过期

用户分享 | 达梦第三方客户端DockQuery使用体会

BinTools图尔兹

数据库 用户体验 国产数据库工具

云智慧助力中国信通院组装式应用开发平台系列标准建设

云智慧AIOps社区

量化合约对冲交易app系统开发源代码

开发微hkkf5566

Flink Table Store 0.3 构建流式数仓最佳实践

Apache Flink

大数据 flink 实时计算

Dubbo Triple 协议

昵称不能为null

dubbo RPC triple协议

小程序技术如何提升企业的移动研发效率?

FinFish

降本增效 小程序容器 移动研发 小程序技术

ins视频保姆级图文教程,快学起来!

frank

技术沙龙 | 探索软件测试前沿技术及最佳实践,体验ChatGPT在测试领域中的应用

测试人

软件测试 沙龙 ChatGPT

融云入选中国信通院《高质量数字化转型产品及服务全景图》

融云 RongCloud

产品 数字化 通讯

Sovit3D平台快速构建智慧渔业三维可视化养殖管理系统

2D3D前端可视化开发

智慧渔业 智慧渔场 智慧水产养殖 数字渔业 渔业数字孪生

你代码的异味是故意的还是不小心?是故意的!

禅道项目管理

告别数据开发中的人工审核!火山引擎DataLeap落地“自动校验开发规范”能力

字节跳动数据平台

大数据 数据治理 数据研发 企业号 3 月 PK 榜

OceanBase 生态产品:时序数据库CeresDB 正式发布 1.0 版本

OceanBase 数据库

数据库 oceanbase

React等前端框架如何与小程序结合

Onegun

前端 前端框架 React Vue 3

聊聊线上发布这件事

老张

软件测试 权限管理 服务部署

取得成功的 13 个方法

宇宙之一粟

个人成长 翻译 成功

探索 Pixelmator Pro 3新功能——AI智能模板

Rose

Pixelmator Pro Mac修图软件

详解神经网络中反向传播和梯度下降

华为云开发者联盟

人工智能 神经网络 华为云 华为云开发者联盟 企业号 3 月 PK 榜

Vineyard 论文被 SIGMOD'2023 接收,助力计算引擎之间高效数据交换

阿里巴巴中间件

阿里云 计算引擎

探索以小程序提升运维效率

Onegun

运维 小程序容器

京东云RASP云原生安全免疫创新实践

京东科技开发者

Web 安全 漏洞 业务安全 企业号 3 月 PK 榜

FDF循环互助游戏系统开发智能合约搭建

薇電13242772558

智能合约

R-Drop论文复现与理论讲解

华为云开发者联盟

人工智能 华为云 深度神经网络 华为云开发者联盟 企业号 3 月 PK 榜

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