2018 年 6 月 29 日,AWS 在上海举办了一场峰会,AWS CTO Werner Vogels 来到会场共享了一场主题讲演。峰会期间,InfoQ 二叉树团队近距离对 Vogels 进行了一场专访,并留下了宝贵的视频材料。请看本集二叉树——
InfoQ 二叉树出品
嘉宾简介
Werner Vogels,出生于 1958 年 10 月 3 日,曾服兵役于荷兰皇家水兵。博士结业于阿姆斯特丹自在大学核算机科学系,后在葡萄牙核算机体系工程研究所、康奈尔大学等地进行研究作业。2004 年,Vogels 参加 Amazon 担任体系研究主管一职,2005 年被任命为 Amazon CTO。
Vogels 的毛遂自荐 Part I
"I am an engineer, architect, scientist, programmer, troublemaker, executive, revisionist, investor, mentor, advisor, analyst, academic, sales guy, entrepreneur, data analyst, system administrator, product owner, evangelist, debater, father, musician and biker."
“我是一名工程师、架构师、科学家、程序员、搞事儿的、履行者、修东西的、投资人、导师、参谋、分析师、学者、卖东西的、企业家、数据分析师、体系办理员、产品负责人、布道师、辩论者、父亲、音乐家、以及自行车骑手。”
Q:我一向特别感兴趣的一个问题是有关你们最早的产品命名。最早的产品在 2006 年发布,姓名叫做 Simple Storage Service(S3),简略存储效劳;第二个产品姓名开端叫做 Elastic Compute Cloud(EC2),弹性核算云,也是在 2006 年,相当于“Cloud”这个词是那个时分呈现的。能讲讲这两个效劳为什么这么命名吗?
Vogels:其实 Amazon Web Services 的技能是从上世纪 90 年代就有的,那个时分人们就开端考虑怎样经过规范协议——如 HTTP——完成经过网络能够运用的效劳。当咱们开端规划的时分,咱们想要全网用户都能够拜访这些效劳,而且这些效劳能够很简略的与合作伙伴的其他效劳进行衔接,能够很简略的集成到体系傍边。
Simple Storage Service 发布的时分,咱们想让人们了解它是简略的:运用起来简略,协议也很简略。尽管跟着时间推移,S3 上参加了越来越多的东西,比方战略机制、安全东西等等,所以变得不那么简略了,可是第一天咱们的思路就是让它简略,所以起了这个姓名。
Elastic Compute Cloud 这个姓名,咱们想表达的概念是,(核算)资源在这个环境里边,你能够运用它们而不需求真的看见它们,就如同坐在一个巨大的核算才能的“云”里边相同。你不需求知道你用到的效劳跑在哪一只硬件上。
Q:所以“Cloud”这个词是你们原创的吗?
Vogels:据我所知,咱们之前如同没有人用这个词来描绘这个作业:)
Vogels 的毛遂自荐 Part II
"I like building things that need to get big. Whether that is technology or a business, I am interested how to scale them."
“我喜爱构建那些需求变得很大的东西。技能也好,商业也好,我对它们的扩展都感兴趣。”
Q:现在 2018 年现已过了一半多,您自己关于 AWS 现在的体现怎样评分?
Vogels:满分十分的话我给九分:)
我当然期望咱们是完美的,不过我也知道咱们还需求为咱们的客户做更多的作业。在咱们发布的特性和效劳里边,大约 90% 都是对应咱们客户的直接反应。客户期望咱们做的作业总是许多的。
Q:上一年你们发布了 Alexa for Business,这个效劳现在运作的怎样,合作伙伴有怎样的反应?
Vogels:关于 Alexa for Business,咱们看到的发展是十分好的,许多企业现已在安排内部施行,咱们看到许多第一批构建的 skills(“技能”,能够了解为 Alexa 操作体系的“语音 App”)很棒,你能够问一些简略的问题,比方“咖啡厅几点开门?”,“前台的电话是多少?”,这些是你一般会去内网搜索答案的问题。
现在有一个 Alexa for Hotels 在拉斯维加斯的 Wynn 酒店运用。这个酒店有两百多间房投入了 Alexa for Business,客户能够走进房间用语音操控窗布和电视。
Q:依据现在您看到的,语音操作体系面对的最大应战是什么?
Vogels:言语的品种太多。你知道,世界上有上千种言语,光是干流的言语就相当多,要逐个完成这些言语(的辨认)需求许多的作业。我以为其时语音体系面对的应战之一就是,咱们怎样让机器主动学习不同的言语而无需人类的干涉?这将会大大加快咱们可用的言语品种。退一步讲,即使是一种言语也有十分多的口音,所以这种练习应该是主动的,这也是咱们行进的方向。
Q:这个作业现已在发作了吗?
Vogels:咱们正在行进:)
Q:上一年你们还发布了一些新的安全产品,比方 GuardDuty。这些安全产品的体现怎样?您用怎样的方法来评价它们的体现?
Vogels:到现在为止,咱们看到安全现已成为企业移动到云端的主要原因之一,比方 Capital One 就清晰表明 AWS 供给的安全才能是他们自己建造不了的。曩昔三四年来,整个业界发作了许多次数据安全问题,而企业原有的那套安全计划现已无法再满意现在的需求,把传统的体系带到互联网的世界去应对互联网年代的要挟是不现实的。所以 AWS 供给的不只是是东西,不只是是运维层面的作业,咱们供给给客户的效劳是客户能够自己维护自己的、是他们在 on-premise 的场景无法到达的。
Q:所以,这不是一个能够简略跟曩昔比较的作业?
Vogels:是的。开发方法变化了太多。曾经是瀑布模型——花费 6-9 个月开发一个产品,然后做一个安全查看,然后发布。现在不是了,有继续集成、继续开发、继续布置,一天说不定布置十次,所以你需求十分不同的安全东西来保证整个继续布置的进程是安全的。你需求十分多的主动化,而咱们今日在 AWS 上看到的这些主动化东西在曩昔都是不存在的。
Vogels 的毛遂自荐 Part III
"I believe in democratising business creation, simplifying operation and driving innovation by providing a low cost, scalable and reliable infrastructure that can be acquired on-demand with a pay-as-you-go pricing model, and that is available to everyone. I am proud to be involved with Amazon Web Services and that we have been able to help young businesses around the globe get off the ground and that we are helping large enterprises break free from the lock-in of traditional enterprise hardware and software vendors."
“我信任,让低成本、可扩展、高牢靠的根底架构能够按需运用,按量付费,所有人都能够来消费,能够简化运营,推进立异。参加 Amazon Web Services 的作业是我十分骄傲的作业,咱们协助了全世界的年青企业起飞,咱们协助了大型企业从曩昔的软硬件供货商的桎梏中摆脱出来。”
Q:本年你们还在继续发布更多的新效劳、新特性。您感到本年发布的速度比较之前仍然在加快吗?
Vogels:我底子能够断定本年新发布的数量会超越上一年。正如我之前所说,咱们的大部分作业都是来自客户们的反应,所以客户越多,反应就越多,咱们的待办作业列表就越长。
Q:您在本年关于区块链方向有看到什么客户的需求吗?
Vogels:我现在看到的状况是,大部分客户在区块链方向仍然在试验阶段,这个技能仍然在它的前期阶段,所以咱们发布了 Blockchain Templates 这个效劳协助他们快速简略的做一些试验。
Q:我感觉这正是你们做的特别好的当地,那就是你们知道自己在做什么,知道一个效劳应该怎样去做,而不是一味的去仿照这个东西曩昔是怎样做的,或许他人是怎样做的。您这样的思想形式是怎样建立起来的?
Vogels:我想,从咱们创立 AWS 的最前期开端,咱们就知道它会剧烈地改动人们消费 IT 的方法。咱们其时就知道运用构建的方法将会发作十分大的改动,由于运用能够变得高度可扩展、高度牢靠,这是之前不可能做到的。比方我国的猎豹科技现在做的作业,在许多年前是底子做不到的。Airbnb、Uber、Dropbox,假如没有云核算,这些效劳都不可能存在。
咱们觉察到客户想要的是一个“积木块儿”(building blocks)的调集:看到哪个好、哪个更适合他们、就捡起哪个来用。曾经的咱们可能总是跟客户说,你这个东西应该怎样怎样开发。可是现在,咱们知道咱们的客户才是最知道他们应该怎样开发他们软件的人,所以咱们要做的就是给他们供给正确的东西。
Q:不过,客户不会想到自己会需求 Lambda 这样的效劳吧?(注:Lambda 是 AWS 在 2014 年发布的一个效劳,对 IT 工业后来的 Serverless 运动产生了深入的影响)
Vogels:确实如此,不过他们确实知道自己并不喜爱办理那么多效劳器实例。其时咱们有一个政府客户,他们的作业是从股市收集信息,从中辨认可能的做弊形式。然后为了收集这些数据,他们搞了一大堆 EC2 实例,体系施行起来超级费事。所以,假如有一个工作驱动的环境,每次有个工作过来触发了什么代码就去履行,就会简略许多。这是客户描绘的状况。所以,他们尽管没有描绘一个解决计划,可是他们描绘了他们遇到的应战。
还有一家叫做 WeTransfer 的企业,他们的客户会上传那种很大的、没有方法当作邮件附件发送的文件,上传完毕之后会需求发一封告诉邮件给收件人,告诉他们在哪里下载文件。每次文件上传之后,都要先查看有没有病毒,总归你就要坚持一堆 EC2 实例在那里跑着,只是为了查看 S3 上面有没有上传新的文件。所以有了 Lambda 之后,就不需求跑这些 EC2 实例了,只需求等候新文件上传的告诉、然后履行代码就好。
我以为这是咱们的团体才智的结晶。当咱们站在客户的视点考虑客户需求什么解决计划的时分,咱们考虑客户面对的应战的时分,咱们是在搜索:什么才是正确的“积木块儿”,让客户能够拿来自己构建对他们有用的东西?到最终,是 AWS 工程师们的团体才智结晶出来这样的解决计划。
Q:您有什么方法能够“教授”这种团体才智吗?
Vogels:来 Amazon 作业:)
Q:您关于人工智能怎样看?现在许多人在惧怕人工智能抢走自己的作业。
Vogels:首要,我以为咱们今日所评论的人工智能大多数是由科幻小说、科幻电影推进的。实际上今日的人工智能大部分是机器学习,而机器学习只是是一种聪明的方法来从曩昔的数据中进行对未来的猜测,不是那么玄乎的东西。曩昔二三十年咱们核算机范畴一向在做这个,这些效劳自身谈不上智能,而是高效率的履行模型罢了。
强壮的才能来自数据的量,你用许多的数据练习你的模型,而曩昔几年确实发作了一些作业极大的加快了机器学习。其中之一是硬件的提高,比方新的 GPU 核算才能更强壮,内存拜访更快;还有 TensorFlow 这样的软件体系,让咱们能够更简略构建机器学习运用;Amazon SageMaker 这样的体系更能够让每一个开发者都能够把握机器学习的才能,而不只是是数据科学家们。
Q:我记住前次您发布 Alexa for Business 的时分您说到一个事例,就是一个农人在他的农场里运用 Alexa。
Vogels:是的,那是马尼拉的一个世界水稻研究所,他们为本地的亚洲贫穷农人建造了一套体系,协助农人决议买多少肥料,什么时分上肥。一开端他们建造了一套网站,可是后来发现没用,由于农人们不会用电脑,乃至也没有智能手机,乃至他们底子就不会读书写字。
可是他们会说话,所以他们能够打电话接入这个体系,然后经过语音描绘他们土地的状况,机器学习就会给他们一个答复:你要买多少肥料、什么时分应该去上肥。所以语音真的很有用。
Q:所以这个是您期望看到更多的情形吗?
Vogels:我以为这是咱们未来开发体系的方法。咱们会看到以人为中心的人机界面到来。
Q:最终一个问题。您在本年看到的最大的应战有哪些?
Vogels:我想正如你方才所说到的,就是咱们每年都会发布许多的新特性、新效劳,所以就造成了一个状况:许多客户很难去盯梢这些新的发布、以及最佳实践的更新。所以咱们现在投入了许多精力在咱们称之为 the Well-Architected Framework Model(杰出的架构)上,这样咱们就有才能去给咱们的客户供给运用构建的主张。咱们现在有一整个团队来做这个 Building Solutions 的作业。
别的一个就是世界扩展的作业。咱们的香港区域应该本年会上线,此外在斯德哥尔摩、中东的巴林也会发动新的区域。世界扩展是咱们会继续做下去的作业。
技能是没有鸿沟的,坚持技能敏感性和快速学习才能程序员进阶的重要因素,《程序员进阶攻略》信任会给予正在生长阶段的你许多启示与指引。辨认下图二维码,立刻订阅!