Cloud 开发者眼中的IaaS vs PaaS vs SaaS
在任何人计划将此问题标记为重复问题之前,请完整地检查此问题Cloud 开发者眼中的IaaS vs PaaS vs SaaS,cloud,saas,paas,iaas,Cloud,Saas,Paas,Iaas,在任何人计划将此问题标记为重复问题之前,请完整地检查此问题 我从很长一段时间里就听到了这三个词,终于开始有机会研究这些词了。但如果你们都能帮我的话,我想澄清一些基本问题。我想举例说明我的理解,请注明是否正确,然后回答问题 理解: 1) IaaS:从开发者的角度来看 我已经用任何语言开发了我的应用程序。我不/不能买硬件(物理机器)。但我有所有必需的软件,如操作系统、服务器(tomcat/WAS等)。我使用此解决方案,只为物理基础设施付费。 2) PaaS:从开发者的角度来看 我已经用任何语言开发了
我从很长一段时间里就听到了这三个词,终于开始有机会研究这些词了。但如果你们都能帮我的话,我想澄清一些基本问题。我想举例说明我的理解,请注明是否正确,然后回答问题
理解:
1) IaaS:从开发者的角度来看
我已经用任何语言开发了我的应用程序。我不/不能买硬件(物理机器)。但我有所有必需的软件,如操作系统、服务器(tomcat/WAS等)。我使用此解决方案,只为物理基础设施付费。
2) PaaS:从开发者的角度来看
我已经用任何语言开发了我的应用程序。除此之外,我什么也不能做。我同意这个解决方案。服务提供商向我提供所有物理和虚拟/软件内容
3) SaaS:从开发者的角度来看,SaaS是什么??
我无法从开发者的角度理解什么是SaaS。开发者在SaaS中扮演什么角色?
请确认我对IaaS、PaaS的理解是否正确,然后请以这个示例的方式解释SaaS会是什么样子?SaaS是为了方便最终用户。作为开发人员,您不需要开发应用程序。软件即服务模式将为您提供应用程序。您只需要登录并开始工作和自定义它。比如Gmail就是一个例子。如果你需要一些应用程序在你的公司发送电子邮件,你不需要自己开发应用程序。只需使用Gmail服务。在您的场景中,您已经开发了应用程序,所以您不需要使用Saas,但应该使用Paas或Iaas
我将分享我的经验以及NIST的标准定义。来自产品公司的Iam开发人员,我们拥有数据库和客户(生态系统)。我们与云提供商(技术合作伙伴)合作,通过市场销售我们的产品 对于PaaS,我们通常提供图像(ami、vhd等)+一些(云形成模板或ARM模板等)。我们有Jenkins管道将其投放市场(基于版本)。在这里,开发人员可以使用一些技能登录实例并操作软件(例如,在启动数据库实例后,登录并完全删除软件,使其看起来像EC2实例) 对于SaaS,我们的Jenkins管道将直接部署(无论是web应用程序、azure/lambda功能)。开发人员/最终用户对物理硬件的控制都不那么差 以下是NIST定义的参与者,由于开发者(提供软件的技术公司)与云提供商合作,开发者最匹配的是云提供商
这是否回答了您的问题?