11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

Netflix 完成云迁移

  • 2016-03-24
  • 本文字数:1119 字

    阅读完需:约 4 分钟

近日,Netflix 通过公司博客宣布他们历时7 年多的云之旅最终完成。Netflix 云之旅最早开始于2008 一次重大的数据库损坏事件之后,那次事件影响了他们向订阅者分发实体DVD 的能力。

数据库损坏事件促使Netflix 改变了他们看待其架构的方式。他们由垂直可扩展的单点故障转向了云上水平可扩展的分布式系统。

Yury Izrailevsky 是云和平台工程部的副总裁。他介绍了Netflix 为什么选择Amazon Web Services 作为他们的云提供商:“我们选择Amazon Web Services(AWS)作为我们的云提供商是因为它为我们提供了最大的规模和最广泛的服务和特性集合。”

Netflix 云之旅非常漫长。最初,他们的重点是所有部署在云上的、面向客户的服务。这让 Netflix 可以利用 Amazon 遍布世界各地的区域,为 130 个国家的客户提供服务。一旦面向客户的服务迁移到了云上,Netflix 此后的重点是计费系统和员工数据管理。最后剩下的是供流媒体服务使用的服务,2016 年 1 月,Netflix 关闭了他们数据中心里的这部分服务。

从 2007 年 12 月到 2015 年 12 月,Netflix 增长了超过 1000 倍。Izrailevsky 将 Netflix 招徕和支撑新客户的能力归因于使用了云。“由我们自己的数据中心支撑这种快速增长会非常困难;我们根本无法这么快上架服务器。云的弹性让我们能够在几分钟内增加成千上万的虚拟服务器以及数以PB 计的存储,让这样一种扩展成为可能。”

云不仅为Netflix 提供了可扩展性,还为提高了他们的可用性数值。最初,Netflix经历了一些“艰难的时刻”,但他们看到了此后的改善,Netflix 距离他们给自己设定的正常运行时间99.99% 的目标更近了。通过从传统上不可靠的组件中构建出高可靠性的服务,Netflix 提升了他们的可用性。他们通过使用冗余云组件达成了这一目标。

为了测试和验证他们的冗余策略,Netflix 使用 Simian Army 实现了常规生产测试。其中部分策略包括使用 Chaos Monkey,后者会定期施加可能导致组件失败的条件。它确保及早并经常地暴露任何失败点,那样,工程师团队就可以通过受控的练习来解决问题,而不是在计划外停机事件中发现它们。

虽然向云迁移花费了 Netflix 七年多的时间,但他们的迁移有条不紊,没有出现策略的变化。Netflix 觉得,为了真正受益于云,他们需要改变系统,利用基于云的组件,而不是将数据中心的缺点带到云上。Izrailevsky 进一步解释说:“我们选择云原生方法,重建了我们几乎所有的技术,并从根本上改变了我们运营公司的方式。从架构上讲,我们从一个单体应用迁移到了数以百计的微服务,并使用 NoSQL 数据库反规范化了我们的数据模型。”

查看英文原文: Netflix Cloud Migration Complete

立即免费注册 AWS 账号,获得 12 个月免费套餐:点击注册

有云计算问题?立刻联系 AWS 云计算专家:立即联系

2016-03-24 19:002069
用户头像

发布了 1008 篇内容, 共 346.6 次阅读, 收获喜欢 330 次。

关注

评论

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

离AI无处不在还有多远?从一个英特尔开源平台开始实现

科技新消息

一个平面设计师的异想世界

万事ONES

研发管理 设计师 ONES workbalance

Docker 镜像知多少?

Daocloud 道客

云原生 Docker 镜像

Java基础06 数组基础

爱好编程进阶

Java 程序员 后端开发

9个国内/外行业 NPS (净推荐值)基准网站

龙国富

NPS

3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力

Apache DolphinScheduler

Bigdata DolphinScheduler workflow Open Source apache 社区

it资产管理系统解决方案

低代码小观

资产管理 企业管理系统 CRM系统 IT治理 资产安全

带你认识2种基于深度学习的场景文字检索算法

华为云开发者联盟

深度学习 计算机视觉 文本检测 场景文本检索 文字检索

开发改了接口,经常忘通知测试,有什么好的解决方案吗?

Liam

测试 Postman 自动化测试 测试工具 测试自动化

在亚马逊云科技上搭建静态无服务器 Wordpress,每天仅需 0.01 美元

亚马逊云科技 (Amazon Web Services)

Serverless CDN WordPress

列举GaussDB(DWS)常见的查询时索引失效场景

华为云开发者联盟

索引 GaussDB(DWS) 隐式类型转化 GIN索引 analyze

RNG战队LPL春季赛夺冠!中国电竞产业未来如何实现“破与立”?

易观分析

电竞产业

Cube 技术解读 | Cube 渲染设计的前世今生

蚂蚁集团移动开发平台 mPaaS

mPaaS Android; cube

华为推出OpenHarmony生态使能服务 加速OpenHarmony商用发行版落地

科技汇

DRBD是什么意思?优缺点是什么?

行云管家

高可用 运维 HA高可用

macOS 安装 Nebula Graph 看这篇就够了

NebulaGraph

macos 图数据库 安装部署

企业如何应对知识管理中的文档管理

小炮

知识管理

智能手表的下半场,机遇与挑战并存

Speedoooo

物联网 小程序容器 智能手表 智能穿戴

直播预告|青藤云安全 x 极狐,云原生 DevSecOps 安全左移全解析

极狐GitLab

云原生 DevSecOps 主机安全 容器安全 软件安全

堡垒机是什么意思?别称是啥?

行云管家

网络安全 防火墙 数据安全 堡垒机

netty系列之:使用Jboss Marshalling来序列化java对象

程序那些事

Java Netty 程序那些事 4月月更

必示科技入围未来银行科技服务商Top100榜单

BizSeer必示科技

有更新!鸿蒙智联生态产品《接入智慧生活App开发指导》(官方版)

HarmonyOS开发者社区

HarmonyOS 鸿蒙智联

如何成为一名亚马逊云科技 Community Builder

亚马逊云科技 (Amazon Web Services)

Cloud 亚马逊云科技 career

Netflix完成云迁移_亚马逊云科技_Kent Weare_InfoQ精选文章