云计算 SaaS PaaS三者的概念和原理
<br />一、究竟什么是“云”计算? 摘要:云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。<br />首先让我们了解一下大师们对“云计算”的经典看法:<br /> 比尔.盖茨1989 年在谈论“计
一、究竟什么是“云”计算?
首先让我们了解一下大师们对“云计算”的经典看法:
比尔.盖茨1989 年在谈论“计算机科学的过去现在与未来时”时说:“用户只需要640K的内存就足够了。”那时,所有的程序都很省很小,100MB的硬盘简直用不完。
李开复(现任 Google全球副总裁、中国区总裁)打了一个形象的比喻:钱庄。
最早人们只是把钱放在枕头底下,后来有了钱庄,很安 全,不过兑现起来比较麻烦。现在发展到银行可以到任何一个网点取钱,甚至通过ATM,或者国外的渠道。就像用电不需要家家装备发电机,直接从电力公司购买 一样。
“云计算”带来的就是这样一种变革——由谷歌、 IBM这样的专业网络公司来搭建计算机存储、运算中心,用户通过一根网线借助浏览器就可以很方便的访问,把“云”做为资料存储以及应用服务的中心。
(一)原理:
云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。
云计算的基本原理是, 通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上, 根据需求访问计算机和存储系统。这可是一种革命性的举措,打个比方,这就好比是从古老的单台发 电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互 联网进行传输的。
云计算的蓝图已经呼之欲出: 在未来,只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。从这个角度而言,最终用户才是云计算的真 正拥有者。
云计算的应用包含这样的一种思想,把力量联合起来,给其中的每一个成员使用。
(二)“云”时代
目前,PC依然是我们日常工作生活中的核心工具——我们用PC处理文档、存储资料,通过电子邮件或U盘 与他人分享信息。如果PC硬盘坏了,我们会因为资料丢失而束手无策。
而在“云计算”时代,“云”会替我们做存储和计算的工作。“云”就是计算机群,每一群包括了几十万台、 甚至上百万台计算机。“云”的好处还在于,其中的计算机可以随时更新,保证“云”长生不老。Google就有好几个这样的“云”,其他IT巨头,如微软、 雅虎、亚马逊(Amazon)也有或正在建设这样的“云”。
届时,我们只需要一台能上网的电脑,不需关心存储或 计算发生在哪朵“云”上,但一旦有需要,我们可以在任何地点用任何设备,如电脑、手机等,快速地计算和找到这些资料。我们再也不用担心资料丢失。
(三)云计算的几大形式
1、SAAS(软件即服务)
这种类型的云计算通过浏览器把程序传给成千上万的用 户。在用户眼中看来,这样会省去在服务器和软件授权上的开支;从供应商角度来看,这样只需要维持一个程序就够了,这样能够减少成本。 Salesforce.com是迄今为止这类服务最为出名的公司。SAAS在人力资源管理程序和ERP中比较常用。 Google Apps和Zoho Office也是类似的服务
2、实用计算(Utility Computing)
这个主意很早就有了,但是知道最近才在 Amazon.com、Sun、IBM和其它提供存储服务和虚拟服务器的公司中新生。这种云计算是为IT行业创造虚拟的数据中心使得其能够把内存、I/O 设备、存储和计算能力集中起来成为一个虚拟的资源池来为整个网络提供服务。
3、网络服务同SAAS关系密切,网络服务提供者们能够提供API 让开发者能够开发更多基于互联网的应用,而不是提供单机程序。
4、平台即服务另一种SAAS,这种形式的云计算把开发环境作为一 种服务来提供。你可以使用中间商的设备来开发自己的程序并通过互联网和其服务器传到用户手中。
5、MSP(管理服务提供商)
最古老的云计算运用之一。这种应用更多的是面向IT 行业而不是终端用户,常用于邮件病毒扫描、程序监控等等。
6、商业服务平台SAAS和MSP的混合应用,该类云计算为用户和 提供商之间的互动提供了一个平台。比如用户个人开支管理系统,能够根据用户的设置来管理其开支并协调其订购的各种服务。
7、互联网整合将互联网上提供类似服务的公司整合起来,以便用户能 够更方便的比较和选择自己的服务供应商。
二、SaaS软件即服务五大认识误区
误区一:SaaS服务是一种次要的发展趋势
仔细观察一下统计数据,你会发现SaaS服务正在逐 渐步入主流应用行列。专门帮助企业部署SaaS应用的咨询公司ThinkStrategies协同IT研究分析机构Cutter Consortium,耗时四年的时间针对SaaS服务进行了统计调查,最新公布的调查报告显示,SaaS服务使用量已经从2007年的32%上升到 2008年的63%.
更重要的是,超过90 %的受访者都表示对SaaS服务的满意,并且计划重新定制及扩展SaaS服务的产品。此外,多数受访者表示要向同行推荐SaaS服务。SaaS服务的满意 度和推介水平都是传统软件商曾经的梦想。
误区二:SaaS服务只可以提供一种应用
事实上,如今SaaS服务的形式和功能已经和各种各 样的传统软件产品相差无几。
虽然可订购的SaaS服务目的是使一个单独的代码库 可以支持多个用户,但SaaS服务的包装和定价方式却多种多样。如今,在线SaaS服务供应商已经超过950家,所提供的SaaS服务应用涉及80多个领 域。
另外,用户还可以配置越来越多SaaS应用,以满足 其个人的需要。虽然SaaS服务的定制级别无法达到传统应用程序的高度,但这不一定是坏事。不少企业按传统级别定制内部应用程序,因此企业软件无法完全支 持其供应商,并导致软件不能轻松地升级。
企业及IT决策者们已经认识到:高水平的(软件)定制可能会起到反作用。
误区三:SaaS服务会过于简化应用程序。
毫无疑问,多数SaaS应用的成功都是因为它们的部 署、使用及维护都要比企业内部应用程序更为简便。但是,SaaS应用的简化并不意味着要牺牲一些用户功能。
相反,我们看到了企业通过应用SaaS服务而出现的 稳定增长。事实上,SaaS 服务公司Salesforce.com去年增长最快的客户群是大型企业,通用电气和伟创力通讯(Flextronics)都宣布要部署各自的SaaS服务 ——Aravo的供应商信息管理服务解决方案及Workday的人力资源管理系统。
误区四:SaaS服务的可靠性及安全性较差
虽然谷歌和Salesforce.com提供的服务也会中断,但这样的事故不是经常发生,而且持续时间 也不会太长。迄今为止,并未出现因SaaS服务而导致企业重大损失的事故。
误区五:SaaS 服务并不受IT从业人员的欢迎
虽然有些人担心SaaS服务会危及他们的饭碗,但多数人都认为,SaaS服务是一种必然趋势。更多的 IT从业人员已经认识到,SaaS服务不仅让他们从日常的传统软件中解放出来,而且新一代基于SaaS服务的IT管理软件能够真正帮助他们更好地管理自己 的IT事务。
三、PaaS模式受开发人员青睐
PaaS(平 台服务化,Platform as a service)开发模型正在迅速赢得支持者。与传统方式不同,在使用PaaS开发 时,开发人员使用由服务提供商提供的免费编程工具来开发应用,并把它们部署到云环境中。PaaS提供商或其合作伙伴提供基础设 施,并根据CPU使用情况或网页观看数等使用指标来收费。
使用PaaS开 发,开发人员可以极具生产力。他们不必为定义可伸缩性要求而操心,也不必用XML编写部署说明,这些工作全部由PaaS提 供商处理。
Garrett Davis过去30多年来为大型保险公司编写软件,但现在他开始求助于Google App Engine在PaaS云中完成他的工作。Davis说,使用App Engine可以很快完成以前耗时很久的开发工作。
PaaS也 给Author Solutions公司CIO Michael Iovino留下了深刻印象。他的8名程序员利用Salesforce.com 公司的Force.com 平台开发了iUniverse创作应用。只用3个月时间,就创建了一个完整的程序。
ECM Institute公司经理Ray Chance指出PaaS的另一大诱人之处:低费用。他们利用Google App Engine定制的RSS服务将信息传播给自己的1000家成员。Chance说, 只要每月网页观看量不到500万,并且需要不到500MB的在线存储空间,Google就 是免费的。更重要的是,他可以将RSS应用部署在Google的数据中心并得到维护。Davis把 这个数据中心形容为“地球上最复杂的芯片和存储的集合”。
但是PaaS开发也存在着缺点。例如,Chance说,Google App Engine存在内存管理的局限,缓存问题会限制RSS从他的站点提供RSS馈送的 速度。
Iovino说,Force.com环 境相当强健。而且Salesforce.com的AppExchange第三方软件市场提供了更多 的开发工具。但他补充说,如果PaaS模型要想长期取得成功的话,Force.com代码管理能力 需要进一步加强。现在,他们必须将一个长的服务调用或数据请求划分为多个更小的、更可管理的部分。
Saugatuck Technology公司分析师Mike West说,尽管研究表明,PaaS处在早期阶段,但由于其投资回报,仍将吸引来自各种规模的企业的开发人员, 越来越多的应用开发资金开始涌向PaaS。
更多推荐
所有评论(0)