从在线书店到全球云平台:AWS的故事
探索Amazon如何从在线卖书发展成为全球最大的云平台。AWS的故事——从闲置服务器到200多种服务,为Netflix、NASA和数百万创业公司提供支持。
起源 — 一场意外的革命(2002-2006)
曾几何时,Amazon只是一家在线书店。但每个假日季——黑色星期五、网络星期一、圣诞节——数百万人涌入网站。Amazon构建了大量计算基础设施来应对这些高峰。然后,在1月2日,流量下降。所有那些强大的服务器闲置着。
想象一个足球场。它能容纳80,000人,但只在比赛日满座。一年中的其余时间,它是一栋巨大的、昂贵的、空旷的建筑。这就是Amazon的问题。
大约在2003年,一个有力的问题浮现了:"如果我们把多余的计算能力租给其他公司会怎样?"
这个想法很激进。当时,启动一个网站意味着购买物理服务器,找地方放它们,并维护它们。昂贵、缓慢且痛苦。如果你可以按小时租用计算能力呢?
在2006年,AWS以两项服务发布:
- S3(Simple Storage Service)— 在云中存储文件
- EC2(Elastic Compute Cloud)— 按小时租用虚拟计算机
云计算革命开始了。
构建模块 — 核心服务简介
AWS今天有超过200项服务,但一切都建立在少数几个想法之上:
| 服务 | 功能 | 类比 |
|---|---|---|
| EC2 | 你租用的虚拟计算机 | 酒店房间而不是买房子 |
| S3 | 无限文件存储 | 一个永远装不满的魔法仓库 |
| RDS | 托管数据库 | 雇一个图书管理员来整理你的书 |
| Lambda | 无需服务器运行代码 | 自动售货机——投入钱,得到结果 |
| CloudFront | 内容分发网络 | 每个城市的披萨店,快速送达 |
| IAM | 安全和访问控制 | 不同门的门禁卡 |
| VPC | 云中的私有网络 | 你自己的私有道路系统 |
EC2背后的大想法:在它之前,创办一家科技公司意味着在写一行代码之前就要花$50,000-$500,000购买服务器。有了EC2,你可以每月花几美元就开始。
Lambda被称为无服务器计算——你写代码,上传它,AWS只在需要时运行它。你只为代码执行的确切毫秒数付费。不需要管理任何服务器。
成长 — 从创业工具到企业支柱(2006-2015)
当AWS推出时,大公司嘲笑它。"把我们的数据放在别人的计算机上?不可能。"
他们大错特错。
Netflix时刻
2008年,Netflix遭遇了一次重大数据库故障。他们的领导层做出了一个大胆的决定:将一切迁移到AWS。这花了三年时间。但成功了。数亿用户。数十亿小时的流媒体。AWS处理了一切。
如果Netflix信任AWS来运行其整个业务,也许云不是玩具。
为什么创业公司爱上了它
- 没有前期成本。只需一张信用卡和一个想法。
- 按需付费。一台服务器$10/月。火了?扩展到100台。失败了?关掉一切。
- 速度。以前需要数周的现在只需几分钟。
Airbnb、Slack、Pinterest、Dropbox、Instagram、Lyft——它们都从AWS起步。没有云计算,它们不可能增长得这么快。
走向全球
AWS迅速扩展:欧洲(2007)、东京和新加坡(2011)、印度(2015)。每个区域都有多个"可用区"——独立的数据中心,距离足够近可以协同工作,但又足够远,本地灾难不会同时影响所有中心。
一切即服务(2015-2020)
到2015年,AWS提供200多种服务,涵盖你能想到的每种计算需求:
- 容器(ECS、EKS、Fargate)— 一致地打包和运行软件
- 无服务器生态系统 — Lambda + API Gateway + DynamoDB + Step Functions
- 机器学习 — SageMaker(2017)让ML无需博士也能使用
- AI服务 — Rekognition(图像)、Comprehend(文本)、Polly(语音)、Lex(聊天机器人)
- 特殊服务 — IoT(数十亿设备)、Ground Station(实际卫星)、RoboMaker(机器人)
信息很明确:只要有计算问题,AWS就想解决它。
今天的AWS — 数字
| 指标 | 数据 |
|---|---|
| 全球云市场份额 | 约31-33%(#1,领先Azure和Google) |
| 年收入 | $1000亿+ |
| 地理区域 | 全球33个 |
| 可用区 | 105+ |
| 提供的服务 | 200+ |
谁在用:Netflix、NASA、Airbnb、CIA、Moderna(COVID疫苗研究)、F1、McDonald's、Goldman Sachs、Epic Games(Fortnite)——以及数百万独立开发者和小企业。
re:Invent — AWS在拉斯维加斯的年度大会吸引了50,000+与会者。这是地球上最大的云计算活动。
为什么AWS赢了
先发优势。AWS于2006年推出。Azure于2010年。Google Cloud在2013年左右才认真起来。这4-7年的领先是一个永恒。
客户至上。Amazon的"逆向工作"流程在写任何代码之前先写客户新闻稿。他们构建客户需要的东西,而不是工程师觉得酷的东西。
飞轮效应:更多客户 → 更低价格 → 更多服务 → 更多客户。AWS自推出以来已降价100多次。
构建者文化。小型"两个披萨团队"(6-10人)拥有完全所有权。快速发布,倾听,迭代。偏向行动而非完美。
AWS改变了世界什么
- 创业公司几乎可以零成本起步。Instagram被收购时只有13名员工,价值10亿美元。这要归功于云计算。
- 平等访问。印度的学生拥有与财富500强公司相同的计算能力。云民主化了机会。
- 成就了现代生活。流媒体(Netflix、Spotify)、打车(Uber)、SaaS(Slack、Zoom)、移动应用、AI、远程工作——都建立在云基础设施之上。
常见问题
AWS和Amazon购物网站是一回事吗?
同一个母公司,非常不同的业务。Amazon零售向消费者销售产品。AWS向企业和开发者销售云计算。把它们想象成兄弟姐妹——有关系但做完全不同的事情。AWS实际上是Amazon利润最高的业务。
如果AWS宕机,互联网会瘫痪吗?
不是全部,但相当大一部分可能受到影响。曾有过重大故障导致主要网站暂时下线。这就是为什么许多公司跨多个区域部署——如果一个有问题,流量就转移到另一个。
AWS与Azure和Google Cloud有什么不同?
三者都提供类似的核心服务。AWS拥有最多的服务(200+)和最大的生态系统。Azure与Microsoft产品深度集成。Google Cloud在数据分析和AI方面表现出色。许多大公司使用不止一个——称为多云。
我需要是程序员吗?
不一定。许多服务有点击配置的Web控制台。Lightsail和Amplify等服务是为非专家设计的。但要有效地大规模使用AWS,学习一些编程和基础设施工具会有很大帮助。
AWS只适合大公司吗?
绝对不是。免费层让你在12个月内免费使用许多服务。许多创业公司的整个基础设施运行费用不到$100/月。为Netflix提供动力的同一平台也为个人博客和周末项目提供动力。