相信很多人经常能听到或者看到 SaaS 、PaaS 等词汇出现在很多互联网公司对外宣传或者招聘描述中,但对于其中的含义和区别却很困惑,今天我们就跟大家聊聊 SaaS、PaaS、IaaS 和其他云服务模式的含义和区别。
IaaSIaaS,即 Instructure as a Server,就是基础设施即服务。基础服务一般会包含服务器、硬盘、交换机等,IaaS 服务商通常会支持用户在基础设施环境上安装和运行任何软件服务,包含了操作系统和应用软件,比较典型的 IaaS 服务商就是阿里云、腾讯云、华为云等云服务器提供商。
PaaSPaaS,即 Platform as a Server,就是平台即服务。PaaS 其实就是在 IaaS 的基础上给用户搭建好了开发运行环境,通常会提供数据库服务、SDK、API 等服务,让用户可以利用这些服务快速开发相应的功能,PaaS 通常是提供给开发人员使用的,像现在市场上很多 DevOps 平台也归属于 PaaS。
SaaSSaaS,即 Software as a Server,就是软件即服务。SaaS 相对来说很容易理解,就是拿来即用的软件服务,通常是供应商把操作系统、中间件、数据库、代码等都部署好了,用户直接登录就可以使用服务,像钉钉、企业微信、飞书等都属于 SaaS。
其他除了以上提到的三种比较常见的云服务模式之外,随着行业的发展,市场上也出现了其他类型的云服务模式:
∙ DaaS,即 Data as a Server,就是数据即服务。DaaS 跟 SaaS 很类似,区别就在于 DaaS 是提供数据服务,通常而言服务商会搭建大数据平台来收集、清洗、建模数据,然后对外提供数据展示和分析等服务。
∙ BaaS,即 Backend as a Server,就是后端即服务。BaaS 可以说是 PaaS 和 SaaS 之间的过渡模式,通常来说 BaaS 服务商会提供软件开发所必须的后端服务能力,包含了存储计算和其他功能性 SDK和 API,只需要客户端或者前端开发调用相应的能力就可以快速开发好应用软件。
区别举个例子来说清楚 IaaS、PaaS、SaaS、DaaS以及 BaaS 的区别:
∙ IaaS:煤气灶和刀具都准备好了,得自己买菜回家做饭;
∙ PaaS:菜已经切好备好了,菜单也准备好了,下单买回家下锅直接炒一下就可以吃了
∙ SaaS:菜已经做好了,下单之后就可以送到家吃了
∙ DaaS:提供了周围各种外卖店的评价信息等,可以根据这些数据来选择点哪家的外卖
∙ BaaS:菜已经做成半成品了,下单买回家热一热就可以吃了
写在最后以上就是我对目前市面上几种常见的云服务模式的理解,如果有新的云服务模式,欢迎留言和我一起探讨。