关于AWS是怎么形成的,坊间有好多个版本,不过有一点我们知道:10年前,亚马逊网络服务(AWS)这个亚马逊网站(Amazon.com)旗下的云基础设施即服务部门创办之初默默无闻,只是亚马逊网站的一个副业。而今天,AWS本身就是一家非常成功的公司,年收入高达100亿美元,委实惊人。
实际上,据市场研究机构Synergy Research公司的数据显示,自创办以来的十年间,AWS已成长为全球最成功的云基础设施公司,占有的市场份额超过30%,比三个实力最接近的竞争对手:微软、IBM和谷歌的份额加起来还大,而且领先优势相当明显。
Synergy Research的基础设施即服务市场份额一览图
你可能不知道的是,创办AWS的想法最初可以追溯到2000年左右,当时亚马逊还是一家与今天大不相同的公司――它只是一家被规模问题困扰的电子商务公司。这个问题迫使这家公司构建一些可靠的内部系统,以应对它当时面临的快速发展――而这为后来的AWS帝国奠定了基础。
AWS首席执行官安迪·雅西(Andy Jassy)一开始就效力于AWS,他最近在美国首都华盛顿的一次大会上发言时解释了在2000年开始的三年期间,这些核心系统是如何因需要而发展起来的;他们还没有意识到,在没有任何充分规划的情况下,就具备了后来成为AWS的大公司的要素。
构建内部系统
AWS的历史一切可以追溯到2000年前后,当时这家公司想要推出一项名为Merchant.com的电子商务服务,旨在帮助像塔吉特(Target)或玛莎百货(Marks & Spencer)这样的第三方商家,在亚马逊的电子商务平台基础上搭建在线购物网站。后来发现,构建一个外部开发平台比当初想象的要难多了,因为与许多初创公司一样,亚马逊网站在1994年创办时,其实没有针对未来需求做好充分的规划。亚马逊不知不觉中构建了一堆凌乱的系统,而不是一个井然有序的开发环境。这样一来,区分各项服务,构建一个对第三方来说大有用处的集中式开发平台是个巨大挑战。
那个时候,这家公司迈出了构建AWS业务的第一步:它厘清了这个凌乱的系统,分成一组文档完备的API。此举在帮助更顺利地开发Merchant.com的同时,也有助于内部开发人员这个群体,它为将来内部采用一种极其井然有序、有条不紊的方式来开发工具奠定了基础。
雅西说:“我们从那时候起就要求内部的所有团队都采用一种分散的、API访问的方式来构建,然后亚马逊下面的所有内部团队都要求能够以那种方式来使用其他内部开发团队的服务。所以在2000年左右,我们悄然成为一家服务公司,根本没有大张旗鼓。”
2016年6月,AWS首席执行官安迪·雅西在美国首都华盛顿发言
大概在同一时间,该公司迅速发展起来,雇用新的软件工程师,不过他们还是发现,尽管人员队伍更庞大了,但构建应用程序的速度不见得更快了。雅西当时是亚马逊首席执行官杰夫·贝佐斯的办公室主任,他深入研究问题后发现了一个大家经常抱怨的方面。高管团队预计一个项目三个月完工,可是仅仅构建数据库、计算或存储组件就需要耗时三个月。每个人都在为单个项目构建自己的资源,根本没考虑到扩展或重复使用(这种后果也就可想而知)。
亚马逊的内部团队需要不需要每次重新发明轮子,人人都能访问的一套通用基础设施服务,这正是亚马逊着手构建的体系――也就在那个时候,他们开始认识到自己需要更庞大的系统。
一个堪称完美的想法
雅西谈到了2003年在杰夫·贝佐斯家里所搞的一次高管静思会。在那次静思会上,高管团队逐一列出了公司的核心竞争力,大家原以为30分钟就能列完,没想到最后很久才列完。当然,他们知道,自己拥有提供一系列广泛产品的技能,他们也擅长履行和交付订单,但是等到他们开始深入分析后,才意识到自己还拥有当初没有想到的其他这些技能。
雅西回忆道,高管团队一边摸索,一边认识到自己还变得相当擅长运行基础设施服务,比如计算、存储和数据库(由于那些之前阐明的内部需求)。此外,他们在根据需求,运行可靠、可扩展、经济高效的数据中心方面变得相当娴熟。作为一家像亚马逊这样的薄利公司,他们必须尽量精干高效。
也就是在那个时间点上,他们开始构思AWS如何发展的想法;他们开始考虑:是否开辟另外的业务为开发人员提供基础设施服务。
雅西解释:“回想起来,这似乎相当显而易见,可是在当时,我认为我们其实根本没有在乎这一点。”
为互联网而生的操作系统
他们其实并没有“灵光一闪的时刻”(aha moment),不过确实开始依托于在静思会上开始有雏形的想法;而到了2003年夏天,他们开始考虑这一套服务作为面向互联网的某种操作系统。切记:这时候离他们推出AWS还有三年,所以这个想法需要时间来逐渐成熟。
雅西说:“如果你认为,要是有合适种类的服务,公司就会在基础设施服务的基础上从头开始构建应用程序,我们认为要是有合适种类的服务,他们就会这么干,那么操作系统就成了互联网,这其实与之前30年的情形不一样。”
这促使大家开启了一场新的讨论,探讨这个操作系统的组件,以及亚马逊如何有助于构建它们。就在他们进一步探讨的同时,到2003年秋天,他们得出了这个结论:这是个新兴领域(green field),运行互联网操作系统需要的所有组件还没有构建起来――这时候,我想他们会有眼前一亮的感觉。
“我们认识到,我们可以贡献那个互联网操作系统的所有那些关键组件;因此,我们进而实现这个更宏大的使命,这也是如今AWS的使命:其实让任何组织、公司或开发人员可以在我们的技术基础设施平台上运行其技术应用程序。”
然后,他们开始着手就这么做――正如有人说的那样,后来的故事众所周知。几年后,这家公司推出了基础设施即服务(这个术语可能当时并不存在)。这个想法在很长一段时间后才深入人心,而如今,基础设施即服务已成为一个非常有利可图的行业。
2006年8月份,AWS推出了亚马逊弹性计算云(Amazon Elastic Compute Cloud),成为第一家向市场推出现代云基础设施服务的厂商。出人意料的是,几年过后竞争对手才有回应。正因为如此,AWS控制着庞大的市场份额,至少眼下如此。放心好了,像微软、谷歌、IBM及其他厂商这些实力非常雄厚的竞争对手下正在争夺市场。
被问及当初是否预见到今日取得的成就时,雅西很谦虚,他说“我认为我们当中没有人大胆预测会有这样的体量规模或发展速度。”
不过考虑到这家公司为后来的AWS精心奠定了铺垫工作,你不得不承认他们确实有着别人所没有的洞察力,他们坚信这个想法大有市场。事实证明,他们当初看到的正是计算行业的未来,这一点不容否认。
来源:云头条
聚焦云计算,扫描二维码,关注HostUCan云计算