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