云计算模型中的软件部署

Software deployment in Cloud Computing Model

了解SaaS、PaaS、IaaS层的基本云计算金字塔。

因此,PaaS 层在 IaaS 层之上运行,并允许开发可作为 SaaS 提供的应用程序。 IaaS 层包括硬件和 VM。

现在,当很少有人争论说有些软件是SaaS的时候,是直接部署在IaaS层还是部署在PaaS层,我心里有个疑问。

据我了解,PaaS 层只是提供开发应用程序的环境,但如果有人已经构建了应用程序,那么可以说该应用程序将部署在 IaaS 层。

我的理解是否正确或需要更正?

So, PaaS layer runs above the IaaS layer and allows development of applications which can be offered as SaaS. The IaaS layer includes the hardware and the VMs.

这大部分是正确的,但我想说 IaaS 层提供物理或虚拟机、存储和其他基础设施服务,例如网络。

Now, I have a doubt in mind when few people argue that some software whihc is to be SaaS is deployed on directly IaaS layer or on the PaaS layer.

As I understand that PaaS layer is just to provide the environment to develope the applications but if someone has a already built application then it is fair to say that the application will be deployed on the IaaS layer.

视情况而定。据我了解,您可以将应用程序部署到 IaaS 提供商或 PaaS 提供商。选择取决于您的需求和最适合您的选择。的确,PaaS 通常被称为用于应用程序开发,但它也可以用于托管您的应用程序。

部署到 PaaS 提供商不需要您安装和维护 OS、数据库、语言运行时和许多其他中间件。 相比之下,如果选择 IaaS 提供商,您将不得不自己处理所有这些方面。

IaaS、PaaS 和 SaaS 之间更复杂的区别也在 Whosebug 上的许多主题中进行了描述,例如 What is SaaS, PaaS and IaaS? With examples