IaaS、SaaS、PaaS计算OR服务
更新时间:2024-03-19 00:50:01 阅读量: 综合文库 文档下载
IaaS、SaaS、PaaS计算OR服务
瞬时,SaaS(软件即服务)、PaaS(平台即服务)、云计算、云安全、云服务等名词扑面而来。几乎所有软件企业都在向SaaS转型,IT服务商都准备转轨云计算,所有投软件的VC都只考虑投SaaS和云计算,软件创业公司都要在“云”里创业。
SaaS
SaaS是最常见的,也是最先出现的云计算服务。通过SaaS这种模式,用户只要接上网络,通过浏览器就能直接使用在云上运行的应用。SaaS云供应商负责维护和管理云中的软硬件设施,同时以免费或者按需使用的方式向用户收费,所以用户不需要顾虑类似安装、升级和防病毒等琐事,并且免去初期高昂的硬件投入和软件许可证费用的支出。
1. 历史
SaaS的前身是ASP(Application Service Provider),其概念和思想与ASP相差不大。最早的ASP厂商有Salesforce.com和Netsuite,其后还有一批企业跟随进来。这些厂商在创业时都主要专注于在线CRM(客户关系管理)应用,但由于那时正值互联网泡沫破裂的时候,而且当时ASP本身的技术也并不成熟,而且还缺少定制和集成等重要功能,再加上当时欠佳的网络环境,所以ASP没有受到市场的热烈欢迎,从而导致大批相关厂商破产。但在2003年后,在Salesforce的带领下,惨存的ASP企业喊出了SaaS这个口号,并随着技术和商业这两方面不断成熟,Salesforce、WebEx和Zoho等国外SaaS企业得到了成功,而国内的企业(诸如用友、金算盘、金碟、阿里巴巴和八百客等)也加入到SaaS的浪潮中。
2. 相关产品
由于SaaS产品起步较早,而且开发成本低,所以在现在的市场上,SaaS产品不论是在数量还是在类别上都非常丰富。同时,也出现了多款经典产品,其中最具代表性的莫过于Google Apps、Salesforce CRM、Office Web Apps 和Zoho。
1)Google Apps。中文名为“Google 企业应用套件”,它提供企业版Gmail、Google 日历、Google 文档和Google 协作平台等多个在线办公工具,而且价格低廉,使用方便,并且已经有超过两百万家企业购买了Google Apps服务。
2)Salesforce CRM。它是一款在线客户管理工具,并在销售、市场营销、服务和合作伙伴这4个商业领域上提供完善的IT支持,还提供强大的定制和扩展机制,来让用户的业务更好地运行在Salesforce平台上。这款产品常被业界视为SaaS产品的“开山之作”。
3)Office Web Apps。它是微软所开发的在线版Office,提供基于Office 2010技术的简易版Word、Excel、PowerPoint及OneNote等功能。它属于Windows Live的一部分,并与微软的SkyDrive云存储服务有深度的整合,而且兼容Firefox、Safari和Chrome等非IE系列浏览器。和其他在线Office相比,它的最大优势是,由于其本身属于Office 2010的一部分,所以在与Office文档的兼容性方面远胜其他在线Office服务。
4)Zoho。Zoho是AdventNet公司开发的一款在线办公套件。在功能方面,它绝对是现在业界最全面的,有邮件、CRM、项目管理、Wiki、在线会议、论坛和人力资源管理等几十个在线工具供用户选择。同时包括美国通用电气在内的多家大中型企业已经开始在其内部引入Zoho的在线服务。Zoho在国内的代理商为百会。
3. 优势
虽然和传统桌面软件相比,现有的SaaS服务在功能方面还稍逊一筹,但是在其他方面还是具有一定的优势的,下面是其中的4个方面。
1)使用简单。在任何时候或者任何地点,只要接上网络,用户就能访问这个SaaS服务,而且无需安装、升级和维护。
2)支持公开协议。现有的SaaS服务在公开协议(比如HTML 4/HTML5)的支持方面都做得很好,用户只需一个浏览器就能使用和访问SaaS应用。这对用户而言非常方便。
3)安全保障。SaaS供应商需要提供一定的安全机制,不仅要使存储在云端的用户数据处于绝对安全的境地,而且也要通过一定的安全机制(比如HTTPS等)来确保与用户之间通信的安全。
4)初始成本低。使用SaaS服务时,不仅无需在使用前购买昂贵的许可证,而且几乎所有的SaaS供应商都允许免费试用。
4.技术
由于SaaS层离普通用户非常接近,所以大家对SaaS层用到的大多数技术都耳熟能详。下面列出了其中最主要的5种技术。
1)HTML。它是标准的Web页面技术,现在主要以HTML 4为主。但是即将推出的HTML5会在很多方面推动Web页面的发展,比如视频和本地存储等。
2)JavaScript。一种用于Web页面的动态语言,通过JavaScript,能够极大地丰富Web页面的功能。最流行的JavaScript框架有jQuery和Prototype。
3)CSS。主要用于控制Web页面的外观,而且能使页面的内容与其表现形式之间进行优雅地分离。
4)Flash。业界最常用的RIA(Rich Internet Applications,富因特网应用)技术,能够在现阶段提供HTML等技术所无法提供的基于Web的富应用,而且在用户体验方面也非常不错。
5)Silverlight。来自微软的RIA技术。虽然它现在的市场占有率稍逊于Flash,但由于它可以使用C#来进行编程,所以对开发者非常友好。
由于通用性和较低的学习成本,大多数云计算产品都会倾向于HTML、JavaScript和CSS这对黄金组合,但是在HTML5被大家广泛接受之前,RIA技术在用户体验方面还是具有一定优势的,所以Flash和Silverlight也将会有一定的用武之地,比如VMware vCloud就采用了基于Flash的Flex技术,而微软的云计算产品肯定会在今后大量使用Silverlight技术。
PaaS是SaaS技术发展的趋势,主要面对的用户是开发人员。PaaS能给客户带来
更高性能、更个性化的服务。如果一个SaaS软件也能给客户在互联网上提供开发(自定义)、测试、在线部署应用程序的功能,那么这就叫提供平台服务,即PaaS(Platform-as-a- Service:平台即服务)。
1. 历史
PaaS是云服务这三层之中出现最晚的。业界第一个PaaS平台诞生在2007年,是Salesforce的Force.com,通过这个平台,不仅能使用Salesforce提供的完善的开发工具和框架来轻松地开发应用,而且能把应用直接部署到Salesforce的基础设施上,从而能利用其强大的多租户系统。接着,在2008年4月,Google推出了Google App Engine,从而将PaaS所支持的范围从在线商业应用扩展到普通的Web应用,也使得越来越多的人开始熟悉和使用功能强大的PaaS服务。
2. 相关产品
和SaaS产品百花齐放相比,PaaS产品主要以少而精为主,其中比较著名的产品有:Force.com、Google App Engine、Windows Azure Platform和Heroku。
1)Force.com。就像上面所说的那样Force.com是业界第一个PaaS平台,它主要通过提供完善的开发环境和强健的基础设施等来帮助企业和第三方供应商交付健壮的、可靠的和可伸缩的在线应用。还有,Force.com本身是基于Salesforce著名的多租户架构的。
2)Google App Engine。Google App Engine提供Google的基础设施来让大家部署应用,还提供一整套开发工具和SDK来加速应用的开发,并提供大量免费额度来节省用户的开支。
3)Windows Azure Platform。它是微软推出的PaaS产品,运行在微软数据中心的服务器和网络基础设施上,通过公共互联网来对外提供服务。它由具有高扩展性的云操作系统、数据存储网络和相关服务组成,而且服务都是通过物理或虚拟的Windows Server 2008实例提供的。还有,它附带的Windows Azure SDK(软件开发包)提供了一整套开发、部署和管理Windows Azure云服务所需要的工具和API。
4)Heroku。它是一个用于部署Ruby On Rails应用的PaaS平台,并且其底层基于Amazon EC2的IaaS服务,而且在Ruby程序员中有非常好的口碑。
3. 优势
和现有的基于本地的开发和部署环境相比,PaaS平台主要有下面这6方面的优势。 1)友好的开发环境。通过提供SDK和IDE(Integrated Development Environment,集成开发环境)等工具来让用户不仅能在本地方便地进行应用的开发和测试,而且能进行远程部署。
2)丰富的服务。PaaS平台会以API的形式将各种各样的服务提供给上层的应用。 3)精细的管理和监控。PaaS能够提供应用层的管理和监控,比如能够观察应用运行的情况和具体数值[比如吞吐量(Throughput)和响应时间(Response Time)等]来更好地衡量应用的运行状态,还能通过精确计量应用所消耗的资源来更好地计费。
4)缩性强。PaaS平台会自动调整资源来帮助运行于其上的应用更好地应对突发流量。 5)多住户(Multi-Tenant)机制。许多PaaS平台都自带多住户机制,不仅能更经济地支撑庞大的用户规模,而且能提供一定的可定制性以满足用户的特殊需求。
6)整合率高。PaaS平台的整合率非常高,比如Google App Engine能在一台服务器上承载成千上万个应用。
4. 技术
与SaaS层所采用的技术不同的是,PaaS层的技术比较多样,下面是常见的5种。 1)REST。通过REST(Representational State Transfer,表述性状态转移)技术,能够非常方便和优雅地将中间件层所支撑的部分服务提供给调用者。
2)多租户。它能让一个单独的应用实例可以为多个组织服务,而且能保持良好的隔离性和安全性。通过这种技术,能有效地降低应用的购置和维护成本。
3)并行处理。为了处理海量数据,需要利用庞大的x86集群进行规模巨大的并行处理,Google的MapReduce是这方面的代表之作。
4)应用服务器。在原有应用服务器的基础上为云计算作了一定程度的优化,比如用于Google App Engine的Jetty应用服务器。
5)分布式缓存。通过这种技术,不仅能有效降低对后台服务器的压力,而且还能加快相应的反应速度。最著名的分布式缓存的例子莫过于Memcached。
对于很多PaaS平台,比如用于部署Ruby应用的Heroku云平台,应用服务器和分布式缓存都是必备的, REST技术常用于对外的接口,多租户技术则主要用于SaaS应用的后台(比如用于支撑Salesforce的CRM等应用的Force.com多租户内核),而并行处理技术常被作为单独的服务推出(比如Amazon的Elastic MapReduce)。
IaaS
(Infrastructure as a Service)基础设施即服务,用户可以从供应商那里获得他所需要的计
算或者存储等资源来装载相关应用,并只需为其所租用的那部分资源付费,而这些烦琐的管理工作则交给IaaS供应商来负责。
1. 历史
和SaaS一样,类似IaaS的想法其实已经出现很久了,比如过去的IDC(Internet Data Center,互联网数据中心)和VPS(Virtual Private Server,虚拟专用服务器)等,但由于技术、性能、价格和使用等方面的缺失,这些服务并没有被大中型企业广泛采用。但在2006年年底,Amazon 发布了EC2(Elastic Compute Cloud,灵活计算云)这个IaaS云服务。由于EC2在技术和性能等多方面的优势,这类技术终于被业界广泛认可和接受,其中就包括部分大型企业,比如著名的纽约时报。
2. 相关产品
最具代表性的IaaS产品有:Amazon EC2、IBM Blue Cloud、Cisco UCS和Joyent。 1)Amazon EC2。EC2主要以提供不同规格的计算资源(也就是虚拟机)为主。它基于著名的开源虚拟化技术Xen。通过Amazon的各种优化和创新, EC2不论在性能上还是在稳定性上都已经满足企业级的需求。而且它还提供完善的API和Web管理界面来方便用户使用。
2)IBM Blue Cloud。“蓝云”解决方案是由IBM云计算中心开发的业界第一个,同时也是在技术上比较领先的企业级云计算解决方案。该解决方案可以对企业现有的基础架构进行整合,通过虚拟化技术和自动化管理技术来构建企业自己的云计算中心,并实现对企业硬件资源和软件资源的统一管理、统一分配、统一部署、统一监控和统一备份,也打破了应用对资源的独占,从而帮助企业能享受到云计算所带来的诸多优越性。
3)Cisco UCS。它是下一代数据中心平台,在一个紧密结合的系统中整合了计算、网络、存储与虚拟化功能。该系统包含一个低延时、无丢包和支持万兆以太网的统一网络阵列以及多台企业级x86架构刀片服务器等设备,并在一个统一的管理域中管理所有资源。用户可以通过在UCS上安装VMWare vSphere来支撑多达几千台虚拟机的运行。通过Cisco UCS,能够让企业快速在本地数据中心搭建基于虚拟化技术的云环境。
4)Joyent。它提供基于Open Solaris技术的IaaS服务。其IaaS服务中最核心的是Joyent Accelerator,它能够为Web应用开发人员提供基于标准的、非专有的、按需供应的虚拟化计算和存储解决方案。基于Joyent Accelerator,用户可以使用具备多核CPU、海量内存和存储的服务器设备来搭建自己的网络服务,并提供超快的访问、处理速度和超高的可靠性。
3. 优势
与传统的企业数据中心相比,IaaS服务在很多方面都存在一定的优势,下面是最明显的5个。
1)免维护。主要的维护工作都由IaaS云供应商负责,所以用户不必操心。 2)非常经济。首先免去了用户前期的硬件购置成本,而且由于IaaS云大都采用虚拟化技术,所以应用和服务器的整合率普遍在10(也就是一台服务器运行十个应用)以上,这样能有效降低使用成本。
3)开放标准。虽然很多IaaS平台都存在一定的私有功能,但是由于OVF等应用发布协议的诞生,IaaS在跨平台方面稳步前进,这样应用能在多个IaaS云上灵活地迁移,而不会被固定在某个企业数据中心内。
4)支持的应用。因为IaaS主要是提供虚拟机,而且普通的虚拟机能支持多种操作系统,所以IaaS所支持应用的范围非常广泛。
5)伸缩性强。IaaS云只需几分钟就能给用户提供一个新的计算资源,而传统的企业数据中心则往往需要几周时间,并且计算资源可以根据用户需求来调整其资源的大小。
4. 技术
IaaS所采用的技术都是一些比较底层的,其中有4种技术是比较常用的。
1)虚拟化。也可以将它理解为基础设施层的“多租户”。因为通过虚拟化技术,能够在一个物理服务器上生成多个虚拟机,并且能在这些虚拟机之间实现全面的隔离,这样不仅能降低服务器的购置成本,而且还能降低服务器的运维成本。成熟的x86虚拟化技术有VMware的ESX和开源的Xen。
2)分布式存储。为了承载海量的数据,同时也要保证这些数据的可管理性,所以需要一整套分布式存储系统。在这方面,Google的GFS是典范之作。
3)关系型数据库。基本上是在原有的关系型数据库的基础上作了扩展和管理等方面的优化,使其在云中更适应。
4)NoSQL。为了满足一些关系数据库所无法满足的目标,比如支撑海量数据等,一些公司特地设计一批不是基于关系模型的数据库,比如Google的BigTable和Facebook的Cassandra等。
现在大多数的IaaS服务都是基于Xen的,比如Amazon的EC2等,但VMware也推出了基于ESX技术的vCloud,同时业界也有几个基于关系型数据库的云服务,比如Amazon的RDS(Relational Database Service,关系型数据库服务)和Windows Azure SDS(SQL Data Services,SQL数据服务)等。关于分布式存储和NoSQL,它们已经被广泛用于云平台的后端,比如Google App Engine的Datastore就是基于BigTable和GFS这两个技术,而Amazon推出的Simple DB则基于NoSQL技术。
云计算概念的升温晚于SaaS。云计算和SaaS有何不同呢?云计算是指用虚拟技术建造的数据中心或超级计算机,并以免费或按需租用方式提供给软件开发者,即硬件即服务HaaS(Hardware-as-a-Service)。云是指互联网。和虚拟主机不同的是,云计算通过并行使用多台服务器,提供更强大的计算能力、存储和带宽。云计算面向的是软件开发者,而SaaS面向用户直接提供软件服务。云计算厂商通过硬件的随需应变虚拟化技术,让开发人员可以不用考虑硬件和带宽的制约来开发和运行应用程序。
SaaS、云计算和云服务经常被混为一谈。云服务是在云计算上提供软件或其他IT服务,比如在线数据库,产品有Trackvia、Amazon SimpleDB,Microsoft SSDS等;在线存储服务,包括Box.net、Amazon S3等。
当人们对SaaS和云计算众说纷纭之时,大家通常希望能在网络上试用或体验,而所有领先的厂商们都提供试用账号。下面对几大厂商的产品和市场定位的全面解析,能从深度上让大家更多地了解SaaS和云计算。
Salesforce和八百客:PaaS
Salesforce是软件即服务厂商的先驱,在它之后数十家软件即服务公司接踵而至,其中也包括中国的八百客。而八百客是目前国内提供成熟PaaS产品的中国公司。Salesforce
在推出PaaS两年后,成为第一个年销售额超过10亿美元的SaaS/云计算公司。而后Amazon和IBM的云计算产品也起步了。
Salesforce或八百客在推出的SaaS软件和PaaS平台中包括在线开发的平台技术和操作界面,用户可以不用任何编程语言,开发任何企业管理软件。用户可以在两家公司提供的试用版中进行开发测试。
在早期,开发人员还在使用PaaS创建软件的补充功能,但是如今一些开发者还尝试使用PaaS开发独立的大型应用。八百客在PaaS平台上开发了几乎所有SaaS应用,包扩人事管理、供应链SCM、进销存、财务管理等。两位PaaS开发者甚至用了几天时间就快速在八百客的PaaS平台上开发出了会计系统。
PaaS厂商的市场定位是为最终客户提供方便易用、功能全面的企业管理软件。Salesforce还推出了AppExchange平台,吸引各个管理软件细分领域的开发商在其PaaS平台上开发并运营云服务,并对表现出色的小厂商采取收购策略。
亚马逊:云计算
亚马逊以在线书店起家,成为全球领先的在线零售商。亚马逊也是云计算的领头羊。亚马逊在推出云计算之前收购了多家技术产品公司,之后推出了风格独特的云计算产品,也参与开创了云计算的商业模式。
亚马逊的云计算产品总称为Amazon Web Service(亚马逊网络服务),主要由4部分组成,包括S3(Simple Storage Service,简单的存储服务)、EC2(Elastic Compute Cloud,可伸缩计算云)、SQS(Simple Queuing Service,简单信息队列服务)以及SimpleDB。也就是说,亚马逊目前为开发者提供了存储、计算、中间件和数据库管理系统服务, 开发者可以在亚马逊云中开发应用软件,并基于亚马逊的收费模式,向最终用户出租软件。
亚马逊最早推出的云服务是存储服务S3,它提供无限量的文档、照片、视频和其他数据的存储,S3已经被许多软件公司采用为客户提供下载、网络存储服务。
相比之下,国内的世纪互联、淘宝等公司也在考虑推出类似的服务。而阿里软件推出了“软件联盟”,也在招募软件开发商在其平台上运行应用程序。
谷歌:Google apps
谷歌公司围绕其核心互联网搜索业务,收购了一批小型公司,并创建了一系列互联网服务,包括域名、电子邮件、在线日历、聊天和可收费的Google Apps(谷歌应用软件套件)等。
Google Apps是以网络为基础的Office软件。Google Apps有免费版和收费版两种。Google也与Salesforce结成联盟,提供Google Apps和Salesforce产品的集成技术。
目前谷歌Google Apps 的用户中多数人是大学学生、小型企业员工等普通消费者,而不是企业群体。谷歌也承认并没有打算用它来取代微软Office办公自动化软件。Google与Salesforce结成联盟被认为是目标市场上有交叉,但可共赢。
虽然IBM有自己的“Blue Cloud”(蓝云)计划,但IBM还和谷歌联手将云计算提供给大学学生和研究人员。Google-IBM云将会提供数百台计算机组成数个集群,主要来自Google的定制机器和IBM的BladeCenter和System X服务器。谷歌和IBM两家公司也计划将他们的云合作拓展到企业级领域。
微软: Software+Service
微软公司一直关注SaaS和云计算的兴起,并准备与谷歌在搜索引擎以外的业务上展开全面竞争。
微软已经或准备推出在线CRM系统、在线Exchange(Exchange Online,集成了邮件、Outlook、聊天器等功能),在线Office和SharePoint Online(在线内容共享)。每个产品都以多重租赁版本推出,主要是针对中小型企业打造。企业级的单租户(Single-tenant)版本则需要5000美元或者额外的许可证授权。针对普通用户,微软的在线服务还包括Windows Live、Office Live和Xbox Live。微软的“软件加服务”并没有明确的直销或渠道策略,这也给微软的众多合作伙伴带来很大压力。
微软推出的另一个运行于Web之上的软件服务——SSDS。它已经被定位为Amazon S3及其他Web数据库的竞争产品。不过,微软的这一举措并没有引起竞争对手的恐慌,Trackvia等Web数据库厂商近期纷纷表示,并不惧怕微软SSDS。
与Salesforce、Google、IBM不同,多年来微软一直租赁使用数据中心,但是目前它已经开始在全球各地构建自己的数据中心。
正在阅读:
IaaS、SaaS、PaaS计算OR服务03-19
我学会了合作作文700字06-21
聪明的投资者读书笔记08-24
遵义专版2018年秋九年级化学上册第2章身边的化学物质2.1性质活泼的氧气第1课时氧气的性质和用途教案沪教版10-01
二年级亲子阅读记录卡(已修改)04-19
大学生个人优秀入党志愿书范文模板多篇08-03
她不是物质,只是认不清现实03-05
最新电大国家开放大学《管理会计》网络核心课形考网考作业试题及答案05-02
社区居委会委员述职述廉报告(精选多篇)09-26
第二章希腊化与古罗马政治思想06-01
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 计算
- 服务
- IaaS
- SaaS
- PaaS
- 菠萝蛋白酶提取
- 从文化产业发展视角看中国音像产业30年的兴衰
- 单相变压器实验报告
- 2010届高考数学难点突破训练
- 呼伦贝尔市人民政府关于加强呼伦贝尔草原保护建设的决定
- 数据库概念复习
- 2013年高考英语试题及答案(新课标I试题类型:A)
- Access2010数据库快速开发案例教程(十)
- 幼儿园教案:小班社会活动:我的好朋友
- 细胞期末复习资料
- 附属生产系统电气设备安装作业指导书
- 2018-2019年初中信息技术海南中考精品汇编含答案考点及解析
- 重金属在线监测
- 国土资源部 - 县级土地利用总体规划数据库标准201011
- X小区节能施工方案 - 图文
- 《高分子物理习题集》
- 07 新古典宏观经济学
- 小学实施方案
- 叉车理论考试题
- 厦门市教育科学研究院基教室(中教)教研通知