几个云计算相关概念及其演进历程:PaaS、SaaS、IaaS

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

几个云计算相关概念及其演进历程:PaaS、SaaS、IaaS

分类:云计算2010-11-04 22:42 433人阅读评论(0) 收藏举报

什么是PaaS(Platform-as-a-Service,平台即服务)

对于PaaS的定义和云计算一样,目前还没有统一的版本,而且侧重点也不一样,以下是Wikipedia上的定义:

Platform as a service (PaaS) the delivery of a computing platform and solution

stack as a service.

PaaS offerings facilitate deployment of applications without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities[1], providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely available from the Internet[2].

---- Wikipedia

总体来说,PaaS平台的种类按用途来分,大致可以分为以下4种

(/wiki/Platform_as_a_service):

辅助开发环境

这种PaaS平台仅仅用来对某个SaaS应用进行一些定制化,是作为SaaS应用内部的一个定制化工具。就如同我们熟悉的office当中的宏一样。如

和八佰伴的800APP,都是自己SaaS应用中的定制工具。

独立的开发环境

独立的PaaS环境不会和任何一种SaaS应用或Web Service之间存在技术上的、许可费用上的、或是财务上的依存关系,是一种通用的开发环境。

这一类的PaaS平台又分为以Cordys为代表的全浏览器环境的开发、管理、部署、交付平台(开发人员不需要下载任何本地SDK开发工具包,所有开发均通过浏览器访问PaaS平台的开发环境即可),以及以Google、IBM、Sun、微软等为代表的PaaS平台(要想在这些PaaS平台上开发应用,开发人员必须下载SDK开发工具包,然后把本地开发的应用部署到PaaS平台上,再进行调试、测试、交付等工作)。

应用交付环境

这类PaaS平台缺乏开发、调试、以及测试的功能,只提供部署环境以及相关的服务,如安全性和随需而定的伸缩性。

作为服务的开放平台

这类PaaS平台允许开发人员使用任何编程语言、任何数据库、任何操作系统、任何服务器、等等。

PaaS最重要的一个特点就是为用户提供个性化的编排和组合能力。适合大规模应用的PaaS平台,其定制化的能力不应局限在某个或某种应用当中,而是跨应用的。同时,PaaS还需提供多租户模式,在每个独立的租户域中,用户可以选择自己需要的应用,或者将某些应用编排成个性化的完整业务解决方案。

PaaS并不局限于互联网上的公共服务和应用,它同样可以部署在企业内部,形

成企业内部的PaaS环境,让企业内部各个分支机构通过PaaS的方式编排并开通适合自己的应用,而无需在每个分支机构都进行独立部署。

什么是SaaS(Software-as-a-Service,软件即服务)

SaaS是一种软件交付模式,也是一种商业模式。软件通过互联网来交付,向用

户收取一定的服务费,服务费可以按照注册用户数、按照年租费、月租费等模式进行收取。而且用户可以随时进行退订。用户通过互联网来使用软件,不需要一次性购买软件、硬件,也不需要维护和升级。SaaS运营商统一安装、升级、维

护软件和硬件。

SaaS通常被用在企业管理软件领域,国外具有代表性的如美国Salesforce。国内类似的厂商以八百客、阿里软件等为主,主要开发CRM、财务等在线应用。用友、金蝶等老牌管理软件厂商也推出了在线财务SaaS产品。国际上其他大型软件企业中,微软提出了Software+SaaS的模式;谷歌推出了与微软Office竞争的Google Apps;Oracle在收购Siebel升级Siebel On-demand后推出Oracle On-demand。

有些SaaS也提供一定的定制化能力,但基本都是围绕在所提供的应用内部。

什么是IaaS

(Infrastructure-as-a-Service,基础架构即服务)

IaaS是一种基础架构交付模式。它通过互联网的形式向用户交付基础架构服务,如服务器(物理或虚拟)、存储、数据库、网络带宽等,并收取一定的租用费。

什么是云计算(Cloud Computing)

关于什么是云计算,目前互联网上的解释和定义非常繁多,有狭义的,有广义的。狭义的云计算只涉及基础架构层面,为用户提供服务器、存储等租用和托管服务,类似IaaS的概念。而广义的概念则将互联网上的各种计算资源的集合比喻成云,涵盖基础架构层面、平台层面、以及具体的应用层面。因此,对于广义的云计算服务提供商来讲,他要提供IaaS,供用户使用各种基础架构服务;提供PaaS服务,供用户自由编排、组合各种软件应用和流程;以及提供SaaS交付方式,将最终的个性化解决交付到用户手中。

什么是ASP(Application Service Provider,应用软件服务供货商)

ASP应用软件服务供货商,在上世纪90年代末期随着网络的兴起,开始有应用软件服务供货商推出由其负责开发、执行与维护的软件,企业只要透过网络租赁、使用所需服务,收费方式则是采月缴或年缴。

软件租赁模式刚问市时,被喻为企业数字化的最佳解决方案,初期也的确做得挺有声有色的,但因当时整体网络环境不够成熟,例如频宽速度、普及度与稳定皆不高,再加上当时的业者多无法提供客户量身订制的服务,功能更是少得可怜,因此,随着网络泡沫化,软件租赁模式也就逐渐被人淡忘。

技术演进

相关文档
最新文档