云计算架构模式的区别与联系.doc_第1页
云计算架构模式的区别与联系.doc_第2页
云计算架构模式的区别与联系.doc_第3页
云计算架构模式的区别与联系.doc_第4页
云计算架构模式的区别与联系.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

云计算架构模式的区别与联系1. SaaS、PaaS、IaaS的基本定义云计算是一种通过Internet以服务的方式提供动态可伸缩的虚拟化的资源的计算模式。根据现在最常用,较权威的NIST(National Institute of Standards and Technology,美国国家标准技术研究院)定义,根据用户体验角度及服务类型,云计算主要分为三种服务模式:SaaS、PaaS、IaaS。SaaS主要将应用作为服务提供给客户,Paas以服务形式提供给开发人员应用程序开发及部署平台,IaaS是主要是将虚拟机等基础设施资源作为服务提供给用户。1) SaaS(Software as a service,软件即服务)Saas它是一种通过互联网络提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。可以将它理解为一种软件分布模式,在这种模式下,应用软件安装在厂商或者服务供应商那里,用户可以通过某个网络来使用这些软件,通常使用的网络是互联网。这种模式通常也被称为随需应变(on demand)软件,这是最成熟的云计算模式,因为这种模式具有高度的灵活性、已经证明可靠的支持服务、强大的可扩展性,因此能够降低客户的维护成本和投入,而且由于这种模式的多宗旨式的基础架构,运营成本也得以降低。2) PaaS(Platform as a Service:平台即服务)PaaS提供了基础架构,软件开发者可以在这个基础架构之上建设新的应用,或者扩展已有的应用,同时却不必购买开发、质量控制或生产服务器。S的F、Google的App Engine和微软的Azure(微软云计算平台)都采用了PaaS的模式。这些平台允许公司创建个性化的应用,也允许独立软件厂商或者其他的第三方机构针对垂直细分行业创造新的解决方案。3) IaaS(Infrastructure as a service:基础架构即服务)IaaS通过互联网提供了数据中心、基础架构硬件和软件资源。IaaS可以提供服务器、操作系统、磁盘存储、数据库和/或信息资源。最高端IaaS的代表产品是亚马逊的AWS(Elastic Compute Cloud),不过IBM、Vmware和惠普以及其他一些传统IT厂商也提供这类的服务。IaaS通常会按照弹性云的模式引入其他的使用和计价模式,也就是在任何一个特定的时间,都只使用你需要的服务,并且只为之付费。2. SaaS、PaaS、IaaS的联系与区别作为基于互联网的云计算服务,SaaS, PaaS, IaaS面对了不同类型的用户。它们并不是简单的继承关系(SaaS基于PaaS,而PaaS基于IaaS),因为首先SaaS可以是基于PaaS或者直接部署于IaaS之上,其次PaaS可以构建于IaaS之上,也可以直接构建在物理资源之上。如下图所示,通常的应用系统架构自底而上,包括了Networking, Storage, Servers, Virtualization, OS, Middleware, Runtime, Data, Applications 等9大层次。云计算服务从架构上分别提供了其中的部分架构服务组合,为企业用户的应用系统提供支持。 IaaS服务为用户提供了虚机服务,也就是IaaS服务平台提供商负责构建并管理Networking, Storage, Servers, Virtualization, OS 等5个层次的资源;用户在虚机OS基础上,构建并维护业务系统的Middleware, Runtime, Data, Applications部分。 PaaS服务为用户提供了中间件和运行时服务,也就是PaaS服务平台提供商负责构建并管理Networking, Storage, Servers, Virtualization, OS, Middleware, Runtime 等7个层次的资源;用户在虚机中间件服务接口和业务运行环境基础上,构建并维护业务系统需要的Data, Applications部分。 SaaS服务为用户提供了完整的应用软件服务,也就是SaaS服务平台提供商负责构建并管理应用软件全部的资源;最终用户不需要进行任何维护管理工作,直接付费使用即可。IaaS、 PaaS、 SaaS三者之间界限正趋于模糊,严格区分SaaS、PaaS、IaaS三者的区别是次要的。因为这三种模式者要涉及外包负载、人员开支管理、服务器及网络的软硬件维护等问题。从更高层面来看,SaaS、PaaS、IaaS都是为了解决用户的问题,都是为了业务而服务。例如它们都试图为用户降低IT基础设施成本、充分发挥IT资源规模经济效益、提供强大的扩展能力。PaaS服务面向的用户是应用系统开发和设计者,它不能为最终的业务用户使用,相反PaaS服务提供了简化业务系统构建的组件和接口,作为上层系统构建的基础。PaaS可以直接建立于IaaS之上,也可以构建在物理资源之上。作为一种特殊的业务应用形式,SaaS也可以构建在PaaS之上,而且这是将来的一种趋势。SaaS服务模式与传统许可模式软件有很大的不同,它是未来管理软件的发展趋势。相比较传统服务方式而言SaaS具有很多独特的特征:SaaS不仅减少了或取消了传统的软件授权费用,而且厂商将应用软件部署在统一的服务器上,免除了最终用户的服务器硬件、网络安全设备和软件升级维护的支出,客户不需要除了个人电脑和互联网连接之外的其它IT投资就可以通过互联网获得所需要软件和服务。此外,大量的新技术,如Web Service,提供了更简单、更灵活、更实用SaaS。 另外,SaaS供应商通常是按照客户所租用的软件模块来进行收费的,因此用户可以根据需求按需订购软件应用服务,而且SaaS的供应商会负责系统的部署、升级和维护。而传统管理软件通常是买家需要一次支付一笔可观的费用才能正式启动。附录:业界云计算服务的厂商说明技术类别厂商名称主要产品功能SaaSSalesforceSalesforce CRM可用于销售、服务、营销和呼叫中心运营等八百客800APP CRM以CRM为核心,集进销存、财务、简易OA于一体,包括:合作伙伴关系管理、在线通用财务系统、在线标准进销存系统等标准化模块 NetsuiteNetSuite OneWorld(在线ERP)提供了多级水平的综合报表、全球定单管理、实时管理和自动财务功能,可降低成本,简化税务管理中企开源企业管理、电子商务、行业门户等对中小企业“按需服务,随需而变”,可以极大地降低中小企业信息化的成本与风险PaaSSalesforceF可构建和运行任意应用程序,按需提供企业级 Web 应用程序,而无需付出部署基础结构的成本。GoogleGoogle Apps Engine可在 Google 的基础架构上构建并运行自己的网络应用程序,无需维护服务器八百客800APP使用此开发平台,用户不需编程即可开发包括CRM、OA、HR、SCM、进销存管理等任何企业管理软件,而且不需要使用其他软件开发工具并立即在线运行云计算AmazonEC2(Elastic Compute Cloud,弹性计算云)、S3 (Simple Storage Service,简单储存服务)为企业提供计算和存储服务,收费的服务项目包括存储服务器、带宽、CPU资源以及月租费IBM公司蓝云(B

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论