赞
踩
1.4云计算的主要服务模式
(1)基础设施即服务IaaS
IaaS(Infrastructure as a Service),即基础设施即服务。消费者通过Internet 可以从完善的计算机基础设施获得服务。这类服务称为基础设施即服务。基于 Internet 的服务(如存储和数据库)是 IaaS的一部分。Internet上其他类型的服务包括平台即服务(Platform as a Service,PaaS)和软件即服务(Software as a Service,SaaS)。PaaS提供了用户可以访问的完整或部分的应用程序开发,SaaS则提供了完整的可直接使用的应用程序,比如通过 Internet管理企业资源。
应用方式。
作为Infrastructure as a Service (IaaS) 在实际应用中的一个例子,The New York Times 使用成百上千台 Amazon EC2虚拟机实例在 36 小时内处理 TB 级的文档数据。如果没有 EC2,The New York Times 处理这些数据将要花费数天或者数月的时间。
IaaS通常分为三两种用法:公有云、私有云的和混合云。AmazonEC2在基础设施云中使用公共服务器池(公有云)。更加私有化的服务会使用企业内部数据中心的一组公用或私有服务器池(私有云)。如果在企业数据中心环境中开发软件,那么这两种类型公有云、私有云、混合云都能使用,而且使用EC2临时扩展资源的成本也很低,如-比方说开发和测试,混合云。结合使用两者可以更快地开发应用程序和服务,缩短开发和测试周期。
同时,IaaS也存在安全漏洞,例如服务商提供的是一个共享的基础设施,也就是说一些组件或功能,例如CPU缓存、GPU等对于该系统的使用者而言并不是完全隔离的,这样就会产生一个后果,即当一个攻击者得逞时,全部服务器都向攻击者敞开了大门,即使使用了hypervisor,有些客户机操作系统也能够获得基础平台不受控制的访问权。解决办法:开发一个强大的分区和防御策略,IaaS供应商必须监控环境是否有未经授权的修改和活动。
IaaS为IT行业创造虚拟的计算和数据中心,使得其能够把计算单元、存储器、1/0设
冬 带宽等计算机基础设施,集中起来成为一个虚拟的资源池来为整个网络提供服务。IaaS
提供接近于裸机(物理机或虚拟机)的计算资源和基础设施服务。
IaaS 的典型代表是 Amazon 的云计算服务(Amazon Web Service, AWS) , 它提供了两个典型的云计算平台:弹性计算云EC2 (Elastic Computing Cloud) 和简单存储服务 S3 (Simple Storage Service) , EC2 完成计算功能,在该平台上用户可以部署自己的系统软
件,完成应用软件的开发和发布。S3完成存储计算功能,S3的基础窗口是桶,桶是存放文件的容器。S3给每个桶和桶中每个文件分配一个URI地址,因此用户可以通过 HTTP 或者HTTPS 协议访问文件。收费的服务项目包括存储服务器、带宽、CPU 资源以及月租费。月租费与电话月租费类似,存储服务器、带宽按容量收费,CPU根据时长(小时)运算量收费。
早在2007年,美国纽约时报就曾租用Amazon云计算平台,用于将1851-1922年纽约时报的1100万篇报刊文章转换为PDF文件,供读者上网免费访问。美国纽约时报共租用了100个EC2结点,运行了24小时,处理了4TB的报刊原始扫描图像,生成了 1. 5TB的PDF文件。每结点每小时费用为10美分,整个计算任务仅花费了240美元(100结点x24小时x $0. 10) .如果用纽约时报自己的服务器,将需要数月时间和昂贵的费用!所以,当用户想运行成批的程序组,但是没有合适的软硬件环境时,云计算是一个很好的选择。
laaS 的关键技术及解决方案是虚拟化技术。使用虚拟化技术,将多台服务器的应用整合
到一台服务器上的多个虚拟机。
虚拟化技术的一些主要功能可以用来应对数据中心面临的挑战,这些主要功能之一就是
分区。分区意味着虚拟化层为多个虚拟机划分服务器资源的能力;每个虚拟机可以同时运行一个单独的操作系统(相同或不同的操作系统), 从而实现在一台服务器上运行多个应用程序;每个操作系统只能“看”到虚拟化层为其提供的“虚拟硬件(虚拟网卡、SCSI卡等)”, 使它认为运行在自己的专用服务器上。
虚拟化技术的另一个主要功能是隔离。如某个虚拟机崩溃或故障(如操作系统故障、应
用程序崩溃、驱动程序故障等), 不会影响同一服务器上的其他虚拟机。在某个虚拟机中的病毒、蠕虫等与其他虚拟机相隔离,就像每个虚拟机都位于单独的物理机器上一样。虚拟化技术还可以进行资源控制以提供性能隔离,即可以为每个虚拟机指定最小和最大资源使用量,以确保某个虚拟机不会占用所有的资源而使得同一系统中的其他虚拟机无资源可用。
虚拟化技术的第三个重要功能是封装。封装意味着将整个虚拟机(硬件配置、BIOS配
置、内存状态、磁盘状态、I/O设备状态、CPU状态)存储在独立于物理硬件的一小组文件中,复制和移动虚拟机就像复制和移动文件一样简单。)平台即服务PaaS
2)平台即服务(Platform as a Service,简称PaaS)是一种云计算服务,提供运算平台与解决方案堆栈即服务。在云计算的典型层级中,平台即服务层介于软件即服务与基础设施即服务之间。平台即服务(Platform as a Service,PaaS)是一种无需下载或安装,即可通过因特网发送操作系统和相关服务的模式。由于平台即服务能够将私人电脑中的资源转移至网络云,所以有时它也被称为"云件"(cloudware)。平台即服务是软件即服务(Software as a Service)的延伸。软件即服务是将软件部署为托管服务并通过因特网提供给客户。
平台即服务提供用户能将云基础设施部署与创建至客户端,或者借此获得使用编程语言、程序库与服务。用户不需要管理与控制云基础设施,包含网络、服务器、操作系统或存储,但需要控制上层的应用程序部署与应用代管的环境。
所谓PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。PAAS之所以能够推进SaaS的发展,主要在于它能够提供企业进行定制化研发的中间件平台,同时涵盖数据库和应用服务器等。PAAS可以提高在Web平台上利用的资源数量。用户或者厂商基于PaaS平台可以快速开发自己所需要的应用和产品。同时,PaaS平台开发的应用能更好地搭建基于SOA架构的企业应用。此外,PAAS对于SaaS运营商来说,可以帮助他进行产品多元化和产品定制化。
平台即服务可方便实现安全性措施与管理
在一个平台即服务云计算中,一个常见的中间件堆栈是由服务组成的,应用程序可以使用这些服务来确保组件的安全性、连接和移动工作,甚至管理与合作组织的交流。应用程序是在这个堆栈上进行开发的,所以有一个通用的功能集可供使用。这种方法可实现应用程序开发、部署和管理之间的协调并进,从而有助于安全性措施和管理的实现。
这一差异性的最显著影响是,平台即服务几乎总是包括了一个安全性和访问的控制套件,这个套件在所有托管点、数据库服务以及应用程序和组件中都是一致的。虽然在IaaS中也可以提供这样的套件,但是它真的是一个托管在云计算中的内部部署安全和访问管理工具,而不是一个专为解决公共托管特殊风险的云计算工具。
平台即服务的一个不太明显的好处是通用的工作流程和数据库管理方法。开发人员通常会开发适合他们使用的工具。这就意味着,接口、数据库安全性以及加密等等方面在具体实施时都是各不相同的,其中开发者平台提供了多样化的选择。IaaS并不会限制操作系统的标识,它有着较少的版本和中间件工具,从而引入不同的方法。
PaaS 是把应用服务的运行和开发环境作为一种服务提供的商业模式。即PaaS为开发人员
提供了构建应用程序的环境,开发人员无须过多老虑底层硬件,可以方便地使用很多在构建应用时的必要服务,如当软件开发人员想把一个大容量的文件上传到网络上,并允许35000个用户使用两个月的时间,可使用 Amazon的Cloud Front 平台来完成。
Google App Engine (应用引擎)提供了一种 PanS 类型的云计算服务平台,专为软件开发
者制定。Google App Engine 是由 Python 应用服务器群、BigTable 数据库访问及GFS数据仔储服务组成的平台,它能为开发者提供一体化的、提供主机服务器及可自动升级的在线应用服务。
用户编写应用程序,Google提供应用运行及维护所需要的一切平台资源。Google App Engine 云计算服务平台的工作原理如图1-11所示。在Google App Engine 平台上,开发者完全不必担心应用运行所需要的资源,因为Google App Engine 会提供所有的东西。开发者更容易创建及升级在线应用,而不用花费精力在系统的管理及维护上。
Google App Engine 这种服务让开发人员可以编译基于Python的应用程序,并可免费使用
Google 的基础设施来进行托管(最高存储空间达 500MB) .超过此上限的存储空间,Google 以CPU内核使用时长及存储空间使用容量按一定标准向用户收取费用。
Google App Engine和 Amazon的S3、EC2及SimpleDB 不同,因为后者直接提供的是一
系列硬件资源供用户选择使用。
PaaS的关键技术有两个,一个是分布式的并行计算,另一个是大文件分布式存储。分布
式并行计算技术是为了充分利用广泛部署的普通计算资源实现大规模运算和应用的目的,实现真正将传统运算转化为并行计算,为客户提供并行服务。大文件分布式存储是为了解决海量数据存储在廉价的不可信结点集群架构上数据安全性及运行性的保证。
3)软件即服务SaaS
SaaS是Software-as-a-Service(软件即服务)的简称,随着互联网技术的发展和应用软件的成熟, 在21世纪开始兴起的一种完全创新的软件应用模式。它与"on-demand software"(按需软件),theapplicationserviceprovider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。
SaaS 应用软件的价格通常为"全包"费用,囊括了通常的应用软件许可证费、软件维护费以及技术支持费,将其统一为每个用户的月度租用费。 对于广大中小型企业来说,SaaS是采用先进技术实施信息化的最好途径。但SaaS绝不仅仅适用于中小型企业,所有规模的企业都可以从SaaS中获利。
软件即服务(Saas)是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它与"on-demand software"(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件。有些软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。
在这种模式下,客户不再像传统模式那样花费大量投资用于硬件、软件、人员,而只需要支出一定的租赁服务费用,通过互联网便可以享受到相应的硬件、软件和维护服务,享有软件使用权和不断升级;公司上项目不用再像传统模式一样需要大量的时间用于布置系统,多数经过简单的配置就可以使用。这是网络应用最具效益的营运模式。
起源
SaaS起源于60年代的Mainframe、80年代的C/S、从ASP模式演变而来的SaaS 。
大型机(Mainframe)也曾有过辉煌的时代, 1948年,IBM开发制造了基于电子管的计算机SSEC。1952年IBM公司的第一台用于科学计算的大型机IBM701问世,1953年又推出了第一台用于数据处理的大型机IBM702和小型机IBM650,这样第一代商用计算机诞生了,1956年,IBM又推出了第一台随机存储系统。
RAMAC305,RAMAC是"计算与控制随机访问方法的英文缩写。它是现代磁盘系统的先驱。1958年IBM又推出了7090,1960年又推出7040、7044大型数据处理机。1964年IBM公布了360系统。此后,IBM于1965年又推出了701与702的后续产品704和705。成为计算机发展史上的一个重要的里程碑。
在20世纪60-80年代信息处理主要是以C/S(主机系统+客户终端)为代表的,即大型机的集中式数据处理。那时,需要使用大型机存储和处理数据的企业也是寥寥可数。因为那时经济还没有真正实现全球化,信息的交流更不像今天这样普及。大型机体系结构的最大好处是无与伦比的I/O处理能力。虽然大型机处理器并不总是拥有领先优势,但是它们的I/O体系结构使它们能处理好几个PC服务器放一起才能处理的数据。大型机的另一些特点包括它们的大尺寸和使用液体冷却处理器阵列。在使用大量中心化处理的组织中,它们仍有重要的地位。主要用于大量数据和关键项目的计算,例如银行金融交易及数据处理、人口普查、企业资源规划……。
进入80年代以后, RSI 更名为Oracle系统公司 (Oracle System Corporation),Oracle 公司用产品名称为公司命名,帮助公司赢得了业界的认同,并在同一时间Oracle 决定开发便携式 RDBMS并推出便携式数据库。同一时代的SAP公司也不甘落后,公司研发出了SAP R/3,该产品的推出成就了SAP R/3时代。微软公司是世界PC机软件开发的先导,创始于80年代,目前是全球最大的电脑软件提供商。起步较晚的PeopleSoft拥有一段不断创新改革的历史岁月。这家公司从80年代中期开始运作,当时公司的创办人DaveDuffield和Ken Morris制作出PeopleSoft第一套人力资源应用方案。他们将这套应用方案建构于一个主从式平台上,而非传统的主架构,并加入必要的弹性,从而将更多的控制权交付于使用者手上。而历史正重新上演:由主从式架构转换成网际网络架构的世代交替趋势,使企业机构大幅地加强他们与客户、伙伴和员工之间的互动。
随着PC机性能的极大提高和网络技术的普及。大型机的市场变得越来越小,很多企业都放机改用小型机和服务器。另外,客户机/服务器(Client/Server)技术得以飞速发展,也是大型机市场萎缩的一个重要原因。这种C/S模式使信息利用的难度大大降低,并很快在全球普及开来。而大型机却是每况愈下,就是在不久前,有人还曾预言,大型机就要从地球上消失了。这时的大型机就像濒临灭绝的恐龙逐渐走向灭亡。C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。
1984年,Sun公司的联合创始人John Gage说出了"网络就是计算机"的名言,用于描述分布式计算技术带来的新世界。
而进入90年代后,经济进入全球化,信息技术得以高速的发展,随着企业规模的扩大与信息技术的发展,很多采用分散式运算模式的企业突然发现,其服务器的数量已经到了令人吃惊的地步,由此带来的是,复杂的管理模式、运算营运成本失控、关键型应用无法实现,因而迫使他们用大型机实现服务器的再集中。这就是今天的SAAS(软件即服务)。
在这个时代,在国际上SAAS提供商Salesforce是创建于1999年3月的一家客户关系管理(CRM)软件服务提供商,Salesforce有译作软件营销部队或软营,是全球按需CRM 解决方案的领导者。致力于向客户提供以CRM为核心的产品、服务和解决方案,为客户创造长期的价值和潜在的增长。
2010年12月,Brivo Systems宣布Raleigh警察局(RPD)将继续在更多派出所和其它地方部署其软件即服务(SaaS)。随着系统的扩展,超过900名的RPD成员、分销商和其他工作人员使用Brivo系统管理访问,涵盖14个地点的,59多扇门,这其中包括了他们新政府和北区建筑物。系统管理员已创建了15组不同的工作人员小组在每个地点来管理访问,并给适当的工作人员提供部分或所有地点的访问。
SaaS是一种基于互联网提供软件服务的应用模式,即提供各种应用软件服务。用户只需
按使用时间和使用规模付费,不需安装相应的应用软件,打开浏览器即可运行,并且不需要额外的服务器硬件,实现软件(应用服务)按需定制。在用户看来,SaaS会省去在服务器和软件授权上的开支;从供应商角度来看,只需要维持一个应用程序就够了,这样能够减少成本。SaaS主要面对的是普通用户。
SaaS是一种随着互联网技术的发展和应用软件的成熟,在21 世纪开始兴起的软件应用模
式。SaaS服务模式与传统的销售软件永久许可证的方式有很大的不同,它采用软件租赁的形式,这种模式也是未来管理软件的发展趋势。
对于广大中小型企业来说,SaaS 是采用先进技术实施信息化的最好途径。企业无须购买
软硬件、建设机房、招聘IT人员,即可通过互联网使用信息系统。就像打开自来水龙头就能
用水一样,企业根据实际需要,向 SaaS提供商租赁软件服务。
SaaS的典型产品有:Salesforce.com、阿里软件、铭万、金算盘、中企动力、神码在线、商务领航、友商网、八百客、bibisoft.cn等。其中,Salesforce.com是全球按需 CRM (Customer
Relationship Management, 客户关系管理)解决方案的领导者。阿里软件居世界第二,是中国最大的电子商务网站阿里巴巴集团继成立“阿里巴巴”“淘宝”“支付宝”“雅虎”后,于2007
年1月8日成立的第5家子公司。
SaaS的关键技术是多租户技术。云计算要求硬件资源和软件资源能够更好地共享,要具
有良好的伸缩性,任何一个用户都能够按照自己的需求进行客户化配置而不影响其他用户的使用,多租户技术就是云计算环境中能够满足上述需求的关键技术。
发展趋势。
软营SaaS模式正在成为应用软件市场令人兴奋的发展趋势。IDC的研究报告表明,在2004年,以SaaS方式发布的软件已经达到42亿美元的销售额。在未来5年内,该数字将以26%的年度复合增长率持续增长,到2008年整个市场规模将达到72亿美元。
在欧美等IT业发达地区,用户已经开始对SaaS软营模式给予了高度的认同,并已经取得良好发展。AMR Research公司在2005年11月发表的一份针对美国地区用户的调查报告显示,在美国的各主要垂直行业和不同规模企业中,超过78%的企业使用或考虑使用软营服务。只有18%的企业暂时没有使用软营的计划。
软营(SaaS)虽然在中国还是个刚刚兴起的新生事物,但是由于国内具有非常良好的生长土壤,备受业界的关注。据统计我国约有1200万家中小企业,这是一个数量非常庞大的软件运营服务(SaaS)消费群体。我国的中小企业由于受到IT预算少、缺乏专业的技术支持人员、决策时间长等问题的困扰,企业的信息化普及率一直不高。而另一方面,中小企业灵活多变、发展迅速等特点,又急需专业的IT系统和服务来帮助其提高工作效率、提升管理质量、降低运营成本,以增强其核心竞争能力。软件运营服务(SaaS)正是解决这些矛盾的最佳途径,用户可以根据自己的应用需要从服务提供商那里定购相应的应用软件服务,并且可以根据企业发展的变化来调整所使用的服务内容,具有很强的伸缩性和扩展性,同时这些应用服务所需要的专业维护与技术支持也都是由服务商的专业人员来承担。
在客户通过软营模式(SaaS)获得巨大收益的同时,对于软件厂商而言就变成了巨大的潜在市场。因为以前那些因为无法承担软件许可费用或者是没有能力配置专业人员的用户,都变成了潜在的客户。同时,软营模式还可以帮助厂商增强差异化的竞争优势,降低开发成本和维护成本,加快产品或服务进入市场的节奏,有效降低营销成本,改变自身的收入模式,改善与客户之间的关系。
软营模式(SaaS)无论是对客户还是对厂商而言,都具有强大的吸引力,将会给客户和厂商之间带来双赢的大好局面。
4)三种服务模式之间的关系
“层次”的不同
这里所谓的“层次”,是分层体系架构意义上的“层次”。首先,基础设施即服务(IaaS)在基础设施层实现,Iaas通过网络向用户提供计算机(物理机和虚拟机)、存储空间、网络连接、负载均衡和防火墙等基本计算资源;用户在此基础上部署和运行各种软件,包括操作系统和应用程序。其次,平台即服务(PaaS)是在软件开放运行平台层实现,PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户,PaaS是SaaS模式的一种。
最后,软件即服务(SaaS)由应用软件层实现,它是一种通过Internet提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。
进入PaaS之前,须有IaaS
正如前面说到的,它们存在着“层次”的不同,在实施PaaS之前,须有IaaS提供的服务基础。第一步是迈向资源共享,也就是常见的虚拟化,如果没有在此基础上持续改进的话,那么拥有一个高度虚拟化的环境的价值值得怀疑;第二步是业界需要持续不断地在实践中推动和简化资源池的使用和管理,这将使得客户从虚拟化演进的第一步中也受益匪浅,而且能够有效地满足客户的需求。从IaaS迁移到PaaS相对富有挑战性,最困难的挑战之一是选择方法和架构,在有些时候,平台可以简单到只是一系列的虚拟机的组合。
三者的界限开始模糊
基于云的基础设施即服务(IaaS)是指从服务供应商租用存储和计算能力,通过互联网连接提供给用户。同样,软件即服务(SaaS)是用于访问托管在云中的应用程序。平台即服务(PaaS)有点像是介于这两者之间,提供在云中的应用程序开发和托管平台。在很多方面,PaaS结合了基础设施即服务和软件及服务的元素。
最近,有研究人员在密切追踪PaaS之后表示,IaaS、PaaS和SaaS三者之间的界限开始模糊,例如亚马逊正在为自己的IaaS服务添加类似PaaS的功能。驱动它们界限变得模糊的因素有两个,其一是供应商正在试图扩大其服务产品范围来吸引更广泛的客户群;其二是用户正在以新方式使用云计算,他们期待从其供应商获取想要的功能。
随着云计算技术的成熟,云计算解决方案必然向着集成化的方向转变,这不仅是市场消费群体的需求,更是云计算编码人员、快速开发人员工作的需要。三种模式融合化的趋势,有利于云计算市场的快速健康发展。
他们之间的关系可以从以下两个角度进行分析:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。