Netflix 的串流服务迅速发展,不仅已经在全球超过 130 个国家上线,用户数与观看时数更是大幅成长。负责其云端与平台业务的资深副总裁 Yury Izrailevsky 11 日透过官方部落格宣布,经过 7 年的努力,Netflix 终于在 2016 年 1 月将所有数据资料搬移至 AWS 亚马逊云端运算服务。
在 2008 年 8 月,Netflix 经历了一次大规模的数据库毁损,有 3 天的时间无法正常出货 DVD 给会员,使得该公司决心采用云端运算,选择了亚马逊云端运算服务(Amazon Web Services,AWS),因为它最具规模,拥有各式服务与功能。
Netflix 大部分的系统,包括所有面向客户的服务项目,已经在 2015 年前搬移至云端。经过 7 年的努力,Netflix 终于在 2016 年 1 月完成所有数据资料的搬移,并且关闭其串流服务最后所使用的资料中心。
目前使用串流服务的 Netflix 用户数几乎是 2008 年当时的 8 倍之多,由上述图表也显示,串流服务的观看时数更是千倍以上的成长幅度。采用云端运算之后,为 Netflix 带来许多好处。
首先,Netflix 的串流服务迅速发展,其自家的资料中心要应付高速成长的服务量,尤其日前更在 CES 2016 宣布正式扩展至全球逾 130 个国家,欲成为真正的全球网络电视,是相当困难的。采用云端运算具灵活性,可使 Netflix 在几分钟内部署上千个虚拟服务器,增加千兆位元等级的储存空间;而且 AWS 遍布全球,可扩大 Netflix 的基础设施能力,为其用户创造更好的串流观看体验。
再者,采用云端运算也让 Netflix 显著提升了服务可用性。过去资料中心数度当机中断,而在云端也曾发生一些无法避免的错误,尤其在早期搬移数据资料至云端时;但最终 Netflix 的服务可用性稳定提升,愈来愈接近 Netflix 所期望高达 99.99% 的时间正常运作。
最后,降低成本并非 Netflix 决心采用云端运算的主要原因,但确实云端串流的成本只占使用其自家资料中心的一小部分,而且该公司能够不断优化服务,也不需要维持大容量缓冲器(Buffer),最终使得 Netflix 受益。
采用云端运算有诸多好处,为什么 Netflix 需要耗时整整 7 年才能完成数据资料搬移?实际上,搬移至云端不仅是一项艰难的工作,还要作出许多抉择。该公司采取云端原生的新作法,几乎重建所有的技术,进而从根本改变服务的运作方式;在架构上,Netflix 将庞大的应用程序搬移到数百个微型服务,使用 NoSQL 数据库等方式,以提升技术团队的工作效率,有助于公司发展创新。
参考来源:
- Completing the Netflix Cloud Migration
延伸阅读:
- Netflix 正式登台,月缴 270 元起影片看到饱、免费试用一个月
- Netflix 今年将推出 75 部原创内容,纸牌屋台湾难上架
- 实际数一数,Netflix 在台湾与港、韩、日、英、美的影片总数到底差多少?
- Netflix 订阅用户数破 7,500 万创新高,积极抢进中国市场
- Netflix 搞了 4 年的新技术出炉,起因是动画片、动作片需求差很大