因此,PaaS层在IaaS层之上运行,并允许开发可以作为SaaS提供的应用程序。 IaaS层包括硬件和VM。
这基本上是正确的,但我会说IaaS层提供物理或虚拟机,存储和其他基础设施服务,如网络。
现在,我很怀疑很少有人认为某些软件是SaaS直接部署在IaaS层或PaaS层上。 据我所知,PaaS层只是为开发应用程序提供环境,但如果有人已经构建了应用程序,那么可以公平地说应用程序将部署在IaaS层上。
现在,我很怀疑很少有人认为某些软件是SaaS直接部署在IaaS层或PaaS层上。
据我所知,PaaS层只是为开发应用程序提供环境,但如果有人已经构建了应用程序,那么可以公平地说应用程序将部署在IaaS层上。
这取决于。根据我的理解,您可以将您的应用程序部署到IaaS提供商或PaaS提供商。选择取决于您的需求和最适合您的需求。确实,PaaS通常被称为用于应用程序开发,但它也可用于托管您的应用程序。
部署到PaaS提供程序不需要您安装和维护操作系统,数据库,语言运行时和许多其他中间件。 相比之下,如果选择IaaS提供商,您必须自己处理所有这些方面。
在Stackoverflow上的很多主题中也描述了IaaS,PaaS和SaaS之间更复杂的区别,例如 什么是SaaS,PaaS和IaaS?有例子