发布于: 2010-06-15 16:53:00
作者: 史艾武 来源:
云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算能力、存储空间和各种信息服务。
作者:
史艾武 远行科技副总裁、华中科技大学兼职教授、对外经贸大经济博士后
一、云计算概述
1.云计算定义
云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算能力、存储空间和各种信息服务。简单地说,就是可以通过互联网,像水电煤气一样通过按需付费方式使用网络服务。这种服务可以是服务器 CPU(如 Amazon EC2)、存储资源 (如Amazon S3)或网络带宽,也可以是某种软件服务 (如SalesForce Online CRM)。云计算模式增进了资源和服务的可用性,它有 5个基本特征, 3种服务模型和 4种部署模型。
2.云计算的基本特征
1)按需自助服务,用户可以单方面根据自己的需要选择服务商提供的计算能力,如服务器和网络存储时间,不需要与每一个服务提供商进行交互。
2)宽带接入,各种客户终端(如移动电话,笔记本电脑和 PDA)都可以按照标准访问机制,通过网络来获得云计算能力。
3)资源池,服务提供商把计算资源池化,运用多租户模式来给多个用户提供服务,根据用户的需求把不同的物理和虚拟资源进行动态分配。客户一般不知道更不能控制服务资源的确切位置,但可以指定资源抽象位置(例如,国家、州或数据中心)。这里的资源包括存储设备、服务处理、内存、网络带宽和虚拟机等。
4)快速弹性,为客户提供快速、可扩展的计算服务,在某些情况下自动地快速扩展或释放资源。对客户来说,供其使用的计算资源在时间上和数量上几乎都是无限的。
5)按实际使用情况计费,云计算系统自动对资源进行管理和优化,通过对资源的使用情况进行监测、控制和报告,使服务对于供应商和客户都是透明的。
3.云计算的 3种服务模型
1)软件作为服务 (SaaS):提供给客户的服务是运行在云结构上的应用软件。通过客户设备的各种简单客户界面如 Web浏览器(例如,基于 Web的电子邮件)来获得服务。除了一些特定的应用程序需要做配置设置外,用户不需要管理和维护底层的云基础设施,包括网络、服务器、操作系统、存储设备,甚至一些应用。 SaaS的典型的案例有 SalesForce提供用户在线访问 CRM。
2)平台作为服务 (PaaS):提供给客户部署各种应用的平台,这个平台由服务商在云计算基础设施上搭建,客户使用服务平台支持的编程语言和工具来创建自己的应用。在 PaaS中,客户不需要管理和维护包括网络、服务器、操作系统和存储设备在内的底层云基础设施,但对应用程序和应用托管环境的管理仍是客户的工作。 PaaS的典型案例有 Google App Engine(支持用 Python和Java开发的 Web应用 )和Microsoft Azure(支持.Net应用)。
3)基础设施作为服务 (IaaS):提供给客户网络、存储设备和其他基本计算资源,让客户可以在上面部署和运行包括操作系统和应用程序在内的任意软件。客户不需要管理和维护底层基础设施,但对操作系统、存储、部署的应用程序以及一些网络组件进行管理和维护。 IaaS的典型案例有 Amazon Elastic Compute Cloud (EC2)提供计算服务, Amazon Simple Storage Service(S3)提供存储服务。
比较这三个服务模型,提供给用户的灵活性从 SaaS到IaaS逐渐提高,SaaS的灵活性最低, IaaS的灵活性最高。相反,给服务提供商带来的工作难度从 SaaS到IaaS逐渐减少。图 1示例了这两种变化趋势。
4.云计算的 4种部署模型
1)私有云:云基础设施是为单个机构建造。它可能由这个机构或是第三方机构来管理。
2)公有云:云基础设施由一个机构拥有并出售云计算服务。云服务面向普通大众或企业集团。
3)社区云:云基础设施由几个机构共享,这些机构有一些共同关注的问题(如安全要求、政策和法规等)。社区云可能由这些机构管理或是第三方来管理。
4)混合云:云基础设施是由上述两种或两种以上模型的组合。运用相关标准或专有技术把它们联系在一起,使数据和应用程序在云间具有可移植性 (比如需求并发时的各种云间的负载均衡 )。
二、云计算在金融行业的应用展望
1.案例分析:金融行业业务流程管理 (BPM)的三种云服务模型比较
金融行业的业务流程管理 (BPM)与其它行业的一样,基本过程是先架构业务流程管理语言 (BPEL)引擎,再利用 BPEL创建业务流程管理模型,最后根据模型来建各种业务流程管理的事例。如果采用云计算服务模型来实现金融企业的业务流程管理,应当使用哪种模式?会有什么样的效果呢?
1)IaaS
按照 BPEL引擎的要求来看, IaaS(见图 2)与传统的部署模式比较接近,对于各种软件 (操作系统、中间件和应用 )的安装,用户同样必须做出决定。当然,这些决定也包括各种安全考虑,比如通过锁住端口来阻止黑客攻击,给操作系统打安全补丁,执行反病毒软件,配置和增强访问控制权限等等。
本质上, IaaS只实现了硬件供应的转移过程,从金融公司自己的数据中心到一个外部的服务提供商。业务流程管理本身的整个过程没发生任何变化,还是由金融公司自己完成。所以,在 IaaS这种模式下的 BPM没有特殊的要求或者挑战需要解决。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。