分类:科技 标签:亚马逊云科技、云计算、人工智能、分布式系统


在 AI 时代,开发者要如何跟上日新月异的技术变化?亚马逊 CTO Werner Vogels 用了二十多年的时间来回答这个问题。基于他主导构建的 S3、EC2、Lambda 等核心服务,无数企业与开发者实现了加速奔跑,而他历年的 re:Invent 演讲也成为了行业的认知风向标。

随着科技浪潮的演进,这位被无数开发者奉为“云计算教父”的技术巨擘,正在用自己的经历诠释如何拥抱永恒的变化。

从网上书店到技术巨头:分布式系统的极限制

2004 年圣诞季,亚马逊迎来了创立十年以来最忙碌的时刻。然而,正是在消费电子大爆发、全球订单飙升的关键节点,一套核心的 Oracle 数据库彻底崩溃了。这次长达十二个小时的宕机,成为了亚马逊自研分布式系统的起点。

当时刚加入亚马逊不久的 Werner 发现,随着业务规模的指数级增长,传统商业软件的边界已经无法满足需求。简单访问与复杂关系查询挤在同一种数据库中,暴露出巨大的系统隐患。

几个月后,Werner 放弃了康奈尔大学舒适的教职,正式加入亚马逊。在图灵奖得主 Jim Gray 的建议下,他投身于这场工业界的巨大实践。面对海量的订单、支付和供应链挑战,亚马逊逐渐厘清了一个核心理念:First and foremost Amazon is a technology company.(亚马逊首先是一家技术公司。)

随着单体应用被不断拆分,Werner 提出了著名的工程文化法则:“You build it, you run it.” 写服务的团队必须自己运行它,这种将开发与运维深度绑定的模式,为后来的云计算大爆发埋下了伏笔。

从 CTO 到教父:将计算变成水和电

2014 年的 re:Invent 大会上,Werner 在台上正式发布了 Lambda。

最初的需求其实非常简单:用户希望在特定事件(如图片上传至 S3)发生时运行一小段代码,而不需要提前配置和维护庞大的服务器集群。Lambda 的出现彻底颠覆了传统的开发逻辑,让“无服务器计算(Serverless)”走向前台。

用户不再需要关心底层硬件在第几个机架,也不必为突发流量的扩容彻夜难眠。在一次次的自我迭代中,Werner 的角色也从康奈尔的学术学者,蜕变为了云计算时代全球开发者最熟悉的科技教父。

自我否定与可演化系统

在整个科技圈,Werner 绝对算得上是最善于自我否定的大佬之一。

2020 年,为了解决 Netflix 等大客户在数据处理中遇到的最终一致性痛点,亚马逊选择推翻早期的架构设计,对 S3 的一致性模型进行全面重构,让 GET、PUT 等操作默认提供强一致性。

在 Werner 看来,构建可演化系统是大型分布式系统生存的唯一法则:一个系统每跨过一两个数量级,都应该重新检查一次架构。 过去做对的选择,不代表面对新的规模时仍然应该保持不动。

科技的底色:help people at scale

2025 年 12 月,Werner 第十四次站上 re:Invent 的闭幕演讲,并宣布这将是他最后一次作为主角登上主舞台。但这并不意味着他会离开技术的一线。

在聚光灯之外,他的目光早已投向了更为广阔的人类命运。从借助众包平台和卫星影像搜寻失踪好友 Jim Gray 的帆船,到通过 OpenStreetMap 为海地地震和菲律宾灾区提供救援地图,Werner 一直在思考如何利用技术解决灾害、教育和难民问题。正如他在纪录片《Now Go Build》中所展现的那样,科技的最终目的,是去真正帮助那些需要被看见的人。

回顾过去四十多年的人生,Werner 一直在和 “scale”(规模)打交道。从康奈尔大学的研究室,到亚马逊的商业帝国,再到全球范围内的公益救援,他用亲身经历告诉世人:优秀的工程师从来不是守住一个旧答案,而是判断一个曾经正确的答案,什么时候已经开始妨碍后来的人。