以下术语是什么意思?
今天有各种云服务,如亚马逊的EC2和AWS、Apache Hadoop、微软Azure等。每一种都属于哪一类,为什么?
IaaS、PaaS和SaaS是云计算服务模式。
IaaS(基础设施即服务),顾名思义,为你提供计算基础设施、物理或(通常)虚拟机和其他资源,如虚拟机磁盘镜像库、基于块和文件的存储、防火墙、负载平衡器、IP地址、虚拟局域网等。
例子。亚马逊EC2、Windows Azure、Rackspace、谷歌计算引擎。
PaaS(平台即服务),顾名思义,为你提供计算平台,通常包括操作系统、编程语言执行环境、数据库、网络服务器等。
例如。AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos。
而在SaaS(软件即服务)模式中,你被提供对应用软件的访问,通常被称为 "按需软件"。你不需要担心应用程序的安装、设置和运行。服务提供商将为你做这些。你只需付费并通过一些客户端使用它。
例如。谷歌应用程序,微软Office 365。
关于你的问题,还有几点补充意见。
1.AWS(亚马逊网络服务)是一个完整的套件,包括一大堆有用的网络服务。最受欢迎的是EC2和S3,它们属于IaaS服务模式。
2.2.尽管Hadoop是基于谷歌以前的工作(GFS和MapReduce),但它并不是来自谷歌。它是一个Apache项目。你可以找到更多这里。它只是一个分布式计算平台,不属于任何这些服务模式,IMHO。
3.微软的Windows Azure也是IaaS的一个例子。
就这些服务的受欢迎程度而言,它们都很受欢迎。只是哪一个更符合你的要求。例如,如果你想拥有一个Hadoop集群,在上面运行MapReduce作业,你会发现EC2是一个完美的选择,这是IaaS。另一方面,如果你有一些用某种语言编写的应用程序,你想把它部署在云上,你会选择像Heroku这样的东西,这是PaaS的一个例子。
对傻瓜的意义:。
IAAS(基础设施即服务) :
基础层
处理虚拟机、存储(硬盘)、服务器、网络、负载平衡器等。
PAAS(平台即服务):
在IAAS之上的一个层次
运行系统(如java运行系统)、数据库(如mySql、Oracle)、网络服务器(tomcat等)。
SAAS(软件即服务):
在PAAS之上的一层
应用程序,如电子邮件(Gmail、Yahoo mail等)、社交网站(Facebook等)。
快速联系考虑以下谷歌的产品:。
IAAS: 谷歌计算引擎(人们可以开发程序,在高性能的谷歌计算基础设施上运行)。
PAAS : 谷歌应用引擎(人们可以开发应用程序,并让它们在谷歌应用引擎的顶部执行,该引擎负责执行)。
SAAS : Gmail、Google+等(人们可以使用电子邮件服务,并扩展基于电子邮件/Google+的应用程序,以形成更新的应用程序)。
受欢迎程度。
公司明智的受欢迎程度
云计算的主导者是
1.亚马逊网络服务(AWS)。 2.谷歌计算引擎,谷歌应用引擎 3.微软Azure 4.还有许多中小型的云计算运营商,包括IBM、Oracle等。
围绕这些服务的受欢迎程度大多归功于公司的声誉和这些公司围绕云空间所做的投资数额。
服务类型明智的受欢迎程度。
1.PAAS(平台即服务)在开发者中更受欢迎,因为他们可以把所有精力放在开发他们的应用程序上,而把其余的管理和执行工作交给服务提供商。许多服务提供商还提供灵活性,根据流量负载增加/减少CPU的功率,为开发者提供成本效益和简单的amp;毫不费力的管理。 2.2.SAAS(软件即服务)在消费者中更受欢迎,他们对使用电子邮件、社交网络等应用程序感到烦恼。 3.3.IAAS(基础设施即服务)在研究和高计算领域的用户中更受欢迎。
当你是一个简单的客户,想利用一个软件,但你手里什么都没有,那么你就使用SaaS。
当你有一个自己开发的软件,但你想在一个公开的平台上部署和运行,那么你就使用PaaS。
当你的软件和平台都准备好了,但是你想让硬件运行,那么你就使用IaaS。
IaaS PaaS & SaaS的区别
在下面的表格中,我们将以表格的形式来解释上下文中的区别
pizza as a service
[![][1]][1]
IaaS(Infra as a Service)。
IaaS提供虚拟机等基础设施和其他资源,如虚拟机磁盘镜像库、基于块和文件的存储、防火墙、负载均衡器、IP地址、虚拟局域网等。 基础设施即服务或IaaS是云计算模式中的基础层。
常见的例子:DigitalOcean、Linode、Rackspace、亚马逊网络服务(AWS)、思科Metapod、微软Azure、谷歌计算引擎(GCE)是Iaas的一些流行例子。
PaaS(平台即服务)。
PaaS或平台即服务模式为你提供计算平台,通常包括操作系统、编程语言执行环境、数据库、Web服务器。 从技术上讲,它是IaaS之上的一层,因为你在基础设施之后的第二个需求就是平台。
常见的例子:AWS Elastic Beanstalk、Windows Azure、Heroku、Force.com、Google App Engine、Apache Stratos。
SaaS(软件即服务)。
在SaaS中,你可以访问安装在服务器上的应用服务。 你不必担心软件的安装、维护或编码问题。 你只需要通过浏览器就可以访问和操作软件。 你不必下载或安装任何类型的设置或操作系统,软件只是供你访问和操作。 软件的维护或设置或帮助将由SaaS提供商公司提供,你只需要为你的使用付费。
常见的例子: Google Apps、Microsoft office365、Google docs、Gmail、WHMCS计费软件。
IaaS、PaaS &.之间的基本区别。 SaaS的基本区别 [![在此输入图像描述][1]][1] [![在此输入图像描述][2]][2]
[1]: https://i.stack.imgur.com/N2duo.png [2]: https://i.stack.imgur.com/P3Br6.png
SaaS:软件即服务。 软件即服务 云应用服务或 "软件即服务"(SaaS)可能是最流行的云计算形式,而且使用方便。 SaaS使用网络来提供应用程序,这些应用程序由第三方供应商管理,其界面在客户端访问。 大多数SaaS应用可以直接从Web浏览器运行,不需要任何下载或安装。 SaaS消除了在个人计算机上安装和运行应用程序的需要。 有了SaaS,企业很容易简化其维护和支持,因为一切都可以由供应商管理。 应用程序、运行时、数据、中间件、O/S、虚拟化、服务器、存储和网络。 Gmail是SaaS邮件提供商的一个著名例子。
PaaS。 PaaS:平台即服务 三者中最复杂的云平台服务或 "平台即服务"(PaaS)通过平台提供计算资源。 开发者通过PaaS获得的是一个框架,他们可以在此基础上开发或定制应用程序。 PaaS使应用程序的开发、测试和部署变得快速、简单和具有成本效益,消除了购买硬件和软件底层的需要。 SaaS与PaaS之间的一个比较是,SaaS与PaaS之间的比较涉及到什么方面。 PaaS与SaaS的一个比较是,哪些方面必须由用户而不是供应商来管理。 在PaaS中,供应商仍然管理运行时、中间件、O/S、虚拟化、服务器、存储和网络,但用户管理应用和数据。
IaaS。 IaaS:基础设施即服务 被称为 "基础设施即服务"(IaaS)的云基础设施服务,提供计算机基础设施(如平台虚拟化环境)、存储和网络。 用户不必购买软件、服务器或网络设备,而是可以将这些作为完全外包服务来购买,通常按照消耗的资源量来计费。 基本上,第三方允许你在他们的IT基础设施上安装虚拟服务器,以换取租赁费。 与SaaS和PaaS相比,IaaS用户要负责管理更多。 应用、数据、运行时、中间件和O/S。 厂商仍然要管理虚拟化、服务器、硬盘、存储和网络。 用户通过IaaS获得的是基础设施,他们可以在上面安装任何需要的平台。 如果有新版本发布,用户要负责更新这些。
云服务主要有三种类型:IaaS、PaaS和SaaS。 IaaS、PaaS和SaaS。 你可能在云提供商的网站上看到过这些缩写。 在详细介绍之前,我们先来一下IaaS、PaaS和SaaS与交通**的比较。
[![在此输入图片描述][1]][1]
内部IT基础设施就像拥有一辆汽车。 当你买了一辆汽车,你就得对它的维护负责,而升级就意味着买一辆新车。
IaaS就像租赁一辆汽车。 当你租赁一辆汽车时,你选择你想要的汽车,并把它开到你想去的任何地方,但汽车不是你的。 想要升级? 就租一辆别的车吧!
PaaS就像坐出租车。 你不自己开出租车,只需要告诉司机你需要去哪里,然后在后座上放松。
SaaS就像坐公交车。 公交车有指定的路线,你和其他乘客共享乘车。
IaaS、PaaS和SaaS基本上都是云计算领域。
IaaS(基础设施即服务)--基础设施即服务是云计算的一种供应模式,在这种模式下,组织将用于支持运营的设备外包,包括存储、硬件、服务器和网络组件。 服务提供商拥有设备,并负责安置、运行和维护。 客户端通常按每次使用付费。 如[Amazon Web Services][1]、[BlueLock][2]、[Cloudscaling][3]和[Datapipe][4]等。
PaaS(Platform as a Service)--平台即服务是云计算中不断增长的领域之一。 PaaS基本上可以帮助开发者加快应用的开发速度,节省资金,最重要的是创新他们的应用和业务,而不是设置配置和管理服务器和数据库等东西。 一句话,我可以说平台即服务(PaaS)可以自动配置、部署和持续管理云中的应用。 例:【Heroku】[5],平台即服务(PaaS)。 [Heroku][5]、[EngineYard][6]、App42 PaaS和[OpenShift][8]。
SaaS(Software as a Service)--软件即服务,SaaS是一种软件交付方式,它以网络服务的方式远程提供对软件及其功能的访问。 例:【Abiquo's】[9]。 Abiquo's][9]和Akamai。
[1]: http://aws.amazon.com/ [2]: http://www.bluelock.com/ [3]: http://www.cloudscaling.com/ [4]: http://www.datapipe.com/ [5]: https://www.heroku.com/ [6]: https://www.engineyard.com/ 7:
[8]: https://www.openshift.com/ [9]: http://www.abiquo.com/ 10:
Jelastic提供了一个Java和PHP云主机平台。Jelastic自动扩展Java和PHP应用程序并分配服务器资源,从而提供真正的下一代Java和PHP云计算。 http://blog.jelastic.com/2013/04/16/elastic-beanstalk-vs-jelastic/ 或 http://cloud.dzone.com/articles/jelastic-vs-heroku-1
我个人发现--
试试他们中的任何一个,自己探索。它的乐趣:-)
以下链接对SaaS、PaaS和Iaas做了很好的解释。 http://opensourceforgeeks.blogspot.in/2015/01/difference-between-saas-paas-and-iaas.html <a href="http://opensourceforgeeks.blogspot.in/2015/01/difference-between-saas-paas-and-iaas.html">。
只是一些简单的。
IaaS,供应商向用户提供基础设施,用户可获得硬件/虚拟化基础设施、存储和网络基础设施。
PaaS,供应商为用户提供平台,用户在平台上获得工作所需的所有东西,如操作系统、数据库、执行环境以及IaaS提供的环境。 所以pass就是平台+IaaS。
SaaS似乎是一个相当广泛的领域,厂商提供了从基础设施到平台到软件的几乎所有东西。 所以SaaS就是Iaas+PaaS以及不同的软件,如ms office,虚拟盒子等。
我是来自产品公司的开发人员,我们拥有数据库和客户端(生态系统)。 我是来自产品公司的开发人员,我们拥有数据库和客户(生态系统)。 除了许多清晰的图片之外,由于许多行为者(NIST定义的5个行为者)和事情的角度不同,产生了混乱。
对于IaaS和裸机部署,我们销售许可证和包可以从CD's或FTP服务器(rpms)获得。 代码经过编译、测试和交付。 在这里,我们的客户支付给我们(许可证成本)和/或云提供商的实例。
我们与云提供商(技术合作伙伴)合作,通过市场销售我们的产品。
通常情况下,在PaaS的情况下,我们提供图像(ami,vhd等)+一些(云形成模板或ARM模板等)。 我们有Jenkins管道把它们放在市场上(基于版本)。 在这里,只要有一些技能,开发者就可以登录到实例中,并对软件进行操作(比如数据库实例启动后登录并完全删除软件,让它看起来只是EC2的实例
在SaaS的情况下,我们的Jenkins管道将直接部署(无论是Web应用、azure/lambda函数)。 无论是开发者/终端用户对物理硬件的控制都不会少。
下面是NIST定义的Actor,由于开发者(提供软件的技术公司)与云提供商合作,开发者最好的匹配是云提供商。
[![在此输入图片描述][1]][1]。
这里是另一个采取与AWS实例的每个服务。
IaaS(基础设施即服务):你得到整个基础设施与硬件。 你选择需要安装的操作系统类型。 你将不得不安装必要的软件。
AWS示例:EC2,它只有硬件,你选择要安装的基础操作系统。 如果你想在上面安装Hadoop,你必须自己动手,这只是AWS提供的基础架构。
PaaS(平台即服务):为你提供基础架构与操作系统和必要的基础软件。 你将不得不运行你的脚本,以获得所需的输出。
AWS 示例: EMR 已经安装了硬件(EC2)+基础操作系统+Hadoop 软件。 你需要运行hive/spark脚本来查询表并获得结果。 你需要调用实例,并等待10分钟的设置准备。 你必须根据你正在运行的作业来决定你需要多少个集群,但不用担心集群的配置。
SaaS(软件即服务):你不用担心硬件甚至软件。 所有的东西都将被安装,并立即供您使用。
AWS示例: Athena,这只是一个UI,让你查询S3中的表(元数据存储在Glu中)。 只要打开浏览器登录AWS,就可以开始运行你的查询,不用担心RAM/Storage/CPU/集群数量的问题,一切云端都会照顾到。
下图用简单的语言解释了IaaS、CaaS和PaaS的区别。 橙色--你管理它,蓝色--你以服务的方式获得它。 而对于SaaS,你甚至可以把数据层和应用层也作为一种服务来获得。
<img src="https://i.stack.imgur.com/oQo6r.png"。 alt="IaaS vs CaaS vs PaaS - Jelastic Mutli-Cloud PaaS"。 />。
另外,有兴趣了解更多PaaS组合的朋友可以参考以下文章【什么是平台即服务? 类型详解][1]对大家有所帮助。
[1]: https://jelastic.com/blog/what-is-paas-platform-as-a-service-types-explained/