转载

耗时7年,Netflix终将数据资料搬移至AWS

  英文原文:Completing the Netflix Cloud Migration

  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 月完成所有数据资料的搬移,并且关闭其串流服务最后所使用的数据中心。

耗时7年,Netflix终将数据资料搬移至AWS

  目前使用串流服务的 Netflix 用户数几乎是 2008 年当时的 8 倍之多,由上述图表也显示,串流服务的观看时数更是千倍以上的成长幅度。采用云端运算之后,为 Netflix 带来许多好处。

  首先,Netflix 的串流服务迅速发展,其自家的数据中心要应付高速成长的服务量,尤其日前更在 CES 2016 宣布正式扩展至全球逾 130 个国家和地区,欲成为真正的全球网络电视,是相当困难的。采用云端运算具灵活性,可使 Netflix 在几分钟内部署上千个虚拟服务器,增加千兆位等级的储存空间;而且 AWS 遍布全球,可扩大 Netflix 的基础设施能力,为其用户创造更好的串流观看体验。

  再者,采用云端运算也让 Netflix 显著提升了服务可用性。过去数据中心数度宕机中断,而在云端也曾发生一些无法避免的错误,尤其在早期搬移数据资料至云端时;但最终 Netflix 的服务可用性稳定提升,愈来愈接近 Netflix 所期望高达 99.99% 的时间正常运作。

  最后,降低成本并非 Netflix 决心采用云端运算的主要原因,但确实云端串流的成本只占使用其自家数据中心的一小部分,而且该公司能够不断优化服务,也不需要维持大容量缓冲器(Buffer),最终使得 Netflix 受益。

  采用云端运算有诸多好处,为什么 Netflix 需要耗时整整 7 年才能完成数据资料搬移?实际上,搬移至云端不仅是一项艰难的工作,还要作出许多抉择。该公司采取云端原生的新作法,几乎重建所有的技术,进而从根本改变服务的运作方式;在架构上,Netflix 将庞大的应用程序搬移到数百个微型服务,使用 NoSQL 数据库等方式,以提升技术团队的工作效率,有助于公司发展创新。

正文到此结束
Loading...