什么是平台即服务(PaaS)?

6
我的问题是什么是平台即服务(PaaS),而且如果我对基础设施即服务(IaaS)和软件即服务(SaaS)的概念正确的话。
IaaS:当您可以在机器级别指定需求时,您正在使用IaaS,这意味着当您能够决定在云上运行的应用程序是否在1.7GHz或2.5Ghz的盒子中运行甚至需要多少个盒子时。
SaaS:当您使用托管在互联网上的软件时,在用户级别。所以如果您使用Google Docs,则使用SaaS。
我不能清楚地理解什么是平台即服务。我的疑问来自于当我读到这样的内容时:
云计算已经发展到包括用于构建和运行自定义应用程序的平台,这个概念被称为“平台即服务”(或PaaS)。PaaS应用程序也被称为按需、基于Web或软件即服务(或SaaS)解决方案。[http://www.salesforce.com/paas/]

这是否意味着PaaS和SaaS是相同的?到目前为止,我所理解的是PaaS是指在云上租用数据库(例如SQL Azure)等服务,你租用的不是直接的基础架构或软件,而是帮助你开发最终SaaS产品的工具。我理解正确吗?

1个回答

11
不,它们不是同一件事。比如说你想要实现自己的 SaaS 版本,就像 Google Docs 一样。但是假设你不想提供实现分布式存储、备��等所需的硬件和软件。如果我为你提供这些服务并收取费用,那就是 PaaS。
简单来说,它们的区别是:软件向用户提供服务(例如电子表格、销售管理),平台向软件提供服务(云存储、分布式数据库、备份),基础设施向平台提供服务(内存、本地存储、CPU、网络)。

好的,我明白了。所以SDK本身(比如Azure SDK)只是访问平台/基础设施服务并利用它们的一种方式? - Renato Gama
是的。该平台提供了API,允许软件利用平台提供的服务。Windows Azure就是这样一个平台,提供数据库和网络服务。这个微软视频很好地解释了这种关系。 - David Schwartz
这很有帮助,我之前对IaaS和PaaS之间的区别感到困惑。上面的回答真正澄清了一切,谢谢! - krupesh Anadkat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接