6.5 KiB
第1天:什么是云计算——从租房子说起
今天你将学到什么
今天是你 AWS 学习之旅的第一天。我们不急着碰任何技术工具,而是先搞清楚一个最基本的问题:云计算到底是什么?它为什么会存在?
读完今天的内容,你会明白:
- 云计算用大白话怎么解释
- 它解决了什么痛点
- 为什么全世界的公司都在"上云"
先讲一个故事
2006 年,美国有一家小公司叫 Animoto,做的是自动把照片生成视频的服务。上线第三天,突然被一个科技博客推荐了,用户从 5 万人暴涨到 75 万人。
如果他们自己买服务器,光是下单采购就要等 4-6 周,等服务器到货再装系统、部署应用,用户早就跑光了。
但他们用了亚马逊刚推出的云服务(EC2),三天之内从 50 台虚拟服务器扩展到了 3500 台,平稳扛住了流量洪峰。等热度过去,他们又把多余的服务器"还"了回去,不用再为闲置的机器付钱。
这就是云计算最直观的价值。
用租房子来理解云计算
想象你刚到一个新城市工作,你需要一个住的地方。你有三个选择:
选择一:自己买地盖房子(传统 IT)
- 买地皮(买服务器硬件)
- 请建筑队盖房子(搭建机房、布线、装空调)
- 装修入住(安装操作系统、部署应用)
- 自己修水管、换灯泡、交物业费(日常运维)
问题:
- 前期投入巨大(几十万甚至上百万)
- 从决定到入住要好几个月
- 如果你只住两年就换城市了,房子卖不卖得掉是个问题
- 房子大小是固定的——来了 10 个朋友住不下,平时又空着好几间房
选择二:租房子(云计算)
- 打开手机 APP,选好户型和位置
- 今天签约,明天入住
- 住一个月付一个月的钱
- 朋友来了可以临时加一间,走了就退掉
- 水管坏了打电话给房东,不用自己修
这就是云计算的本质:
- 不用买硬件,按需租用
- 几分钟就能用上
- 用多少付多少
- 需要更多随时加,不需要随时减
- 底层维护别人负责
官方定义(了解即可)
美国国家标准与技术研究院(NIST)的定义:
云计算是一种模型,它能够通过网络以便捷、按需的方式访问一个共享的可配置计算资源池,这些资源可以快速供应和释放,只需最少的管理工作。
翻译成人话:通过网络,像用水用电一样使用计算机资源。
云计算的五个特征
用生活中的例子来理解:
1. 按需自助服务
就像自动售货机——你想要什么,自己按按钮就行,不需要找人帮忙。
在 AWS 上,你想要一台服务器,点几下鼠标,2 分钟后就有了。不需要打电话给谁审批,不需要等采购流程。
2. 广泛的网络访问
就像自来水——只要有水龙头的地方就能用水。
只要有网络,你就能从任何地方、任何设备访问你的云资源。在家用笔记本、在公司用台式机、在路上用手机,都行。
3. 资源池化
就像公寓楼——很多住户共享同一栋楼的地基、电梯、管道,但每户有自己独立的空间。
云服务商的物理服务器被很多客户共享,但每个客户的数据和环境是隔离的,互不影响。
4. 快速弹性
就像橡皮筋——需要多长拉多长,松手就弹回去。
双十一流量暴涨 10 倍?自动加服务器。活动结束流量回落?自动减掉。你不需要提前猜测需要多少资源。
5. 可计量服务
就像电表——用了多少度电,付多少钱。
云计算按你实际使用的量计费:用了多少小时的服务器、存了多少 GB 的数据、传输了多少流量,精确到分钟甚至秒。
没有云计算之前,企业有多痛苦
让我用一个真实场景来说明。
假设你是一家电商公司的技术负责人,要上线一个新的促销系统:
第 1 步:评估容量(2 周) 你需要猜测未来 3 年的峰值流量。猜少了系统会崩,猜多了钱就浪费了。但谁能准确预测 3 年后的事呢?
第 2 步:采购审批(2-4 周) 写采购申请、找领导签字、走财务流程、比价、招标...
第 3 步:等待交付(4-8 周) 服务器厂商生产、发货、物流...
第 4 步:机房部署(2-4 周) 上架、布线、装系统、配网络、测试...
总计:3-5 个月
而你的竞争对手用云计算,从想法到上线只需要几天。
云计算的发展简史
- 2002 年:亚马逊内部开始把基础设施做成服务(因为他们自己的电商业务需要)
- 2006 年:AWS 正式对外推出 S3(存储)和 EC2(计算),云计算时代正式开启
- 2008 年:Google 推出 App Engine
- 2010 年:微软 Azure 正式商用
- 2013 年:Docker 容器技术发布,让应用打包和部署更简单
- 2014 年:AWS 推出 Lambda,"无服务器"计算诞生
- 2020 年后:疫情加速了全球企业上云的进程
为什么我们选择学 AWS
全球有很多云服务商:AWS(亚马逊)、Azure(微软)、GCP(谷歌)、阿里云、腾讯云等。我们选 AWS 学习,原因是:
市场份额最大:全球约 31% 的市场份额,意味着最多的工作机会。
服务最全:200 多种服务,从计算、存储到人工智能、卫星通信,几乎覆盖所有场景。
学习资源最丰富:官方文档质量高,社区活跃,中英文资料都很多。
认证体系完善:AWS 认证是云计算领域最被认可的证书之一。
先学 AWS,再学其他云会很快——因为核心概念是相通的,只是界面和名称不同。
今天的小测验(自我检查)
- 用你自己的话解释:什么是云计算?
- 云计算的"按需"和"弹性"分别是什么意思?
- 为什么说云计算像"租房子"而不是"买房子"?
- 在没有云计算的时代,企业上线一个新系统大概需要多久?
如果你能回答这四个问题,今天的内容就掌握了。
延伸阅读
明天预告
明天我们学习云计算的三种"套餐":IaaS、PaaS、SaaS。用点外卖的例子,搞清楚"你管什么,云管什么"这个核心问题。