下面这些术语是什么意思?

SaaS PaaS IaaS吗?

现在有各种各样的云服务,比如亚马逊的EC2和AWS、Apache Hadoop、微软Azure和许多其他云服务。它们分别属于哪一类,为什么?


当前回答

IaaS、PaaS和SaaS基本上都是云计算领域。

IaaS(基础设施即服务)——基础设施即服务是云计算的一种提供模型,在这种模型中,组织将用于支持运营的设备外包,包括存储、硬件、服务器和网络组件。服务提供商拥有设备,并负责设备的安装、运行和维护。客户通常按使用次数付费。前亚马逊网络服务,BlueLock, Cloudscaling和Datapipe

PaaS (Platform as a Service) - Platform as a Service is one of the GROWING sector of cloud computing. PaaS basically help developer to speed the development of app, saving money and most important innovating their applications and business instead of setting up configurations and managing things like servers and databases. In one line I can say Platform as a service (PaaS) automates the configuration, deployment and ongoing management of applications in the cloud. Ex: Heroku, EngineYard, App42 PaaS and OpenShift

SaaS(软件即服务)——软件即服务,SaaS是一种软件交付方法,它以基于web的服务的形式提供对软件及其功能的远程访问。阿比柯和阿卡迈

其他回答

下面的链接很好地解释了SaaS, PaaS和Iaas。 http://opensourceforgeeks.blogspot.in/2015/01/difference-between-saas-paas-and-iaas.html

简单来说:


IaaS,在这里,供应商向用户提供基础设施,用户获得硬件/虚拟化基础设施,存储和网络基础设施。

PaaS,在这里,供应商为用户提供平台,用户可以获得他们工作所需的所有东西,如操作系统、数据库、执行环境以及IaaS提供的环境。 所以pass是平台+ IaaS。

SaaS似乎是一个相当广泛的领域,供应商提供从基础设施到平台到软件的几乎所有东西。 所以SaaS是Iaas+PaaS加上不同的软件,如ms office,虚拟盒子等。

正如所有人都很好地解释了云计算模型。所以我想要描绘出这三种模式IaaS, PaaS, SaaS w.r.t. AWS服务和它们的消费者。

我分享我的经验以及NIST的标准定义。我是产品公司的开发人员,我们拥有数据库和客户端(生态系统)。在许多清晰的图片旁边,由于许多参与者(NIST定义的5)和事物与预测不同,混淆出现了。

对于IaaS和裸金属部署,我们出售许可证和包,可以从CD或FTP服务器(rpm)获得。代码经过编译、测试和交付。在这里,我们的客户向我们支付(许可证成本)和/或向云提供商支付实例费用。

我们与云供应商(技术合作伙伴)合作,通过市场销售我们的产品。

通常我们在PaaS的情况下提供图像(ami,vhd等)+一些(云形成模板或ARM模板等)。我们有Jenkins管道将它们放在市场上(基于版本)。这里有一些技能,开发人员可以登录到实例并操作软件(例如,在数据库实例启动后登录并完全删除软件,使它看起来像EC2实例)

在SaaS的情况下,我们的Jenkins管道将直接部署(无论是web应用程序,azure/lambda函数)。开发人员/终端用户对物理硬件的控制都不低。

下面是NIST定义的参与者,因为开发者(提供软件的技术公司)是云提供商的合作伙伴,开发者最好的匹配是云提供商。

我知道这个问题已经回答了一段时间,但这可能会有所帮助。

下面这些术语是什么意思? SaaS

软件即服务——从本质上讲,任何使用云中的内容运行的应用程序都被称为软件即服务,只要您不拥有它。

例如Gmail, Netflix, OneDrive等。

最终用户,每个人

IaaS

基础设施即服务意味着提供商允许其计算能力的一部分给其客户,它是由计算能力的效力购买的,并捆绑在虚拟机中。像谷歌云平台、AWS、阿里云这样的公司可以被称为IaaS提供商,因为他们以虚拟机的形式向用户出售处理能力(服务器、存储、网络)。

听众:IT专业人士,系统管理员

PaaS

平台即服务更像是IaaS和SaaS之间的中间人,客户不必处理服务器、网络和存储的细节,PaaS提供商可以随时提供一切。基本上,初始化开发环境是为了使构建应用程序更容易。

例如Heroku, AWS Elastic Beanstalk,谷歌App Engine等

听众:软件开发人员。

现在有各种各样的云服务,比如亚马逊的云服务 EC2和AWS, Apache Hadoop,微软Azure和许多其他。哪一个 每一个都属于什么类别,为什么?

Amazon EC2和AWS是一种基础设施即服务,因为您需要系统管理员来管理操作系统的工作流程。通常情况下,构建一个功能齐全的应用并不需要抽象。微软Azure也属于上述指导方针的范畴。

我真的没有使用过Apache Hadoop,所以我真的不能说。

云服务模型主要分为三类:

软件即服务(SaaS) 平台即服务(PaaS) 基础设施即服务(IaaS)

软件即服务(SaaS)

SaaS是一种为最终客户集中托管和管理的软件。它通常基于多租户架构(应用程序的单个版本用于所有客户),并且通常通过每月或每年的订阅获得许可。

例子 Office 365、Dropbox、Dynamics CRM Online都是SaaS软件的完美例子,订阅者每月或每年支付订阅费,就可以获得Exchange即服务(在线和/或桌面Outlook)或Storage即服务(OneDrive和Dropbox)。

平台即服务(PaaS)

使用PaaS,您可以将应用程序部署到云服务供应商提供的应用程序托管环境(专为构建、测试和部署软件应用程序而设计)中。开发人员有多种方式来部署他们的应用程序,而不需要知道任何支持它的后台发生了什么。

例子 Azure应用程序服务和Azure云服务(Web和工作人员角色)中的Web应用程序功能是PaaS的一个例子。

基础设施即服务(IaaS)

IaaS云供应商运行和管理运行虚拟化软件的服务器场,使您能够创建运行在供应商基础设施上的虚拟机(运行Windows或Linux),并在其上安装您想要的任何东西。开发人员不能控制硬件或虚拟化软件,但他们可以控制几乎所有其他的东西。事实上,与PaaS不同的是,您完全要对它负责。

参考文献

书:云架构:云计算服务模型(SaaS、PaaS和IaaS)的设计决策