南非有一句谚语,大意是:农夫制定计划。
你可能会注意到,格林菲尔德的职业至少不是农民。但对于像他这样的南非人来说,这意味着无论你从事什么工作——无论是种植作物还是发明新的计算访问方式——你都要自己想办法解决问题。
“总会有各种障碍出现。你会遇到一些不如预期那样顺利的事情,”格林菲尔德说。“但接下来你只需要想办法制定自己的计划,开辟自己的道路。”
这正是格林菲尔德和15年前发明Amazon Elastic Compute Cloud(EC2)的小团队所采取的方法,他们当时正在思考如何让全世界任何人都能几乎无限地使用计算能力。
他们有一种理念,但当时初创的AWS开普敦团队接下来需要的是志同道合的工程师来提供帮助。
幸运的是,南非也有解决这个问题的办法。
“他当时正在研究一种很酷的计算技术——云计算。”
在开普敦,情况确实如此。但如果你是一位希望挑战自己创造力的南非科技从业者,大多数相关进展都在遥远的地方发生——或者,以典型的南非方式,你自己动手构建。
2006年,马克·布鲁克在开普敦大学攻读博士学位,他构建了一种具备计算能力的雷达系统模拟装置,能够以更低的成本实现空中交通管制。在他即将毕业之际,他走进当地的一家酒吧Foresters Arms喝啤酒。
“站在吧台旁时,我和一个自称来自美国、正在做一件很酷的计算事情——云计算的人聊天,”布鲁克说,“那叫EC2。”布鲁克没记住那个人的名字(那是彼得·德桑蒂斯,如今AWS公用计算服务的负责人,当时刚从西雅图亚马逊总部过来),但他明白了当地团队试图构建的东西。布鲁克为之着迷。
“我们大学里的小实验室资金并不充裕,但我们已经造出了一台功能齐全的计算机模拟设备,”布鲁克说,“我们认为这台设备非常强大。”
确实如此——因为它耗尽了布鲁克剩余的绝大部分资金,并且花了六个月才建成。
Brooker说:“这些人告诉我,你可以来EC2,只要有张信用卡,任何人都可以按分钟租用我们的服务器。对我来说,这立刻显而易见地具有革命性意义。”
这件事一直萦绕在他心头,六个月后,Brooker面试并加入了AWS开普敦本地团队。他现在在西雅图的AWS担任高级首席工程师,专注于数据库领域。
“能够远程访问一台机器的整个概念完全让我大开眼界。”
这些故事流传开来,一位工程师向另一位讲述了亚马逊在开普敦正在进行的这项新的“云计算”项目。大家彼此相识,如果像Brooker一样看到了项目的潜力,他们就会被挑战和潜力所吸引。
“当时在南非,开普敦这个小地方聚集了这么多有才华的人,”Gina Morris说,她在EC2早期就加入了AWS。“我在大学四年级时,在开普敦大学的招聘会上进行演示,遇到了来自亚马逊办公室的一些人。能够远程访问一台机器的整个概念完全让我大开眼界。”
Morris回忆道,她最初是在约翰内斯堡郊外的父母小农场里进行电话面试的。“那里是荒无人烟的地方,我们还在做编程题。我不得不走到远离房子的地方,才能通过某个移动WiFi适配器获得信号;那时的无线网络与今天不可同日而语,”Morris说。“这是一次有趣的面试体验。我当时一手拿着手机,试图为笔记本电脑获取连接,同时还要写代码。看起来还顺利,最终我被录用了。”
不久之后,Morris本应开始新工作,但被告知将抵达开普敦办公室的时间推迟几天。
“我当时没什么可做的,”她说。“装着我电脑的那艘船还在海上漂着呢。”
开普敦比太平洋时区早10个小时,距离西雅图飞机飞行约10,200英里,而对于Morris的笔记本电脑来说,海运的距离更是漫长。对于开普敦团队而言,这种距离反而成了优势。Morris现在也住在西雅图,仍然是EC2团队的一员,她将这种隔离视为一种令人欢迎的状态。当开普敦的团队开始工作时,其他人正准备入睡。
“远离西雅图既让我们有机会,也迫使我们以尽可能革命性的方式处理事情。”
“我们一整天没有收到很多邮件,”Morris说。“也没有很多人试图跟踪进度,因此我们在所做之事与他人所做之事之间形成了一种缓冲。”
这就带来了一个选择。
“你可以选择坐等24小时以获得答案、向前迈进一步,或者自己想办法找到前进的路径,”Morris说。“正是这种驱动力促使我们:自己想办法找到前进的路径。”
一位农民制定计划。
“我认为,这种距离让我们不必过多思考自己在世界中的位置,而是专注于大胆构想:我们不仅要发明这种‘云’技术,还要彻底重塑数据中心供应的概念。”Brooker说。“身处异地、远离西雅图,既让我们得以、也迫使我们以尽可能革命性的方式去处理问题,而不是试图在已有的事物之上进行构建。”
那么,他们在开普敦的早期岁月里究竟建造了什么?
从根本上说,EC2就像拥有一台可以进行各种操作的计算机,但它不必是一台物理机器。它可以是任何所需的计算能力——无论大小,哪怕是非常庞大的规模。
“真正有益之处在于,你无需再去购买第二台或第两百台计算机,也不需要升级到更新、更好的硬件。资源已经存在,你只需在需要时使用即可。”Morris说。“这就是从开普敦诞生的初始突破:过去只能在大型数据中心完成的任务,现在几乎只需点击一下按钮就能通过EC2实现。因此,如果你需要数十万台机器,完全可以做到,并且所有安全协议都能确保一切安全。”
“穿着轮滑鞋的小精灵。”
在最早期向非技术人员解释EC2时,Greenfield使用了一种更具想象力的描述来阐述他所从事的工作。
“我的比喻是:在一座大型数据中心里,穿着轮滑鞋的小精灵们收到小电报说‘我需要一台机器’,于是他们滑行到那台机器前,插上硬盘并启动它。”Greenfield说。“这就是我用来描述的方式,不过当我告诉别人我在为亚马逊打包书籍时,至少大家听说过这个。”
Greenfield至今仍对开普敦团队所取得的成就感到惊叹和自豪。该团队从最初思考谁可能会使用EC2,到见证EC2在2009年突破100万个计算实例,四个月后又达到200万个,再两个月后增至300万个。大约从那时起,团队便不再统计具体数字。
尽管EC2的采用——以及更广泛的云服务——改变了人们获取地球上最强大计算能力的方式,并最终影响了谁能访问这些资源,但其所促成的创新始终不断激励着Greenfield。
“看到EC2以及我们在AWS所做的一切如何让人们得以自由地去尝试新事物,这与我个人的动机高度契合。”Greenfield说。“我想我只是有点懒,看到人们不得不做那些本可以由软件代劳的事情,让我感到困扰。”
在过去15年里,Greenfield和开普敦的团队一直目睹着云计算为全球各地的人们带来的自由,而正是这种自由激发了他们的创造力,使其创新能力不断加速。
“我相信,还有更多有趣的东西等着大家去探索,人们已经在尝试使用它们,这些应用从琐碎无厘头到极具意义不一而足——比如有人试图利用机器学习来防止猫咪把死动物叼进屋里,或者发现针对新冠病毒的下一代疗法,”格林菲尔德说。“这些都是过去人们可能根本无法尝试构建的事物。但现在,为什么不试试呢?何不放手一搏?我认为这具有无比强大的力量。”

