Netflix:按下播放键会发生什么 - 第二部分

Netflix:按下播放键会发生什么 - 第二部分

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

Netflix开发了自己的计算机系统用于视频存储,称之为Open Connect Appliances(OCAs)。OCAs是高度优化的快速服务器,用于传送大文件和存储视频。Netflix将OCAs放置在全球各地的ISP数据中心和互联网交换位置,以便尽可能靠近用户。这种策略使Netflix无需运营自己的数据中心,却能享受到数据中心的所有好处。

🔎

延伸解读

OCA硬件并不神秘,策略才是关键

文章指出,OCA从硬件角度看并无特殊之处,基于商用PC组件组装,甚至个人也能买到相同配置。其特别之处在于部署策略:Netflix将大量OCA放入ISP数据中心和互联网交换位置,而非自建数据中心。这种“借用”他人设施的方式,让Netflix无需承担自建全球网络的复杂度和成本,却能实现靠近用户的视频分发。

OCA数量与部署位置由多重因素决定

一个站点部署多少OCA并非随意决定,而是取决于Netflix对该站点可靠性的要求、该站点实际承载的Netflix流量带宽,以及站点允许流送的流量百分比。这意味着不同ISP或交换点的OCA规模可能差异很大。读者可以理解,Netflix的CDN并非均匀铺开,而是根据合作条件和流量需求动态调整。

与YouTube、亚马逊自建骨干网形成对比

文章提到,YouTube和亚马逊等视频服务商通过自建全球骨干网络来分发视频,这种方式非常复杂且昂贵。Netflix则选择完全不同的路径:不再运营自己的数据中心,而是与ISP合作,将OCA免费提供给ISP嵌入其网络。这种对比突出了Netflix策略的轻资产特点,但也暗示其依赖ISP的合作意愿和基础设施。

IXP的作用:让流量交换更集中高效

互联网交换位置(IXP)是ISP和CDN交换流量的数据中心。文章用“聚会交换礼物”作比喻:大家聚在一起交换网络流量更方便。Netflix在IXP内部或附近放置OCA,可以更高效地与多个ISP交换流量,减少长距离传输。这解释了为何Netflix的部署点超过1000个,且不仅限于ISP数据中心。

❓

Q&A

Netflix的Open Connect Appliances(OCAs)是什么?

OCAs是Netflix开发的用于视频存储的计算机系统,是高度优化的快速服务器,专门用于传送大文件和存储视频。它们被放置在全球各地的ISP数据中心和互联网交换位置,以便尽可能靠近用户。

Netflix如何在不运营自己数据中心的情况下构建CDN?

Netflix与互联网服务提供商(ISPs)合作,将OCAs免费放置在ISP的数据中心,并嵌入他们的网络中。同时,Netflix也在互联网交换位置(IXPs)放置OCAs。这样Netflix无需运营自己的数据中心,却能享受数据中心的所有好处。

OCAs的数量取决于哪些因素?

OCAs的数量取决于Netflix对站点可靠性的要求、从该站点传输的Netflix流量(带宽)以及站点允许流式传输的流量百分比。

OCAs的硬件和软件配置是怎样的?

硬件上,OCAs基于商用PC组件,由不同供应商组装在定制机箱中,没有特殊之处。软件上,OCAs使用FreeBSD操作系统和NGINX作为Web服务器,视频流通过NGINX传输。

互联网交换位置(IXPs)在Netflix的CDN中起什么作用?

IXPs是ISPs和CDNs之间交换网络流量的数据中心。Netflix在IXPs或附近放置OCAs,便于流量交换,从而更高效地将视频传递给用户。

Netflix的OCAs有哪些不同类型?

有大型OCAs可以存储Netflix的整个视频目录,也有小型OCAs只能存储部分视频目录。小型OCAs每天在非高峰时段通过Netflix称为主动缓存的流程填充视频。

🏷️

标签

➡️

继续阅读