作为亚马逊CTO,Werner Vogels主导了S3、EC2与Lambda的诞生,彻底重塑了全球软件开发模式。从化解数据库崩溃到推翻自我重构S3一致性模型,他用二十年经验证明:优秀架构不在于守住旧答案,而在于持续构建可演化的系统。
AI时代,开发者应当如何跟上技术变迁?亚马逊CTO Werner Vogels用了二十多年时间回答这个问题。从他主导的S3、EC2到Serverless架构代表Lambda,数以百万计的企业与开发者在这些技术基石上加速前行。他每年在re:Invent大会上的演讲,也长期被开发者视为架构演进的风向标。
2025年之后,这位标志性的技术老将不再登上re:Invent的主舞台。回顾这二十年,他留给整个行业的经验与思考,正是关于软件工程如何拥抱变化的珍贵注脚。
2004年圣诞购物季,亚马逊经历了创立十年以来业务最红火的一个年末。然而在12月12日,底层支撑电商核心业务的一套Oracle数据库彻底崩溃,导致关键系统停摆整整十二小时。
当时刚履职亚马逊CTO不到三个月的Werner Vogels介入排查。排查发现,业内传统数据库并未区分简单键值读写与复杂关系查询,两者挤在同一系统中;而亚马逊的业务体量早已突破了传统商业软件的设计边界。大量简单的读取操作占满了宝贵资源,成为拖垮整个系统的导火索。

这次故障促成了亚马逊自研数据库的立项。几年后,Werner与八位工程师共同发表了里程碑式的论文《Dynamo: Amazon's Highly Available Key-value Store》。这篇论文不仅催生了Cassandra、Riak等一整代NoSQL开源生态,也直接孕育了DynamoDB与亚马逊云科技(AWS)的技术雏形。
这次经历让团队确信:规模一旦跨越数量级,过去看似理所当然的技术假设便会全部失效。
加入亚马逊前,Werner在康奈尔大学专注高可靠分布式系统研究十余年。当亚马逊最初向他发出咨询邀请时,他的第一反应十分不解:一家网上书店,网页后面连个数据库能有多难?

真正深入之后,他发现这家公司几乎遇到了教科书里所有极端的分布式难题。在好友兼导师、图灵奖得主Jim Gray的鼓励下,Werner正式接下亚马逊的橄榄枝。
2006年,Werner在接受《ACM Queue》访谈时明确强调,亚马逊首先是一家技术公司。面对单体应用解耦、微服务拆分后的协作混乱,他提出了著名的工程原则:"You build it, you run it."(谁构建,谁运行)。写代码的团队必须亲自承担线上运行与运维责任,这一理念深远改变了整个软件工程的协作机制。


与此同时,Werner和团队意识到,所有互联网公司都在从头采购服务器、安装数据库。他们决定把底层复杂性封装成通用的云端组件,重塑创业与研发的起点。
2014年re:Invent大会上,Werner登台发布了Serverless技术里程碑——Lambda。开发者不再需要关心虚拟机配置与扩缩容,只需上传业务代码,由系统事件驱动触发运行。这进一步解放了工程师,让底层的机器生命周期从开发者的关注列表里彻底隐去。


在技术决策上,Werner最显著的特质在于敢于自我否定。
对象存储S3上线初期采用的是"最终一致性"模型。2008年,Werner曾撰写《重新审视最终一致性》一文,论述大规模分布式系统为了全球可用性与时延,必须在一致性与可用性之间做出妥协。
但在实际落地中,云端客户的业务形态发生了剧烈变化。大客户Netflix将S3作为底层数仓的单一真实来源(source of truth),数据管道刚写入分块文件,下游计算任务随即展开。最终一致性带来的读取延迟导致Netflix不得不开发辅助系统s3mper来额外校验元数据。

企业为了解决基础存储的不一致问题,额外维护了一套复杂系统。意识到这一矛盾后,Werner果断选择推翻过往的权衡,推动团队彻底重写底层机制,让S3默认全面支持强一致性,且没有增加额外延迟与调用成本。
Werner曾指出:系统每跨越一到两个数量级,就必须重新审视架构。架构师的任务绝不是证明自己当年的英明,而是解决当下的实际问题。
站在技术聚光灯外的Werner,长期关注着真实世界里的不平等。2007年,他的好友Jim Gray单人驾船在太平洋失踪,技术界曾调动商业卫星、算法与众包平台Mechanical Turk切图搜索,数万名志愿者协同筛查,但最终仍未寻得踪迹。


几年后海地遭遇特大地震,受灾区域由于缺乏基础地图,国际救援人员寸步难行。Werner将这种反差定义为"数据鸿沟"(data divide):有的地方数据过剩,而有的地方连基础数字化资产都不存在,生命无法被数据看见。
免费获取企业 AI 成熟度诊断报告,发现转型机会

这也是他在纪录片《Now Go Build》中走访全球田野的原因。在菲律宾火山洪涝频发的社区,他坐下来与开源地图团队逐行探讨代码如何加速绘制灾害撤离路线。用可扩展的技术在更大规模上解决人类真实处境的问题,贯穿了他技术生涯的始终。
早年在荷兰癌症研究所工作时,一位同事曾鼓励Werner去从事能够"在更大规模上造福大众"(help people at scale)的技术。从最初解决数据库容量上限,到构建S3、EC2与Lambda,再到开源防灾地图,这种规模感贯穿始终。
今天开发者无需从采购服务器、搭建磁盘阵列开始起步,因为上一代工程师已经把底层基础设施沉淀为开箱即用的API。对于身处新一轮AI技术革命的工程师而言,Werner Vogels这二十年的实践提供了一条清晰指引:真正的专业主义不是固守旧有的最佳实践,而是时刻准备好推翻昨天的设计,迎向当下的真实世界。
关注公众号

扫码关注,获取最新 AI 资讯
3 步完成企业诊断,获取专属转型建议
已有 200+ 企业完成诊断