云计算模型中的软件部署
Posted
技术标签:
【中文标题】云计算模型中的软件部署【英文标题】:Software deployment in Cloud Computing Model 【发布时间】:2015-09-07 03:08:48 【问题描述】:我了解SaaS、Paas和IaaS层的基本云计算金字塔。
因此,PaaS 层在 IaaS 层之上运行,并允许开发可作为 SaaS 提供的应用程序。 IaaS 层包括硬件和虚拟机。
现在,当很少有人争辩说某些要成为 SaaS 的软件直接部署在 IaaS 层或 PaaS 层上时,我心中存有疑问。
据我了解,PaaS 层只是为了提供开发应用程序的环境,但如果有人已经构建了应用程序,那么可以说应用程序将部署在 IaaS 层上。
我的理解正确还是需要更正?
【问题讨论】:
【参考方案1】:因此,PaaS 层在 IaaS 层之上运行,并允许开发可作为 SaaS 提供的应用程序。 IaaS 层包括硬件和虚拟机。
这在很大程度上是正确的,但我会说 IaaS 层提供物理或虚拟机、存储和其他基础设施服务,例如网络。
现在,当很少有人争辩说某些要成为 SaaS 的软件是直接部署在 IaaS 层或 PaaS 层时,我有一个疑问。
据我了解,PaaS 层只是提供开发应用程序的环境,但如果有人已经构建了应用程序,那么可以说应用程序将部署在 IaaS 层上。
这取决于。据我了解,您可以将应用程序部署到 IaaS 提供商或 PaaS 提供商。选择取决于您的需求以及最适合您的方式。确实,PaaS 通常被称为用于应用程序开发,但它也可以用于托管您的应用程序。
部署到 PaaS 提供商不需要您安装和维护操作系统、数据库、语言运行时和许多其他中间件。 相比之下,如果选择 IaaS 提供商,则必须自己处理所有这些方面。
IaaS、PaaS 和 SaaS 之间更复杂的区别也在 *** 上的很多主题中进行了描述,例如 What is SaaS, PaaS and IaaS? With examples
【讨论】:
以上是关于云计算模型中的软件部署的主要内容,如果未能解决你的问题,请参考以下文章