互联网骨灰级大咖Tim O'Reilly在2002年早期拜访了Bezos,希望跟亚马逊谈个合作。合作没谈成,但此次会面对Bezos影响深远,因为O'Reilly的提议让他意识到亚马逊的数据是可以开放出来让第三方程序员来使用的——如果亚马逊不这么做的话,O'Reilly这样的牛人可以直接写个爬虫程序把很多公开数据从网页上扒下来。很快Bezos让Colin Bryar和Rob Frederick组织了第一届的亚马逊开发者大会,开始发布自己的API。大会很成功,然后有了一个名字:Amazon Web Services。
Bezos当时对一本书Creation: Life and How to Make it (2001年出版)非常痴迷,让公司高管人手一册地读。此书作者Steve Grand无意中给亚马逊高管指出了一条解决配置IT资源的路径:把IT基础设施分化到最小的原子单元,让程序员可以以最大的自由度来选择各类stack。Bezos马上组建小团队开始头脑风暴如何组建这些最小单元。所以,当时的亚马逊从上至下已经在往一个朦胧的大方向努力。
Google 是一个工程师文化非常浓重的公司,Google在docker流行起来之前十年就开始使用container技术了。也就是说,Google内部的所有服务十年前就是跑在container里面的。这也就能够解释为什么Google在云计算领域推出的第一个服务就是AppEngine,因为这才是Google内部对于“计算”最自然的抽象。