• 阿里云河南授权服务中心--[ 阿里云精英级合作伙伴 ]
  • 阿里云河南授权服务中心电话 :0371-56982772

云百科丨三分钟搞懂iaas paas saas三种云服务的概念和区别
发布时间:2017-05-26 16:50

云计算(英语:Cloud Computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备。 (引自wikipedia)

”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。 

任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司。然而,不是所有的云公司都一样。 


  
云也是分层的

  任何一个在互联网上*提供其服务的公司都可以叫做云计算公司*。其实云计算分几层的,分别是Infrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Software(软件)-as-a-Service。基础设施在最下端,平台在中间,软件在顶端。别的一些“软”的层可以在这些层上面添加。 


   

第一层叫做IaaS(最下端) 


IaaS: Infrastructure-as-a-Service(基础设施即服务)
亚马逊AWS、微软Azure、阿里云、腾讯云、Linode

国外的代表服务商Amazon EC2


第二层就是所谓的PaaS 


PaaS: Platform-as-a-Service(平台即服务)
PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。 
这里的平台换成我们理解的就是应用程序运行所需要的环境,如果我们部署PHP开发程序就需要有Apache等引擎支持。用Java的需要Tomcat等支持。 
国外的代表服务商Google GAE

GoogleAppEngine、CloudFoundry、Appfog、OpenShift、新浪SAE


第三层(顶端)SaaS: 


SaaS: Software-as-a-Service(软件即服务) 
一种通过Internet提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。 
这里的软件即服务,举例子说我们用的QQ 邮箱 其实就是一种SaaS服务。企业市场常用的在线CRM系统也是。 
国外的代表服务商Salesforce。

现在的云主要是IaaS和PaaS,简单的说给你机器的是IaaS,给你部署好应用的是PaaS。大多数的IaaS服务商都是提供PaaS应用的。


IaaS和PaaS的区别: 


IaaS其实提供的就是服务器,用户可以自行在服务器安装配置各种软件环境。可以很灵活的实现各种功能。 
PaaS目前主要是WEB环境的应用,通常支持PHP、Java、PythonGo语言。必须在云计算服务商框架内开发。 
IaaS需要自己搭建程序运行环境,优势是灵活,缺点就是需要自己配置 
PaaS不需要自己做环境配置,缺点是必须使用指定的开发语言,遵循平台的开发规范。 
如果开发的应用不是用PHP、Java、Python语言。建议使用阿里云的服务。如果是上述语言的WEB服务,可以考虑使用新浪云、百度云等。

价格:PaaS比IaaS便宜,SAE和BAE都有免费配额。



综上:通俗的讲,就是三种不同的服务模式

根据现在最常用,也是比较权威的NIST(National Institute of Standards and Technology,美国国家标准技术研究院)定义,云计算主要分为三种服务模式,而且这个三层的分法重要是从用户体验的角度出发的:


Software as a Service,软件即服务,简称SaaS,这层的作用是将应用作为服务提供给客户。


Platform as a Service,平台即服务,简称PaaS,这层的作用是将一个开发平台作为服务提供给用户。


Infrastructure as a Service, 基础设施即服务,简称IaaS,这层的作用是提供虚拟机或者其他资源作为服务提供给用户。




如果到这里你还不懂的话,小编我只好放大招了!


上披萨!WHAT?





披萨总吃过吧



一个“吃货”是怎样吃到披萨的呢?

1. 在家自己做

这真是个麻烦事,你的准备很多东西,发面、做面团、进烤箱。。。。。简单列一下,需要下图所示的一切:



2. 买好速食披萨回家自己做着吃

你只需要从披萨店里买回成品,回家烘焙就好了,在自己的餐桌上吃。和自己在家做不同,你需要一个pizza供应商




3. 打电话叫外卖将披萨送到家中

打个电话,pizza就送到家门口。




4.在披萨店吃披萨

你什么都不需要准备,连餐桌也是pizza店的

总结一下,吃货可以通过如下途径吃披萨:





假设你是一家超牛X的技术公司,根本不需要别人提供服务,你拥有基础设施、应用等等其它一切,你把它们分为三层:基础设施(infrastructure)、平台(platform)和软件(software),如下图:




这其实就是云计算的三个分层,基础设施在最下端,平台在中间,软件在顶端,分别是分别是Infrastructure-as-a-Service(IaaS),Platform-as-a-Service(PaaS),Software-as-a-Service(SaaS),别的一些“软”的层可以在这些层上面添加。


而你的公司什么都有,现在所处的状态叫本地部署(On-Premises),就像在自己家做pizza一样。几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来,这就叫本地部署。


假如你家BOSS突然有一天想明白了,只是为了吃上pizza,为什么非要自己做呢?于是,准备考虑一家云服务供应商,这个云服务供应商能提供哪些服务呢?其所能提供的云服务也就是云计算的三个分层:IaaS、PaaS和SaaS,就像pizza店提供三种服务:买成品回家做、外卖和到披萨店吃。

用一张图来表示就是这样的。






好了,言归正传


在当今云计算环境当中,IaaS是非常主流的,无论是Amazon EC2还是Linode或者Joyent等,都占有一席之地,但是随着Google的App Engine,Salesforce的Force.com还是微软的Windows Azure等PaaS平台的推出,使得PaaS也开始崭露头角。谈到这两者的未来,特别是这两者之间的竞争关系,我个人认为,短期而言,因为IaaS模式在支持的应用和学习难度这两方面的优势,使得IaaS将会在短期之内会成为开发者的首选,但是从长期而言,因为PaaS模式的高整合率所带来经济型使得如果PaaS能解决诸如通用性和支持的应用等方面的挑战,它将会替代IaaS成为开发者的“新宠”。

想要了解更多云计算大数据前沿资讯请关注阿里云河南服务中心


·END·
本文内容来源:阿里云河南服务中心(www.aliyunhn.com
阿里云河南服务中心,全面负责阿里云河南地区相关业务,为河南地区的企政大客户提供专业的阿里云产品和整体项目解决方案,为阿里云客户授权区域内的会员提供专业的本地化服务。快速上云,轻松运维。

相关资讯

售前咨询:

0371-56982772