一、案例背景
2004年圣诞季,亚马逊迎来了创立十年以来最辉煌的一个年末。感恩节过后,消费电子首次超越图书成为网站最大品类;整个假日季最繁忙的一天,全球订单超过280万件,平均每秒32件。这家靠卖书起家的互联网公司,已开始显现出商业帝国的轮廓。然而,支撑这一庞大交易体系的数据库来自Oracle——全球企业数据库领域最成熟的玩家。2004年12月12日,其中一套数据库彻底崩溃。一个仅在极端规模下才会触发的bug,恰逢圣诞购物季最关键的节点,导致系统停摆长达十二个小时。
此时,距离后来长期担任亚马逊CTO的Werner Vogels到亚马逊履职还不到三个月。宕机引发的损失不断扩大,事件迅速越过普通技术支持层级,一路捅到Oracle高层,从工程师到高管,大批人员紧急飞赴西雅图。排查后发现,除了系统bug之外,还有一个更深层的结构性问题:当时业内通常不区分简单访问和复杂关系查询,两者被挤在同一种数据库中处理;但亚马逊的业务规模早已超过绝大多数数据库产品的默认规模边界。大量给定key读取value的简单操作,挤占了本应留给复杂查询的资源,系统隐患长期存在。
这次危机成为亚马逊自研数据库的起点。几年后,包括Werner在内的九名亚马逊工程师发表了名为《Dynamo: Amazon’s Highly Available Key-value Store》的论文,影响了Cassandra、Riak等一代NoSQL系统,也成为DynamoDB乃至亚马逊云科技的技术前史之一。亚马逊由此逐渐意识到:规模变了,时代变了,过去那些再自然不过的技术前提,也会随之失效。
此后二十年,Werner Vogels主导了S3、EC2、Lambda等一系列云计算核心服务的诞生。2006年,S3和EC2相继发布,将存储和计算变为API和弹性资源。2014年,Lambda在re:Invent大会上发布,开创了Serverless计算范式。re:Invent年度大会从2012年创办以来,已发展成为全球云计算领域最具影响力的技术盛会,2014年即吸引超过13000名开发者、400名演讲人、250多场分论坛。Werner每年的keynote演讲成为无数开发者的认知风向标。2025年之后,他将不再登上re:Invent主舞台,但2026年10月13日,他将带着最新技术洞察出席中国深圳的亚马逊云科技软件企业峰会。
……