跳过正文
  1. 文章/
  2. 计算机前世今生系列/

云计算时代:AWS改变一切

sun.ao
作者
sun.ao
我是 sun.ao,一名热爱技术的程序员,专注于 AI 和数智化领域。
目录
计算机前世今生 - 这篇文章属于一个选集。
§ : 本文

2006年3月,美国,亚马逊总部。

一家网上书店正在推出一个奇怪的服务:租用计算能力

你可以按小时租用虚拟服务器,按GB租用存储空间,按请求次数租用数据库。

不需要购买硬件,不需要建设机房,不需要雇佣运维工程师。只需要一张信用卡,几分钟就能获得计算资源。

这个服务叫Amazon Web Services(AWS)

当时,没人意识到这会改变IT行业。亚马逊是一家电商公司,为什么要卖计算能力?

但AWS成为亚马逊最赚钱的业务,并开创了云计算时代

亚马逊的困境
#

要理解AWS,先要理解亚马逊的困境。

2000年代初,亚马逊是最大的电商网站。每到圣诞购物季,流量暴增,服务器不够用。

亚马逊购买了大量服务器应对高峰。但高峰过后,服务器闲置,浪费严重。

亚马逊的工程师们想:能不能把这些闲置的计算能力租出去?

另一个问题:亚马逊内部团队开发效率低。每个团队都要自己搭建基础设施,重复造轮子。

亚马逊决定:把基础设施标准化,变成服务。 团队可以快速获取所需资源,不需要自己搭建。

这个内部项目,后来变成了AWS。

AWS的诞生
#

2006年,AWS正式发布,最初只有两个服务:

S3(Simple Storage Service):对象存储服务。把文件存在亚马逊的服务器上,按GB收费。

EC2(Elastic Compute Cloud):虚拟服务器。按小时租用计算能力,可以随时创建和销毁。

这两个服务看似简单,但改变了游戏规则:

以前:购买服务器,等待交付,安装配置,维护升级。周期数周到数月,成本数千到数万美元。

现在:点击几下,几分钟内获得服务器。用完释放,只付使用时间的费用。

这让创业公司可以快速启动,让大企业可以弹性扩展。

云计算的三层
#

云计算分为三层:

IaaS(基础设施即服务) 提供虚拟服务器、存储、网络。用户自己安装软件、配置环境。AWS EC2、Google Compute Engine是代表。

PaaS(平台即服务) 提供运行平台,用户只需要部署代码。Heroku、Google App Engine是代表。

SaaS(软件即服务) 直接提供软件,用户通过浏览器使用。Gmail、Salesforce、Dropbox是代表。

AWS最初是IaaS,后来扩展到PaaS和SaaS。

云计算的普及
#

AWS发布后,其他公司跟进:

  • Microsoft Azure(2010):微软的云平台,与Windows生态深度整合
  • Google Cloud Platform(2011):谷歌的云平台,擅长数据分析和AI
  • 阿里云(2009):中国最大的云服务商
  • 腾讯云、华为云:中国其他主要云服务商

云计算成为IT行业的主流。越来越多的公司关闭自己的机房,迁移到云端。

创业公司:不需要购买服务器,降低启动成本。Dropbox、Airbnb、Netflix都从AWS起步。

大企业:弹性扩展,按需付费。Netflix把所有基础设施迁移到AWS,关闭了自己的机房。

政府机构:降低成本,提高效率。美国中央情报局使用AWS。

云计算的优势
#

为什么云计算能成功?

弹性扩展:流量高峰时自动增加服务器,低谷时自动减少。不需要为高峰预留资源。

按需付费:只付实际使用的资源,不需要提前购买。降低了资金压力。

全球部署:云服务商在世界各地有数据中心。应用可以部署在离用户最近的地方,降低延迟。

高可用:云服务商提供冗余和备份。单个服务器故障不会影响服务。

专注核心:不需要管理基础设施,可以专注业务逻辑。

云原生
#

随着云计算普及,**云原生(Cloud Native)**成为新的开发范式。

云原生包括:

容器(Container):把应用和依赖打包,可以在任何环境运行。Docker是代表。

编排(Orchestration):管理大量容器。Kubernetes是代表。

微服务(Microservices):把应用拆成小服务,独立开发和部署。

DevOps:开发和运维融合,持续集成、持续部署。

云原生让应用天生适合云环境,充分利用云的弹性、分布式特性。

AWS的成功
#

AWS成为亚马逊最赚钱的业务。

2023年,AWS收入800亿美元,运营利润240亿美元。AWS贡献了亚马逊大部分利润。

AWS有200多种服务,覆盖计算、存储、数据库、网络、AI、物联网等各个领域。

AWS占据约32%的云市场份额,远超竞争对手。

云计算的挑战
#

云计算也带来挑战:

成本控制:云服务方便,但容易超支。很多公司发现云账单比预期高得多。

安全与合规:数据存在云服务商的服务器上,安全和隐私是担忧。

锁定:使用某个云服务商的服务,迁移到其他服务商很困难。

复杂性:云服务种类繁多,学习曲线陡峭。

下一步:移动互联网
#

云计算改变了后端,但前端也在变化。

2007年,iPhone发布,智能手机成为主流。移动互联网时代开始了。

明天,我们来讲移动互联网的故事。


今日知识点
#

云计算(Cloud Computing) 通过互联网提供计算资源和服务。用户不需要购买和维护硬件,按需租用计算能力、存储、网络等资源。AWS、Azure、Google Cloud是主要云服务商。

IaaS/PaaS/SaaS 云计算的三层服务模式。IaaS提供基础设施(服务器、存储),PaaS提供运行平台,SaaS提供完整软件。层次越高,用户需要管理的内容越少。

云原生(Cloud Native) 为云环境设计的应用开发方式。使用容器、微服务、DevOps等技术,充分利用云的弹性、分布式特性。Kubernetes是云原生的核心技术。


思考题
#

  1. 云计算让创业公司不需要购买服务器,降低了创业门槛。你觉得这对创新有什么影响?
  2. 云计算方便,但也带来了成本控制、安全、锁定等问题。你觉得这些问题能解决吗?

明天预告:移动互联网——iPhone如何重新定义手机,开启一个新时代?

计算机前世今生 - 这篇文章属于一个选集。
§ : 本文

相关文章