随着我们从IaaS和PaaS转向SaaS,将PaaS和SaaS区分开变得非常困惑,但请耐心等待,我们将在这个主题中解决它。
为了理解这个例子,需要掌握以下基础知识:
Ø本地部署 VS 云端部署
ØIaaS
ØPaaS
在IaaS中,我们确定只有云提供商提供基础设施/服务器和存储,然后在PaaS中,除了基础设施/服务器和存储外,还提供了空软件,以及其他所有活动都由云提供商管理,但没有实施的解决方案。
在SaaS中,云中有预构建或OOTB(Out Of The Box,开箱即用)解决方案。请注意,并非所有解决方案都由云提供商拥有,大多数解决方案是由第三方创建和维护的。第三方使用云提供商的计算和存储构建自己的解决方案并出售给客户。现在,客户只需要登录云中的解决方案即服务(Solution as a Service),这就是为什么它被称为软件即服务(Software as a Service)。解决方案的所有权及其管理,如安装/升级、计算、存储、HA、DR等,都由解决方案所有者负责,这可以是云服务提供商或任何第三方。客户只需订阅SaaS服务并开始使用解决方案。
是的,我同意你的观点,它应该被称为解决方案即服务(Solution as a Service),而不是软件即服务(Software as a Service),但现在该怎么办呢?如果我有能力,我会这么做。
简而言之,云中的预构建解决方案是SaaS。
请注意,在SaaS中,解决方案是预先实现的,例如,参考与IaaS和PaaS相同的示例。
Ø安装Microsoft Word、Excel或Power Point将为你提供空的Word、Excel和Power Point,并称为PaaS中的软件安装。现在,在SaaS中,图表已经预先创建,可立即使用。
Ø如果你想在Oracle中构建数据仓库,仅安装Oracle数据库就相当于在PaaS中安装软件。现在,预先构建了物理数据模型,即在Oracle数据库中创建了表和关系,可立即使用。