亚马逊AWS官方博客

Amazon EC2!15 岁生日快乐!

十五年前的今天,我通过博文宣布发布 Amazon EC2 测试版。我记得,那时发布迫在眉睫,我们还在努力敲定功能集、定价模式和无数其他细节。最终确定了发布日期,但时间恰好与我计划已久的前往墨西哥卡波圣卢卡斯的家庭旅行重叠。但我很淡定,选择带上了手提电脑去度假,记得在撰写博文时,还不得不用毛巾盖住手提电脑,因为只有这样才能看清楚屏幕。我不是 100% 确定,但我相信我是在坐在泳池旁边的躺椅上点击发布按钮的! 在那个星期剩下的时间里,我都处于离线状态,完全不知道这次发布引起了怎样的轰动。

准备发布
在 Andy Jassy 组建这个 AWS 小组,并开始撰写叙述的时候,他给我看了一份文档,其中提议打造 Amazon Execution Service,并询问我,开发人员是否会觉得有用,以及他们是否愿意为它付费。我饶有兴趣地阅读了这份文档,阅毕很是欢欣鼓舞,对他的两个问题的回答都是肯定的。在职业生涯的早期,我曾构建并运行过多个托管在主机托管站点的项目,对于长期合约和难以按需扩展再熟悉不过了。提议的服务将解决这两个基本问题,并能够让像我这样的开发人员更容易应对需求的大幅波动。

EC2 团队必须做出大量决策,才能构建可满足开发人员、企业家和更大组织需求的服务。虽然我不参与决策,但在我看来,他们至少需要在三个主要方面做出决策:功能、定价和详细程度。

功能 – 让我们首先回顾 EC2 发布时提供的功能。当时只有一种实例类型,一个区域(美国东部(弗吉尼亚北部)),并且我们还没有公开可用区的概念。只有为数不多的预构建 Linux 内核可供选择,并在实例启动时分配 IP 地址。所有存储都是暂时的,并且与实例具有相同的生命周期。没有数据块存储,根磁盘镜像 (AMI) 存储在 S3 捆绑中。现在看来,这些功能中的任何一个或所有功能都是发布时所必须提供的,但事实上并没有,而我们的客户马上就开始使用 EC2 了。多年来,我已经采用这样的策略,即创建最小但有用的服务,这使我们能够快速发布并快速迭代(以及添加新功能)以响应客户的反馈。

定价 – 我们肯定是要对 EC2 的使用收费,但要决定收费依据的单位并不容易。最终,我们确定按实例小时数收费。与直接购买服务器并在 3 或 5 年期限内折旧,或作为年度合约的一部分每月支付的旧模式相比,这是向前迈出的一大步。即便如此,我们的客户仍有可以从更精细计费方式受益的使用案例,因此我们在 2017 年针对 EC2 和 EBS 推出了按秒计费的方式。在背后,AWS 团队还必须构建基础设施,来对客户的使用情况进行测量、跟踪、制表和计费。

详细程度 – 这可能不像前两个那么显而易见,但这是我在撰写博文时经常考虑的问题。在发布时,我分享了一个事实,即 EC2 实例(我们后来称为 m1.small)提供了相当于 1.7 GHz Intel Xeon 处理器的计算能力,但我并没有分享实际型号或其他细节。我分享了我们在 Xen 上构建 EC2 的事实。随着时间的推移,客户告诉我们他们想利用一些专门的处理器功能,因此,我们开始分享这些信息。

一些令人难忘的 EC2 发布
回顾过去的 15 年,我认为我们做对了很多事情,我们也为该服务的发展留下了很大的空间。每一次发布都很重要,但这里我说说让我记忆犹新的几次:

EC2 发布(2006年) – 这是一切的开始。早期较为重要的扩展成功案例之一发生在 2008 年初,当时 Animoto 在一周内将其使用量从不到 100 个实例扩展到了 3400 个实例(请阅读 Animoto – 通过爆炸式增长进行扩展以获取完整故事)。

Amazon Elastic Block Store(2008 年) – 此次发布使我们的客户能够将 EC2 和持久性数据块存储结合使用。如果您看一看那篇文章,您会看到曾经流行的适用于 Firefox 的扩展 ElasticFox 的一些历史屏幕截图。

Elastic Load Balancing/Auto Scaling/CloudWatch(2009 年) – 此次发布使我们的客户能够更轻松地构建可扩展且高度可用的应用程序。引用我自己的话,“Amazon CloudWatch 可监控 Amazon EC2 容量,Auto Scaling 可根据需求动态扩展它,而 Elastic Load Balancing 可在一个或多个可用区中的多个实例之间分配负载。”

Virtual Private Cloud/VPC(2009 年) – 此次发布使我们的客户能够创建逻辑隔离的 EC2 实例集,并通过 IPsec VPN 连接将它们连接到现有网络。它为我们的客户提供了对网络寻址和路由的额外控制,并为未来几年许多额外的联网功能打开了大门。

Nitro 系统(2017 年) – 多年来,我们一直努力重新构想和重建我们的虚拟化基础架构,以追求更高的性能和安全性,此次发布是我们多年工作的结晶(阅读更多内容)。

Graviton(2018 年) – 此次发布标志着 Amazon 设计的定制 CPU 的诞生,这些 CPU 专为成本敏感的横向扩展工作负载而设计。自那次发布以来,我们继续在这条进化路线上前进,推出采用 Graviton2 处理器的通用型、计算优化、内存优化和可突增实例。

实例类型(2006 年至今) – 在发布之初,我们只提供一种实例类型,而如今则提供超过四百种实例类型,每一种都旨在让我们的客户能够满足特定使用案例的需求。

与我们一同庆祝
为了庆祝过去 15 年来我们在客户身上看到的令人难以置信的创新,我们将于 8 月 23 日至 24 日举办一场为期两天的现场活动,涵盖一系列主题。我们将于太平洋夏令时间今天上午 9 点拉开此次活动的序幕,届时 Amazon EC2 副总裁 Dave Brown 将发表主题演讲“15 年创新的经验教训”。

活动日程

8 月 23 日 8 月 24 日
15 年创新的经验教训 AWS 无所不在:关于混合云的炉边谈话
AWS 芯片创新 15 年 深入了解真实世界的 AWS 混合示例
为正确的工作负载选择正确的实例 AWS Outposts:扩展 AWS 本地部署以获得真正一致的混合体验
针对成本和容量优化计算 使用混合连接解决方案将您的网络连接到 AWS
Amazon Virtual Private Cloud 的演变 在 AWS 上加速 ADAS 和自驾车的开发
使用 AWS ML 基础设施服务加速 AI/ML 创新 使用 AWS ML 芯片加速 AI/ML 的采用
使用机器学习和 HPC 加速产品设计 数字孪生:连接物理与数字世界

在此处注册并在太平洋时间上午 9 点加入我们,以了解有关 EC2 的更多信息,并与我们一起庆祝吧!

Jeff