什么是SaaS,PaaS和IaaS? 用例子
以下术语是什么意思?
- SaaS的
- PaaS的
- IaaS的?
目前有各种云服务,如亚马逊的EC2和AWS,Apache Hadoop,微软Azure等等。 每个属于哪个类别,为什么?
IaaS,PaaS和SaaS是云计算服务模型。
-
IaaS(基础架构即服务)顾名思义,为您提供计算基础架构,物理或(经常)虚拟机和其他资源,如虚拟机磁盘映像库,基于块和文件的存储,防火墙,负载平衡器, IP地址,虚拟局域网等
示例:Amazon EC2,Windows Azure,Rackspace,Google Compute Engine。
-
顾名思义,PaaS(平台即服务)为您提供了计算平台,通常包括操作系统,编程语言执行环境,数据库,Web服务器等。
示例:AWS Elastic Beanstalk,Windows Azure,Heroku,Force.com,Google App Engine和Apache Stratos。
-
在SaaS(软件即服务)模型中,您可以访问通常称为“按需软件”的应用软件。 您不必担心应用程序的安装,设置和运行。 服务提供商将为您做到这一点。 你只需要通过一些客户支付和使用它。
示例:Google Apps,Microsoft Office 365。
关于你的问题还有几点补充:
-
AWS(amazon web services)是一个完整的套件,涉及到大量有用的networking服务。 最受欢迎的是EC2和S3,它们属于IaaS服务模式。
-
虽然Hadoop是基于谷歌以前的作品(GFS和MapReduce),但它不是来自Google。 这是一个Apache项目。 你可以在这里find更多。 这只是一个分布式计算平台,不属于任何这些服务模式,恕我直言。
-
微软的Windows Azure也是IaaS的一个例子。
就这些服务的普及而言,它们都很受欢迎。 只是哪一个更适合你的要求 例如,如果您希望有一个运行MapReduce作业的Hadoop集群,则会发现EC2非常适合,即IaaS。 另一方面,如果你有一些应用程序,用某种语言编写,你想要在云上部署它,你可以select一些像Heroku这样的例子,这是PaaS的一个例子。
含义对于假人:
IAAS(基础设施即服务):
-
基础层
-
处理虚拟机,存储(硬盘),服务器,networking,负载平衡器等
PAAS(平台即服务):
-
IAAS顶层
-
运行时(如java运行时),数据库(如mySql,Oracle),Web服务器(tomcat等)
SAAS(软件即服务):
-
PAAS顶层
-
诸如电子邮件(Gmail,雅虎邮件等),社交网站(Facebook等)
要快速考虑下面的Google产品:
IAAS:谷歌计算引擎(可以开发在高性能谷歌计算基础架构上运行的程序)
PAAS: Google App Engine(可以开发应用程序,并让它们在执行处理的Google应用程序引擎上执行)
SAAS: Gmail,Google+等(可以使用电子邮件服务和扩展基于电子邮件/谷歌+的应用程序来形成更新的应用程序)
声望
公司很受欢迎
云计算是由主导
- amazon web services(AWS),
- Google计算引擎,Google App Engine
- 微软Azure
- 有许多中小规模的云运营商,包括IBM,甲骨文等。
围绕这些服务的受欢迎程度大多归功于公司的声誉以及这些公司在云计算领域的投资额。
服务types明显受欢迎
- PAAS(平台即服务)在开发人员中更受欢迎,因为他们可以全神贯注地开发应用程序,并将其余的pipe理和执行留给服务提供商。 许多服务提供商还提供了根据stream量负载来增加/减lessCPU功率的灵活性,从而为开发人员提供了经济高效,轻松,轻松的pipe理。
- SAAS(软件即服务)在消费者当中更受欢迎,他们不太喜欢使用电子邮件,社交networking等应用程序
- IAAS(基础设施即服务)在用户中更受欢迎,涉及研究和高度计算领域。
SaaS:软件即服务云应用服务或“软件即服务”(SaaS)可能是最受欢迎的云计算forms,并且易于使用。 SaaS使用Web来交付由第三方供应商pipe理的应用程序,并且在客户端访问其接口。 大多数SaaS应用程序可以直接从Web浏览器运行,无需下载或安装。 SaaS消除了在个人计算机上安装和运行应用程序的需要。 借助SaaS,企业可以轻松简化维护和支持,因为一切都可以由供应商pipe理:应用程序,运行时,数据,中间件,操作系统,虚拟化,服务器,存储和networking。 Gmail是SaaS邮件提供商的一个着名例子。
PaaS:平台即服务三种云平台服务或“平台即服务”(PaaS)中最为复杂的服务通过平台提供计算资源。 开发人员利用PaaS获得的是他们可以用来开发或定制应用程序的框架。 PaaS使得应用程序的开发,testing和部署变得快速,简单且具有成本效益,无需购买底层的硬件和软件。 SaaS和PaaS之间的一个比较与用户而不是供应商pipe理什么方面有关:用PaaS,供应商仍然pipe理运行时,中间件,操作系统,虚拟化,服务器,存储和networking,但用户pipe理应用程序和数据。
IaaS:基础架构即服务云基础架构服务(称为“基础架构即服务”(IaaS))提供计算机基础架构(如平台虚拟化环境),存储和networking。 用户不必购买软件,服务器或networking设备,而是将其作为完全外包的服务购买,通常根据所消耗的资源量进行计费。 基本上,作为交换租赁费,第三方允许您在其IT基础架构上安装虚拟服务器。 与SaaS和PaaS相比,IaaS用户负责pipe理更多:应用程序,数据,运行时,中间件和O / S。 厂商仍然在pipe理虚拟化,服务器,硬盘,存储和networking。 用户从IaaS获得的是基础设施,在这些基础设施上可以安装任何所需的平台。 如果新版本发布,用户负责更新这些内容。
当你是一个简单的客户谁想要使用一个软件,但你手头上没有什么,那么你使用SaaS 。
当你有一个由你开发的软件,但你想部署并运行在公共平台上,那么你使用PaaS 。
当你有软件和平台准备好,但你想硬件运行,那么你使用IaaS 。
除此之外,我已经使用AWS,heroku和目前使用Jelastic,并发现 –
Jelastic提供了一个Java和PHP云托pipe平台。 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
我个人发现 –
- Jelastic更快
- 您不需要编写任何jelastic API,只需上传您的应用程序并select您的堆栈。 您也可以随意混搭软件堆栈。
尝试其中的任何一个,并探索自己。 好有趣 :-)
IaaS,PaaS和SaaS基本上都是云计算领域。
IaaS(基础架构即服务) – 基础架构即服务是云计算的供应模式,其中组织将用于支持操作的设备(包括存储,硬件,服务器和networking组件)外包出去。 服务提供商拥有这些设备,负责安置,运行和维护。 客户通常按使用付费。 除Amazon Web Services , BlueLock , Cloudscaling和Datapipe外
PaaS(平台即服务) – 平台即服务是云计算不断发展的领域之一。 PaaS基本上可以帮助开发人员加速应用程序的开发,节省资金,并且最重要的是创新应用程序和业务,而不是设置configuration和pipe理服务器和数据库等。 在一条线上,我可以说平台即服务(PaaS)可以自动configuration,部署和持续pipe理云中的应用程序。 例如: Heroku , EngineYard , App42 PaaS和OpenShift
SaaS(软件即服务) – 软件即服务SaaS是一种软件交付方法,可以作为基于Web的服务远程访问软件及其function。 例如: Abiquo和Akamai
IaaS(基础设施即服务)
IaaS提供诸如虚拟机和其他资源(如虚拟机磁盘映像库,基于块和文件的存储,防火墙,负载平衡器,IP地址,虚拟局域网等)的基础架构。基础架构即服务或IaaS是基础层云计算模型。
常见示例: DigitalOcean,Linode,Rackspace,Amazon Web Services(AWS),Cisco Metapod,Microsoft Azure,Google Compute Engine(GCE)是Iaas的一些stream行示例。
PaaS(平台即服务)
PaaS或平台作为服务模型为您提供通常包括操作系统,编程语言执行环境,数据库,Web服务器的计算平台。 从技术上讲,它是IaaS之上的一个层,作为基础设施是平台之后的第二件事。
常见示例: AWS Elastic Beanstalk,Windows Azure,Heroku,Force.com,Google App Engine和Apache Stratos。
SaaS(软件即服务)
在SaaS中,您可以访问安装在服务器上的应用程序服务。 您不必担心该软件的安装,维护或编码。 您只需使用浏览器即可访问和操作软件。 您不必下载或安装任何types的设置或操作系统,该软件仅供您访问和操作。 软件维护或设置或帮助将由SaaS提供商公司提供,您只需支付您的使用费用。
常见示例: Google Apps,Microsoft Office 365,Google文档,Gmail,WHMCS结算软件
IaaS,PaaS和SaaS之间的基本区别