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

SaaS PaaS IaaS吗?

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


当前回答

IaaS、PaaS和SaaS是云计算服务模式。

IaaS (Infrastructure as a Service), as the name suggests, provides you the computing infrastructure, physical or (quite often) virtual machines and other resources like virtual-machine disk image library, block and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks etc. Examples: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine. PaaS (Platform as a Service), as the name suggests, provides you computing platforms which typically includes operating system, programming language execution environment, database, web server etc. Examples: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos. While in SaaS (Software as a Service) model you are provided with access to application software often referred to as "on-demand software". You don't have to worry about the installation, setup and running of the application. Service provider will do that for you. You just have to pay and use it through some client. Examples: Google Apps, Microsoft Office 365.

关于你的问题还有几点:

AWS(亚马逊网络服务)是一个完整的套件,包含了一大堆有用的网络服务。目前最流行的是EC2和S3,属于IaaS服务模式。 虽然Hadoop是基于谷歌之前的工作(GFS和MapReduce),但它不是来自谷歌。它是一个Apache项目。你可以在这里找到更多。它只是一个分布式计算平台,不属于任何这些服务模型,恕我直言。 微软的Windows Azure也是IaaS的一个例子。

就这些服务的受欢迎程度而言,它们都很受欢迎。关键在于哪一种更符合你的要求。例如,如果您想要在一个Hadoop集群上运行MapReduce作业,您会发现EC2非常适合,即IaaS。另一方面,如果你有一些用某种语言编写的应用程序,你想在云上部署它,你会选择像Heroku这样的应用程序,它是PaaS的一个例子。

其他回答

IaaS、PaaS和SaaS是云计算服务模式。

IaaS (Infrastructure as a Service), as the name suggests, provides you the computing infrastructure, physical or (quite often) virtual machines and other resources like virtual-machine disk image library, block and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks etc. Examples: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine. PaaS (Platform as a Service), as the name suggests, provides you computing platforms which typically includes operating system, programming language execution environment, database, web server etc. Examples: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos. While in SaaS (Software as a Service) model you are provided with access to application software often referred to as "on-demand software". You don't have to worry about the installation, setup and running of the application. Service provider will do that for you. You just have to pay and use it through some client. Examples: Google Apps, Microsoft Office 365.

关于你的问题还有几点:

AWS(亚马逊网络服务)是一个完整的套件,包含了一大堆有用的网络服务。目前最流行的是EC2和S3,属于IaaS服务模式。 虽然Hadoop是基于谷歌之前的工作(GFS和MapReduce),但它不是来自谷歌。它是一个Apache项目。你可以在这里找到更多。它只是一个分布式计算平台,不属于任何这些服务模型,恕我直言。 微软的Windows Azure也是IaaS的一个例子。

就这些服务的受欢迎程度而言,它们都很受欢迎。关键在于哪一种更符合你的要求。例如,如果您想要在一个Hadoop集群上运行MapReduce作业,您会发现EC2非常适合,即IaaS。另一方面,如果你有一些用某种语言编写的应用程序,你想在云上部署它,你会选择像Heroku这样的应用程序,它是PaaS的一个例子。

因为这个问题有很多更好的定义。这里我想再举几个例子:

IaaS

AWS EC2 Rackspace 谷歌计算引擎(GCE) 数字海洋 Magento 1企业版 甲骨文云 Vultr

PaaS

AWS弹性豆茎 Heroku Windows Azure Force.com OpenShift Apache Stratos Magento商业云

SaaS

谷歌应用程序 Salesforce Dropbox MailChimp的 ZenDesk DocuSign 松弛 Hubspot的 思科 网讯 同意 进行交流

如果你是一个简单的客户,想要使用某个软件,但手头什么也没有,那么你就使用SaaS。

当你有一个自己开发的软件,但你想在一个公共平台上部署和运行,那么你就使用PaaS。

当你已经准备好了软件和平台,但还想让硬件运行时,你就可以使用IaaS。

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

下面这些术语是什么意思? 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,所以我真的不能说。

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

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

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

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

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

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