2000年,当时美国电子商务公司Amazon正在开发电商服务平台 Merchant.com,旨在帮助第三方公司在 Amazon 上构建自己的在线购物网站。
不过,因为架构设计能力和管理流程等方面的问题,这个项目进展缓慢。
于是,亚马逊的管理层开始考虑,是不是可以将已有的代码进行解耦,设计成独立的API服务,然后让内部或外部应用进行服务调用。这样,既可以节约后续的开发工作量,也可以增强系统的灵活性和复用度。更多阅读:公共计算—云计算理论的萌芽由此,2002 年亚马逊启用了 Amazon Web Services(AWS)平台。当时该免费服务可以让企业将 Amazon.com 的功能整合到自家网站上。
2003 年,安迪·杰西(Andy Jassy),当时杰夫·贝索斯(Jeff Bezos,亚马逊创始人)的秘书长,现在 AWS 的 CEO,在贝索斯的家里召开了一次管理层会议。会上,大家决定要把应用开发的通用部分抽离出来,做一个公共基础设施服务平台,让内外部开发者可以基于这个平台开发自己的应用。随后,他们整理了一系列可以成为公共服务的候选模块,并从中挑了服务器、存储和数据库三个部分开始。不仅因为这三个需求最多,还因为 Amazon 最擅长这部分,毕竟低利润率商业模式让他在如何降低数据中心的运营成本上颇有积累。
2006年,亚马逊推出了两款重磅产品,分别是S3(Simple Storage Service,简单存储服务)和EC2(Elastic Cloud Computer,弹性云计算),从而奠定了自家云计算服务的基石(直至今日都无人可以撼动)。在那一期间,谷歌其实也没有闲着。
这家诞生于 1998 年的年轻公司,在 2003~2006 年期间,连续发表了四篇重磅文章,分别关于分布式文件系统(GFS)、并行计算(MapReduce)、数据管理(Big Table)和分布式资源管理(Chubby)。这些关键技术不仅奠定了谷歌自家的云计算服务基础,也为全世界云计算、大数据的发展指明了方向。
2006 年,27 岁的 Google 高级工程师克里斯托夫·比希利亚第一次向 Google 董事长兼 CEO 施密特提出“云端计算”的想法。在施密特的支持下,Google 推出了“Google 101 计划”,并正式提出“云”的概念。后来《财富》杂志 10 大最具头脑人物授予其“最聪明的工程师”称号。于是,就有了本文开头施密特发表的讲话。
至此,云计算揭开了神秘的面纱,正式来到了公众的面前。随后的云计算,进入了快速发展阶段,并最终渗透到了我们工作和生活的各个领域。