animoto是一个旨在帮助任何人在任何地方在线制作定制的专业视频的平台,其联合创始人布拉德•杰斐逊(Brad Jefferson)上世纪90年代初在西雅图长大,他记得当时有种独特的可能性。

“我们周围有很多技术的早期采用者,”他说。“人们认为,你可以想出一个点子,为你的家庭、你的社区或你的学校做一些很酷的事情,但如果你把软件和互联网加进去,你突然就有了让全世界都能使用它的潜力。”

快进到2006年。杰斐逊和他的三位联合创始人想要向全世界推广的想法,在那个时代面临着许多试图利用互联网潜力的初创公司都会遇到的共同障碍——计算机的处理能力,或者不够。

一名男子坐在自己刚刚搭建的服务器旁,双手摆出祈祷的姿势。
早在2007年,Animoto公司的Brad Jefferson就手工打造了自己的服务器。

杰斐逊说:“我们的提议在技术上比我们最初想象的要复杂得多。“我们很快意识到,如果我们成功了,并经历了我们预期的那种使用量激增,我们的服务器会立即崩溃。但如果我们设法找到了购买更多服务器所需的数万美元,但却没有客户来,我们就会陷入一笔巨额债务,而且没有任何回报。”

这并不是杰斐逊和他的联合创始人所相信的那种无限的可能性。

在结果逻辑树中,所有的路径都通向失败。

Animoto的商业模式依赖于其快速渲染视频的能力——如果需求率保持稳定,公司有计算能力做到这一点,但如果大量客户突然试图同时使用该服务,则无法做到。

“假设有1000个人同时想在Animoto上制作视频,”Jefferson说。“我们的服务器需要一个一个地处理这些项目。如果每个项目花费5分钟,那就是5000分钟——几乎是3天半。”

“如果你是第一个排队的人,你很快就能拿回你的视频。如果你是最后一个,你会等很长时间。我们真正需要的是无限数量的服务器,只要轻轻一按开关就可以使用。”

一张便签的图片,上面写着日期“8/8/2007”,上面写着“Animoto迄今为止最大的投资:15,000美元,请工作”。
Animoto投资了他们自己的服务器,但很快意识到他们无法扩大规模以满足需求。

亚马逊网络服务公司(Amazon Web Services,简称AWS)认识到了这个问题,并试图解决这个问题:如何为这种过于乐观的需求峰值做好准备,这对一家有抱负的企业来说可能是成败的关键时刻。从AWS成立之初起,其云计算服务就旨在将企业家从硬件的前期投资中解放出来,这些硬件可能满足也可能不能满足他们日益增长(或日益萎缩)的需求。

随着亚马逊简单存储服务(Amazon S3)的推出,AWS已经为任何想要建立业务的人提供了可能性,开创性的服务这使得人们可以在网络的任何地方存储和检索任意数量的数据。

在Amazon S3可用后不久,AWS采取了下一步措施,为客户提供按需访问的计算能力,这种能力以前只有财富500强公司才能获得。

Amazon S3的后续是Amazon Elastic Compute Cloud (Amazon EC2),它可以帮助企业立即扩展其计算能力,以应对流行高峰。对于Animoto和其他数千家类似的公司来说,这将是成功和灾难性失败的区别。他们只是还不知道而已。

AWS计划目前在肯尼亚到新西兰等25个国家的52个城市推出,专注于为世界各地的社区创建多样化的技术管道。

杰斐逊说:“现在看来,这是一个显而易见的选择,但在当时,它肯定伴随着风险。”“首先,我们甚至不知道我们是否能成功迁移到EC2,这意味着我们将公开发布推迟了几个月,这样我们就可以在AWS内部重建一切。其次,在使用量激增之前,我们不确定它是否真的能帮助我们扩大规模。”

Animoto团队很快就会发现。

在迁移到Amazon EC2的一年后,该公司在德克萨斯州奥斯汀的西南偏南音乐节(SXSW)上推出了一款Facebook应用程序——此举导致了Jefferson和他的联合创始人梦寐以求、但尚未见过的需求大幅上升。

“在四天的时间里,我们的用户从大约2.5万增加到25万,”他说。“多亏了EC2,我们有能力将渲染视频所需的服务器数量与想要创建视频的客户数量完美匹配。”

“关键是,没有人需要等待超过几分钟才能取回他们的视频。那一刻,我们说,哦,天哪,我们在EC2上重建一切的六个月的延迟是如此值得,因为如果我们没有这样做,这些人永远不会收到他们的视频。如果成功了,公司就完蛋了。”

Animoto并不是唯一一家将未来押注于AWS的新兴企业。早在2007年,UserTesting的联合创始人达雷尔·贝纳塔尔(Darrell Benatar)和他的商业伙伴戴夫·加尔(Dave Garr)就想为企业提供网站的在线可用性测试。UserTesting目前是按需提供人类洞察力的领先提供商。在那之前,这是一项几乎完全是亲自进行的活动。

Benatar说:“每个人都知道用户测试很有价值,但没有人真正去做,因为它成本太高,耗时太长。”“我们想让公司在网上发布招聘信息,选择一组代表目标受众的参与者,为他们设置使用网站的任务,然后在20分钟内收到小组成员执行这些任务的视频。”

“我们知道我们的关键价值主张之一是快速访问用户面板和生成的视频。我们已经看到我们会遇到麻烦,因为我们会有这样的积压处理。”

Usertesting.com主页的截图
UserTesting网站的第一版(2007年)。
用户测试网站主页的截图。
今天的用户测试网站(2021年)

UserTesting依赖于位于co-location(或“co-lo”)的服务器,这是一种企业可以为服务器和其他计算硬件租用空间的设施。根据Benatar的说法,转移到AWS是处理和处理公司已经积累的数千个视频的唯一可能的选择,更不用说结束一些不必要的不眠之夜了。

“那时候电脑死机的频率要高得多,”他说。“我记得有很多次,我不得不在凌晨3点开车到co-lo重新启动服务器或更换硬盘。像许多其他创业公司一样,我们的服务器与另一家公司的服务器在一个机架上,而另一家公司经常在无意中切断我们的电源。”

我会在黑暗中徘徊在这个冰冷的大仓库里,想着‘这就是开公司的意义吗?’

幸运的是,Benatar不再需要在半夜起床打开服务器。从那时起,UserTesting已经走过了很长的一段路,现在它的客户从初创公司到一些世界上最大的公司。

他补充说:“在为初创企业减少障碍方面,AWS的推出与互联网的发明不相上下。”“如果没有它,我们根本不可能建立起我们的业务。”

今年是第15届thAWS周年纪念。了解更多关于云的历史。