定义术语:什么是云平台?
在我们的行业中,迎面而来的最主要变化是云计算。这个变化的许多重要部分之一是云平台的到来。正如它名称所示,这种类型的平台让开发者编写运行在云的应用程序,或者使用来自云的服务,或者二者兼之。今天,在这种类型的平台上使用了不同的名称,包括即时需要平台和作为一个服务平台(PAAS)。无论如何命名,这个支撑应用程序的方式具有很大的潜能。
让我们看下原因,思考下今天应用程序平台是如何被应用。当开发团队创建一个已预知的应用程序(如,运行在组织内部的),这个应用程序已经拥有许多需求。当在环境中的其它计算机提供如远程存储的服务时,操作系统为执行这个应用程序提供基础的与存储交互及其它的支持。如果每个即时需要应用程序的创建器,首先必须构建所有这些的基础,我们今天的所看到的应用程序可能会更少。
类似地,如果每个开发团队希望创建一个云应用程序,首先必须构建自己的云平台,我们也不可能会见到更多的云应用程序的出现。幸运地,供应商们承担了这个挑战,大量的云平台技术在今天将要出现。这个概述的目标是分类别地,简要地描述这些技术,目的是他们可以被被创建企业应用程序的某些人所理解。
上下文环境中的云平台:云服务的三种类型
图1 云服务被分组为三种显著的类型
控制了云平台,通常为着眼于云服务提供了先天条件。正如图1所示,云中的服务可以被分成三个显著的类型。这些类型是:
l 软件即服务(SaaS):一个SaaS应用程序完全运行在云中(那就是,没有服务器停靠在可访问的Internet服务提供商处)。即时需要客户端通常是一个浏览器,或者其它简单的客户端。今天SaaS应用程序的许多已知例子是Salesforce.com,但,许多其他人也是有的。
l 附着在服务上:每个即时需要的应用程序提供自己的有益功能。应用程序有时可以通过访问提供在云中的特定应用程序来强化这些。因为这些服务仅依靠这个特定的应用程序是有用的,他们可以被认为是它的依附。这样的一个流行的使用者例子是Apple的iTunes:当一个附着服务允许购买新的音频和视频内容时,桌面应用程序对参与的音乐及其他更多的内容是有益的。微软的Exchange托管服务提供一个企业范例,增加基于云的垃圾信息过滤器,档案和其它服务到即时需要的Exchange服务器。
l 云平台:一个云平台为应用程序提供的基于云的服务。而不是构建他们自己的自定义功能,例如,你新SaaS应用程序的创建者可以替换为你期望的云平台。正如图1所示,云平台直接的用户是开发者,不是最终用户。
理解云平台需要对这个环境中的单词“平台”的含义有更多理解。一个更广泛的方法是把它作为任何一个软件的平台来思考,为开发者提供创建可访问的服务。下一节看下这个概念更多点的明细。
应用程序平台的一般模型
我们今天的应用程序平台的经验大部分来自即时需要的平台。思考云平台的有用的方法是,依赖于即时需要环境的一个应用程序开发者,如何把需要的服务转换到云平台上。图2帮助理解这个,显示了可以被应用在上述二者世界里的一般模型。
图2:作为拥有三部分角度的一个流行的应用程序平台
继续>>下一页[第1页][第2页][第3页][第4页]