【PaaS和SaaS】什么是PaaS平台?PaaS和SaaS的区别

2024-05-10

什么是Paas,什么是Saas,Paas和Saas的区别是什么


Paas是指平台即服务 把服务器平台作为服务提供的商业模式


通过网络进行程序提供的服务一般称之为Saas


而云计算时代相应的服务器平台 或者开发环境作为服务进行提供 就成为了Paas


所谓Paas实际上是指将软件研发的平台 作为一种服务 以Saas的模式提供给客户


因此也可以说Paas也是Saas模式的一种应用


但是Paas的出现也加快了Saas的发展 尤其是加快了Saas的开发进度



PaaS只面向从事软件开发的用户。


因为PaaS上面提供的所有服务都是关于软件开发的,比如GitLab —— 代码版本控制, Jenkins —— 自动化部署,持续集成, 等等。所以PaaS和DevOps也有很多交集,PaaS提供的产品,同时也是DevOps工具。


简单理解:


一款网页游戏,是SaaS。因为它的功能不属于软件开发。


一个网页版的GameMaker Studio 2,在浏览器网页上一阵鼓捣,就能做出一款游戏,是PaaS。因为它的功能(制作游戏)属于软件开发。


SaaS

你花68块钱买一个单机游戏,在本地电脑上安装(一定要有在本地运行的可执行程序),一次付费,终生游玩,这叫传统软件。

100个人买同一款单机游戏,那么会安装在100台电脑上,产生100个不同的可执行程序。

程序一旦有更新,100个人要分别在自己电脑上安装更新,要更新100次。

100个人里面,有1个人的程序崩溃了,不影响另外99人。

传统软件的特点,都理解吧?没问题吧?


下面是SaaS

你在浏览器里面玩网页游戏,不用安装,打开网页,登录账号就能玩。你本地没有可执行程序。然后付费模式是按月收费的,玩一个月,交一个月的钱。这叫SaaS。

100个人玩同一款网页游戏,那么游戏的程序只部署在游戏公司的一台或几台服务器上

程序一旦有更新,100个人的电脑上什么也不用做,更新只在游戏公司的服务器上进行。对这100个人来说,甚至察觉不到有更新。

100个人里面,有1个人的程序崩溃了,那恐怕另外99人的程序也全部崩溃了。也就是俗称的网站服务器挂了

Paas是平台,Saas是应用

延伸阅读

金蝶云·星瀚发展历程,金蝶云发展历程


【云服务】云计算目前还有哪些缺点和不足?


【云计算】云计算如何保证数据安全?企业上云的注意事项


云会计和迷你版对比


阅读3