当前位置: 首页 > news >正文

怎么清晰地理解、表达 IaaS 、 PaaS 、 SaaS ?

前言

 IaaS 、 PaaS 、 SaaS ,看来应该还是有不少人 理解得有点迷迷 :


正文

IaaS 


Infrastructure-as-a-Service

基础设施即服务

PaaS  

Platform-as-a-Service

平台即服务

SaaS 

Software-as-a-Service

软件即服务

aaS  :  as-a-Service    即服务 

即服务, 一个即字, 传达的就是 一个字 : 方便

什么什么即服务,也就是 层面、维度的概念。

I 基础设施  

P 平台  

S 软件  

我的鄙见

(里面涉及到的一些产品,举例需要,非广告 ,如果有问题联系我删除)

在结合简图常规的讲东西之前,我先抛出我自己作为一个研发搬砖员的 精简理解 , 就两句话:

 

第一句: SaaS 面对消费用户人群 ,  PaaS 面对研发人群 , IaaS 面对 运维、管理人群。

OA (SaaS)、钉钉(SaaS)、ERP(SaaS)、CRM(SaaS)等

中间件(PaaS)、MySQL (PaaS)、Twilio(PaaS)、Google App Engine(PaaS)等

阿某云(IaaS)、华某云(IaaS)、腾某云(IaaS) 等


第二句:  可基于IaaS  整合 别人的  PaaS  再 加上自己的代码,就出来了一个自己的  SaaS  。

简图细说

IaaS 是什么

简单理解,好比说 买了个阿某云服务环境。

相当于租用IaaS公司提供的场外服务器,存储和网络硬件,节省了维护成本和办公场地。

不用每次搬公司的时候,抱着电脑主机、交换机等等这些东西跑。

PaaS 是什么

简单理解,好比说 我们自己做系统的时候,需要用到定位功能, 对接某度的 地图SDK或者某德的地图定位SDK 。

那么这些对接的中间件 就是 PaaS 服务。  人家也是在人家那边 有相关的服务器资源和代码,提供了OPEN API 出来大家对接。

又好比说 我们需要知道一个电话从哪里来,还需要使用一些短信相关API,那么我们需要整合 Twilio( PaaS 服务)。

SaaS 是什么

这个最好理解,软件服务本身,无需再编程,直接使用。

像平时用的一些 CRM 客户关系管理系统,HRM 人力资源管理系统​ ,当然还有各种各样的Saas产品,不多举例。

软件的开发、管理、部署都交给第三方服务商去关心, 我们出钱就行,有钱就能用(当然不排除有不需要花钱的Saas产品)。

可以看到我的图,想表达的是可以理解为大多数现代SaaS平台都是建立在IaaS或PaaS平台上的。

好了,该篇就到这。

相关文章:

  • UML类图的六大关系,最佳学习理解方式
  • Springboot 整合 Socket 实战案例 ,实现 单点发送、广播群发,1对1,1对多
  • Springboot Mybatis 、JPA 调用存储过程,实战教程
  • 写代码的七八九十宗罪,多图、胆小慎入!
  • Springboot byte[] 转 MultipartFile ,InputStream 转 MultipartFile
  • Springboot 最细节全面的接口传参接参介绍,总有你喜欢的一种方式
  • Springboot 整合RabbitMq ,用心看完这一篇就够了
  • 用过Apifox这个API接口工具后,确实感觉postman有点鸡肋......
  • ClickHouse 挺快,esProc SPL 更快
  • 苹果6sp内存可以扩展吗_饮用苹果醋可以减肥吗?
  • tcpdump抓两个网卡的包_Kubernetes 疑难杂症排查分享:神秘的溢出与丢包
  • 使用vim的重不重要_如何优雅地使用 Vim?
  • hbase 使用disruptor_HBase和Kryo混合使用时出现的jar包冲突
  • mediacodec延时_ijkplayer播放rtsp流卡顿、延迟问题解决
  • ei拼音的四个声调对应的字_【ei的四个声调有汉字】作文写作问答 - 归教作文网...
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 11111111
  • 3.7、@ResponseBody 和 @RestController
  • Angular6错误 Service: No provider for Renderer2
  • Docker容器管理
  • flask接收请求并推入栈
  • laravel with 查询列表限制条数
  • learning koa2.x
  • Linux链接文件
  • nfs客户端进程变D,延伸linux的lock
  • php ci框架整合银盛支付
  • yii2权限控制rbac之rule详细讲解
  • 聚类分析——Kmeans
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 浏览器缓存机制分析
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 前端设计模式
  • 手机端车牌号码键盘的vue组件
  • 数据结构java版之冒泡排序及优化
  • 小试R空间处理新库sf
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • Java总结 - String - 这篇请使劲喷我
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​Python 3 新特性:类型注解
  • ​Spring Boot 分片上传文件
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #define用法
  • (6)设计一个TimeMap
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (强烈推荐)移动端音视频从零到上手(下)
  • (十)T检验-第一部分
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)关于多人操作数据的处理策略
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET/C# 使用 SpanT 为字符串处理提升性能