1.什么是云服务
云服务(Cloud Service)是一种基于网络相关服务的增加、使用和交互的模式,它可以通过互联网来提供动态、易展、虚拟化的资源。
云服务提供的资源常见的有云计算资源、云存储资源、云网络资源等等,所谓云计算资源就是我们常说的CPU/GPU/内存资源的集合;而云存储资源是我们常用的如云盘、对象存储等等;网络资源则指我们云上的网络,云上云下互通的网络等等
2.云平台三大服务模式
云服务提供服务的方式主要有Iaas、Paas、Saas三种模式:
Iaas:基础设施即服务,提供基础的计算、存储和网络资源供用户租赁,用户根据自己的需求租赁并搭建适合自己业务的服务;
Paas:平台即服务,除提供计算资源外,还提供计算资源管理、应用管理等服务。
Saas:应用即服务,即直接租用应用,而不用担心应用底层的部署情况。
(核心区别表)
| 维度 | IaaS | PaaS | SaaS |
|---|---|---|---|
| 全称 | 基础设施即服务 | 平台即服务 | 软件即服务 |
| 你管什么 | 应用、数据、运行时 | 应用、数据 | 只用 |
| 云厂商管什么 | 虚拟化、硬件、网络 | 运行时、中间件、OS、硬件 | 一切 |
| 你操作的 | 虚拟机、硬盘、IP | 代码、数据库实例 | 界面、API |
| 类比 | 租毛坯房 | 租精装房+物业 | 住酒店 |
| 典型产品 | AWS EC2,阿里云ECS,腾讯云CVM | 阿里云RDS,腾讯云CloudBase,AWS Elastic Beanstalk | 腾讯会议,Salesforce,企业微信,Gmail |
| 客户 | 运维、架构师 | 开发者 | 业务人员、普通用户 |
| 修改自由度 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐ |
| 模式 | 你管的 | 云厂商管的 | 你的角色 |
|---|---|---|---|
| 自建机房 | 一切 | 无 | 苦主 |
| IaaS | OS、中间件、数据、代码 | 硬件、虚拟化 | 运维 |
| PaaS | 代码、数据 | OS、中间件、运行时 | 开发者 |
| SaaS | 配置、用户 | 一切 | 用户 |
IaaS(基础设施即服务)
IaaS通过internet按需向消费者提供基本计算、网络和存储资源,并以现收现付的方式提供这些资源。IaaS使最终用户能够根据需要扩展和缩减资源,从而减少高昂的前期资本支出或不必要的“自有”基础设施的需求。
Iaas主要由计算机虚拟化,网络虚拟化,存储等组成。
IaaS应用场景
| 场景 | IaaS 的核心价值 | 一句话决策 |
|---|---|---|
| 测试开发 | 快+便宜 | 按需创建,用完就删 |
| 网站托管 | 弹性+高可用 | 流量起伏大,就上云 |
| 存储备份 | 11个9+低成本 | 重要数据别放本地硬盘 |
| 网络应用 | 灵活架构 | 从1台到1000台,不改代码 |
| 高性能计算 | 获取超算能力 | 临时需要万核算力 |
| 大数据 | 存算分离 | 数据常驻,计算弹性 |
. IaaS的优势
| 优势 | 自建机房 | IaaS | 本质 |
|---|---|---|---|
| 随用随付 | 先花钱后干活 | 干活才花钱 | 成本弹性 |
| 业务连续性 | 你自己救火 | 云厂商替你扛 | 责任转移 |
| 快速创新 | 被采购流程卡住 | 10分钟开服 | 效率提升 |
| 响应变化 | 赌三年规划 | 按天调整 | 决策容错 |
| 专注核心 | 你是机房杂工 | 你是工程师 | 价值回归 |
| 安全性 | 裸奔或天价 | 开箱即用 | 能力平权 |
PaaS(平台即服务)
PaaS的主要作用是将一个开发和运行平台作为服务提供给用户。
PaaS平台涉及的技术主要有如下几个:
• 容器技术
• 自动化配置管理
• 运维监控
SaaS(软件即服务)
标准的SaaS平台有几个特点:一是用户注册后可以立即开始使用;二是所有客户的程序和数据统一管理,维护管理费用少;三是程序和数据库采用多重租赁架构;四是定制灵活。
企业可以根据公司的业务流程,自定义字段、菜单、报表、权限、工作流和审批流等。
SaaS平台涉及到的技术有消息中间件、负载均衡、数据库等技术栈。
问: 你每天用的“淘宝”是 SaaS 吗?
答: 对你(买家)来说,是。
你打开 App,搜商品,下单,付钱。
你不需要关心服务器、数据库、库存系统。
但对淘宝的开发团队来说,他们用的是 IaaS+PaaS。
他们在 ECS 上写代码,在 RDS 里存订单,在 K8s 里跑微服务。
SaaS 是结果,IaaS/PaaS 是过程。
一句话记住 SaaS:
你付钱,软件已经跑好了;你打开,直接用。
至于它跑在哪里、怎么跑的——不关你事。
🧑💼 例 1:你是老板
- 自建机房:买地、盖楼、装空调、请网管 → 这是 IaaS 的命
- 买 ECS:不用盖楼了,但还要配环境、打补丁 → 这是 IaaS 的苦
- 买 RDS:不用装 MySQL 了,但还要建表、写 SQL → 这是 PaaS 的累
- 用 Salesforce:打开网页,管客户、跟单子 → 这是 SaaS 的爽
🧑🍳 例 2:你是开餐厅的
- IaaS:租毛坯房,自己砌灶台、接水电
- PaaS:租美食城档口,灶具油烟机都配好了,你带锅和菜来炒
- SaaS:点美团外卖,直接吃
🧑💻 例 3:你是写代码的
- IaaS:自己装 IDE,配 JDK,调 Maven
- PaaS:用 GitHub Codespaces,打开浏览器就写代码
- SaaS:用 Copilot,代码它帮你写了
发表回复