IaaS, PaaS, SaaS比较和区别 - Thu, Jul 11, 2019
LaaS, PaaS, SaaS比较和区别
1. 概述
最近两年开发了两个平台CS-AICloud和CS-IoTCloud,一直有客户要求单机版的平台进行测试。 这要求听起来就像要求阿里云,Google云,亚马逊云一样提供单机版的云,然后在一台电脑上部署。 能实现吗?能实现!Google服务大约有10+W了,在一台普通PC进行运行,我觉得还是没有问题的。
2. 全称
简称 | EN | CN |
---|---|---|
IaaS | Infrastructure-as-a-service | 基础设施服务 |
PaaS | Platform-as-a-service | 平台服务 |
SaaS | Software-as-a-service | 软件服务 |
3. 云服务架构
4. 不同平台提供的服务
SaaS 是软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,几乎都是 SaaS,下面是一些例子。
- 客户管理服务 Salesforce
- 团队协同服务 Google Apps
- 储存服务 Box
- 储存服务 Dropbox
- 社交服务 Facebook / Twitter / Instagram
PaaS 提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)。开发者只需要关注自己的业务逻辑,不需要关注底层。下面这些都属于 PaaS。
- Heroku
- Google App Engine
- OpenShift
IaaS 是云服务的最底层,主要提供一些基础资源。它与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑。下面这些都属于 IaaS。
- Amazon EC2
- Digital Ocean
- RackSpace Cloud