Adrian Cockcroft:让Netflix走向云端的人

adrian-cockcroft-netflix

编者按:这是Mashable记者对Netflix云架构总监Adrian Cockcroft的一次专访。作为Netflix的云端负责人,Cockcrof是如何在Netflix期间逐步拓展自己的经历?又是怎样的工作氛围下,他的点子能逐步成真?这位对Netflix云端贡献最大的人,有怎样的烦恼与野心?下文会告诉你一个不一样的Netflix高管。

旗下拥有数千部电影与电视的Netflix,已经当之无愧算得上是云计算的巨头。事实上,现实也逼迫它这么做。Netflix的流量在峰值时,拥有全美互联网1/3的流量。试想一下,作为Netflix云端的负责人,他需要让来自40个国家的3600万订户每天用上可靠和高效的订阅服务,这并不是一个轻松的差事。

完成这个工作的最大功臣当属Adrian Cockcroft,Netflix云架构团队的负责人,首席云架构师。他和研发经理和工程师协作,确保Netflix的云服务充满活力。他除了让团队成员保持兴奋外,更重要的任务是要保持公司的生态拥有持久创新的能力。

“Netfilx自由和负责任的文化,让我们的试验与创新异常迅速”,Cockcroft称,“这是一种特有的文化,它让我们每个人都变得很棒”。

Q:作为Netflix云架构团队的总监,对你意味着什么?

A:我的工作需要我能够纵览Netflix的各个要素与部门,以便架构这家公司在云端的流媒体服务。如果我突然发现一个障碍、或者一个点子需要去处理,我的任务就是要把这个问题以及相联系的背景告诉工程师,接着全权放手,让他们大胆去处理其他的细节。

当然,我也会记录和解释一些架构,在内部课程培训以及外部演示会议的时候。我会尝试所有的可能性以及完成可能发生的灾难预案机制,以此完善云架构。

Q:在成为Netflix首席云架构师之前,你的角色是什么?

A:我拥有这个头衔已经三年了,在我2007年加入Netflix的时候,我还只是一位研发经理,领导一个团队建立一套个性化的算法,用于网络和电视设备的节目选择。

而在09年的时候,我开始领导团队,让这些个性化的算法与云计算相结合,于是有了我现在的角色。

Q:Netflix也因为这个新的个性化的算法而闻名,为这工作的体会是怎样的?

A:管理个性算法团队发展,需要和产品经理密切合作,他们的许多点子会大大地改变原有的产品,而工程师团队会反馈给你每个点子付诸实践会有多大的难度。接着,就是用代码测试这些想法,通过A/B测试的方法,在一部分用户中测试。最后,经过几个星期的实验分析,用统计学的方法了解具体的提升结果。如果实验的结果有理想比例的提升,新的功能才会提供给大众。

每天都有许多类似的测试同时在构思与试验,在所有工程师的努力下,网站逐步提升。我们不会使用单独的项目经理,所以工程经理需要同时具备团队建设、技术领导以及项目经理的技能。

Q:怎样才能成为Netflix的云架构师?这个职位需要具备哪些才能?

A:在2003年和2004年期间,我作为Sun Microsystems公司的首席架构师,负责高性能计算部分。在此之后,我作为eBay的可行性架构师,然后解决了怎样让高度可扩展的Web服务工作的问题。这样的工作经历,以及之后不断写书、参与和讲授许多关于网络可扩展性与性能培训课程。这些丰富的实践经历,让我能够胜任现在的工作。

Q:你每天在做些什么?在每天琐碎的日常工作里,经常会有让你兴奋的东西吗?

A:作为与架构师,我每天的大部分的精力是和工程师们一对一的会议沟通,弄明白当前出现的状况,处理一系列决策问题。

现在手头我需要全身心投入的是Denominator项目,这是一种机制,它通过控制域名服务管理客户信息的发送。我总是在寻找让Netflix更高效的方法。

同时,我还需要对Netflix Cloud Prize负责,协调Netflix的开源软件程序(Netflix OSS) 。因此,我会花很多时间在写作和会议演讲,在Netflix之外的地方提升Netflix的名气。同时,我还要见了许多公司负责人,那些人对Netflix OSS代码感兴趣,或者经常活跃在我工作的生态中。

Q:最近做的什么事情让你感到最得意?

A:我们现在的工作是要让Netflix更加可靠,从美国东海岸一直到西海岸都能同时拥有稳定的服务。无论是哪个区域出错,我会都会通知这个区域还能正常接受服务的人。因为这个工作,我得以重新审视和命名这个项目,他帮我找到和雇佣了Adrian Cole。他是一位极具天赋的工程师,现在和我一起打造Denominator项目,我们已经上线了一个开源的项目。

Q:你现在的位置面临怎样的挑战?

A:虽然我已经是总监级别,但我当前还没有自己的员工。这就意味着我需要和许多小组合作,让他们接受我的想法。这让我拥有很多的灵活度和工作范围,但也给我了一个很大的困扰,就是有时工作会难以开展,因为大家都在忙着实践自己的想法。

在发现这个问题后,我开始逐渐加强与各平台团队的协作关系,让我更容易地找到地方,去归置我的想法。

Q:什么东西使得这个工作变得美妙?

A:期间大多数的时候是快乐的。Netflix的文化就是自由和负责任的,它让我们能迅速创新。这依然是一种特有的文化,让我们每个人都变得很棒。我当前的位置让我有更广泛的经历,不仅是工程研制,还包括架构、产品经理、培训以及公开演讲。假如我不是这个角色,我现在的工作经历,可能会更狭隘、拥有的兴趣也不会那么广泛。

去年我就有一个点子,要发起一个奖项,嘉奖那些为Netflix开源软件平台项目 (NetflixOSS)作出卓越贡献的人。我几乎得到了每一个人的支持。三月, Netflix Cloud Prize这个奖项就上线了。奖项跨越十个类别,包含10万美元的奖金。这本身就是一个很好的例子,让我去尝试一些新的东西,而我也能从中受益。

订阅更多文章