developerWorks 图书频道: 智慧的云计算 - 物联网的平台,第 5 章

云应用的孵化器——平台云

本书系统地阐述了云计算的理念、架构、对产业的影响以及具体应用,深入分析了云计算即将带来的深刻变革,并结合国内当前物联网的实际应用,在原版的基础上新增了关于物联网和云计算的思考和相关实践,对于物联网与云计算的关系做了较为全面的介绍,并分享了作者们在实施云计算“落地”过程的第一手宝贵经验。在此我们推出了本书的 前言第 5 章第 12 章供大家在线浏览。更多推荐书籍请访问 developerWorks 图书频道

朱 近之, 大中华区云计算中心总经理, IBM

朱近之现担任 IBM 大中华区云计算中心总经理,负责在中国大陆、香港和台湾地区推进 IBM 创新解决方案的应用,包括为政府和大型企业提供云计算技术和其他企业创新解决方案。



2011 年 6 月 16 日

推荐章节:

  • 前言 和 目录
  • 第 5 章:云应用的孵化器——平台云
  • 第 12 章:云计算的延伸——物联网

欢迎您对本书提出宝贵的反馈意见。您可以通过本页面最下方的 建议 栏目为本文打分,并反馈您的建议和意见。

如果您对 developerWorks 图书频道有什么好的建议,欢迎您将建议发给我们

5.1 平台云的缘起

20 世纪 90 年代末,随着网络的兴起,产生了应用软件服务提供商(Application Service Provider,ASP)。软件服务提供商负责开发、运行和维护软件的全过程,业务企业只需要通过网络租赁、使用服务和支付月租或年费的方式获得服务。到今天,这已经成为非常成熟的 IT 外包业务模式。我们可以将它视为 IT 服务模式的启蒙点。

从 2006 年起,以 SalesForce.com 的 CRM on Demand 为发端,逐渐出现了以服务为导向的 SaaS 运营模式。企业级软件开发厂商尝试改变原有的软件交付部署方式,提供通过互联网交付基于 Web 的企业应用。和原有的交付方式最大的不同是,企业应用的最终使用者不必自己再从头搭建硬件、软件和应用,也不需要维护和不断优化运行的系统,就可以根据实际需求以服务的方式即刻获得应用。这种 IT 服务模式可以帮助企业有效降低成本,快速上线业务系统以及连续获得领先的技术,所以也可以视为在经济危机的背景下服务模式的自我发展。

Springboard 发布的《 SaaS 市场在中国的发展 2009 — 2010 》的报告中,进一步阐述了 SaaS 市场的需求在未来 2 ~ 3 年将持续增长,并且增长的速度将超过其他传统的 IT 行业,包括传统的应用软件市场。规模庞大的 SaaS 需要更加灵活、优化的运行环境来支撑,就催生了以提供自动弹性伸缩企业应用运行能力的 PaaS 的出现和发展。PaaS 的出现,反过来推进了 SaaS 的发展,主要在于它能够提供企业进行定制化研发的中间件平台,同时涵盖数据库和应用服务器等。PaaS 还可以提高在 Web 平台上的资源数量,例如,可以通过远程 Web 服务使用数据即服务(Data as a Service,DaaS),还可以使用可视化的 API,甚至允许用户混合并匹配适合自己业务应用的其他平台。用户或者厂商基于 PaaS 平台可以快速开发出自己所需要的应用和产品。同时,基于 PaaS 云计算环境开发的应用能更好地搭建基于 SOA 架构的企业应用。

不像 IaaS 的业务模式,通常以虚拟机实例的形式出售裸机能力,也不像 SaaS 的业务模式,通常以直接可以使用的软件应用的形式来出售软件应用,PaaS 更多的是面对软件开发厂商,通常提供的是平台开发和平台运行的能力,同时将软件开发厂商的应用以 SaaS 的模式交付给最终的用户。图 5-1 解释了 PaaS 在云计算中所在的层次和服务的内容。

PaaS 降低了 SaaS 应用开发者的门槛,提高了开发的效率,充分体现出互联网的低成本、高效率、规模化应用的特性。PaaS 也会将 SaaS 模式推进一个全新的快速发展的时代。

图 5-1 云计算中的 PaaS 层
图 5-1 云计算中的 PaaS 层

5.2 平台云生态系统和商业价值分析

5.2.1 平台云的生态系统

了解 PaaS 的形成历史后,还是会有一个疑问:具体来说,什么是 PaaS 呢?

PaaS 还是一个创新性的云计算服务层次,英文的名称叫做 Platform as a Service,简称为 PaaS。PaaS 是将具体的应用运行支撑能力(传统方式是通过软件中间件提供的)以服务的方式提供给应用生命周期的参与者,可以是应用开发者也可以是应用的运维,亦或是最终的使用者。应用开发者可以采用平台云提供的开发环境直接进行快速开发;同时平台云本身提供以弹性伸缩为主要特征的应用运行能力,为应用提供具有自优化运行时的支撑。

怎样的平台云才算是成功的呢?更多的专家认为,最关键的因素是围绕平台云建立一个具有连续生命力的生态系统。

面临发展机遇,要更加积极地参与到 PaaS 的云计算市场,就需要了解平台云的生态系统。这里将从产业链生态系统的角度描述围绕平台云的整个生态系统,参考图 5-2。

图 5-2 云计算中 PaaS 层生态系统参与者
图 5-2 云计算中 PaaS 层生态系统参与者

平台云的使用者大致可以分为应用提供商、平台管理者和平台终端用户三类基本角色。而每一种基本角色也会随着 PaaS 业务模式的成熟,派生出更多的生态角色。

1 .应用提供商

我们可以想象平台云如同一个大百货商场,应用提供商提供的软件应用如同货柜上的商品。因此,平台云的应用软件提供商是整个生态系统的关键角色。他们掌握客户细分市场对平台云中软件应用的需求,并具有满足需求所必需的知识技能(比如 CRM,或者行业应用的领域知识和程序开发的技能)。平台云的应用提供商通常分为两类:一类是专门为互联网及平台云而生产软件的厂商(Net-Native);另一类是传统软件厂商的互联网业务部门。Net-Native 厂商的软件设计和整个商务运作都是围绕平台云的,通常采用先进的互联网技术,较低的运营成本,符合平台云模式的营销渠道与手段,但他们需要时间建立客户信任的品牌。传统的软件厂商具有雄厚的实力、良好的品牌和巨大的传统软件客户群,但已有的软件应用及商务运作向平台云的转型成为摆在他们面前的巨大挑战。

软件提供商在面对比较复杂的服务应用或需求比较复杂的中等规模以上的客户时,通常需要系统集成商的帮助,进行项目咨询、培训、软件配置、数据迁移,以及企业内部系统的应用集成。

2 .平台管理者

平台云的运营商提供平台云运营所需要的基础设施及管理服务,比如:7 ´ 24 小时的在线保证、系统灾难备份与恢复、负载均衡与设备集群管理、软件升级更新、客户服务中心(Call Center)等等。大部分软件提供商通常不具备这些核心竞争力,他们把应用托管给具有平台能力的厂商进行运营。扮演这类角色的厂商一般是 ISP、电信运营商等。

软件提供商的 Internet 软件服务虽然本身可以通过互联网随时被客户发现和使用,但同样需要有较强的客户群、客户关系及品牌的零售商帮助进行销售。这时,大部分平台云厂商都积极发展自己的分销渠道,包括传统营销渠道(比如区域代理商),以及新的网络营销渠道。这时就派生出平台应用分销商。

3 .平台终端用户

SalesForce 是领先的共有云提供厂商,其创始人 Marc Benioff 曾作出大胆的预言——“软件即将灭亡”。他的见解就是,最终用户不必购买任何硬件和软件,也没有必要建设和维护数据中心;他们只需要在云中订购自己所需要的应用即可。平台云环境的终端用户体验正是如此,终端用户通常需要与平台云服务商或者零售商签署服务合约,并按照一定的服务规则付费。当业务不再需要应用支持时,可以灵活退订和改订其他应用,做到按需付费。

随着 PaaS 的发展和成熟,云计算的参与者也会加深对整个生态系统的理解,一方面可以找到合适自己的发展策略;另一方面也会产生出新的商业模式和生态角色。

5.2.2 平台云的运营方式

如今,互联网业的竞争已不再是纯粹的技术竞争,而是越来越多地转向互联网资源的竞争。这些互联网资源包括了用户群、可检索的内容、商业信息、网络关系群体和在线服务资源等等。事实上,平台云就是为了互联网资源而生的,缺乏互联网资源的平台云是没有任何生命力的。唯有平台云上有价值的互联网资源,才是对平台开发者最大的诱惑。

当前,PaaS 技术成了各大互联网企业和阵营激烈争夺的主要战场,这场争夺战一点也不亚于当年的系统软件的争夺战。

然而,要做 PaaS 就意味着大量的资源和技术的投入。这不是一般的小企业能够承担的,或者说小企业在做平台方面并没有什么优势。如果您是一家互联网企业的决策人,就应当清醒地认识到这一点。如果您拥有互联网资源和实力,就完全可以走 PaaS 化的发展道路,让您所拥有的资源发挥更大的价值。如果没有,则应该与各个平台云服务提供商合作,充分利用 PaaS 的 Web API 功能,共享他们的互联网资源,从而实现全面的双赢。

对于拥有互联网资源的企业来说,开放互联网资源不但能最大限度地挖掘这些资源的价值,而且还能促进资源的增长。但是,一家拥有互联网资源的企业打算对外开放其资源之前,要注意下面几方面问题。

1 .有自己的特色

平台云提供的服务一定要有自己的特色,切忌盲目跟风。这里所讲的特色,首先应该是业务应用方面的特色,也就是说,所开放的服务最好是其他平台所没有的,或者是弥补了应用开发中缺少的服务。当然,如果在业务应用方面没有明显特色,也应该考虑是否在平台模式上有与众不同的特色。尽管大家都是类似的应用,但如果您开放的模式有吸引人的特色,也能在竞争中占得一席之地。

2 .运营和控制能力

做平台云是需要较强的运营和控制能力的。运营指的是对平台云的营销和推广,以及平台的监控和维护等多方面的工作。虽然说酒香不怕巷子深,但是在互联网时代再好的东西如果不做营销和推广,也会被层出不穷的新生事物给湮没。而平台和监控与维护,更是起到保证平台云健康发展的重要作用。如果在运营和控制方面没有做好准备,贸然开发平台云就可能会出现混乱的局面,从而失去平台的真正价值。只有良好的运营和控制能力,才是保障平台云稳定运转和健康发展的根本。

3 .渐进开放的策略

平台云开放要遵循渐进式的原则,而不应该急于求成。如果直接将全部的资源和服务一下子都开放出来,第三方开发者未必能全面接受和消化。而某一资源或服务接口一旦开放,就必须维持该接口的长期稳定性,如果后期对不适当的接口进行调整,必将造成大范围的影响。因此,开发平台云必须采用渐进开放的策略。成熟一批接口,再开放一批接口。其实,渐进开放也是保证平台云健康发展的基本手段。

4 .维护双赢的策略

平台云始终是伴随第三方开发者的成长而成长的,因此,平台云的经营方必须与第三方开发者形成相互依赖的协作联盟。唯有这样,才能从经济利益上根本保证平台健康稳定的发展,实现双赢的目标。

平台云成功运营的关键是要能让使用平台云的第三方开发者获得好处。平台云运营的基本方法就是;一方面做好平台云的推广工作;另一方面要丰富和完善平台云的服务能力。相对来说,丰富和完善平台云的服务能力更加重要。

对于第三方软件开发者来说,使用谁家的 PaaS 服务也是需要认真考虑的问题。一般来说,一个 Web 应用可能会用到多种 PaaS 服务,不过就同类的 PaaS 服务而言,合理选择平台云提供商将在一定程度上决定所开发的应用是否能获得成功。主要可以从几个方面来考虑:

首先是商业方面的因素。你的应用是否真的要用到这些 PaaS 服务?集成这些 PaaS 服务所带来的商业价值,是否要大于为此支付的 PaaS 服务费用?因为一旦使用了某个 PaaS 服务,就意味着与该平台建立长期合作关系。慎重考虑商业方面的因素是非常重要的。

其次是该平台云是否稳定可靠。这一点是保证 Web 应用质量的根本。

最后是选择服务良好平台云。平台云所提供的文档是否充分?申请和认证是否方便?平台云是否提供了相应后台监控和管理功能?遇到问题是否能得到及时的帮助?

总之,平台云运营模式要获得成功,需要运营方和开发方通力合作。一个平台云要吸引广大开发者,就必须不断丰富和完善自身的服务能力,保障系统的可靠性和稳定性,提高服务质量。

5.2.3 平台云的商业价值

云计算作为建设下一代企业数据中心的领先技术,它在降低企业 IT 总拥有成本、业务快速部署和设备的复用方面已经得到广泛的认可。PaaS 作为中间的云计算服务层,给它的参与者带来的价值主要体现在以下几个方面:

1 .平台云运营商

传统的主机租借服务在 IT 外包服务业已经非常的成熟。PaaS 运营方式可以帮助传统 IT 运营商实现业务增值。拓展传统主机的租借模式,提供应用平台运行能力的服务,实现业务增值。

PaaS 可以帮助运营商建立平台生态系统,搭建产业链,形成品牌价值。通过平台生态系统,促进产业链相关行业的协作;另一方面,通过平台聚集效应,创建平台品牌,实现运营商的纵深增值。

PaaS 还可以帮助运营商创新更多业务模式。平台云作为应用提供商和终端消费者之间的桥梁,一方面建立软件服务分销渠道,推送行业应用到最合适的目标客户;另一方面可以为终端消费者提供行业技术咨询和培训,提供以用户为中心的服务。

2 .平台云应用提供商

IT 技术日新月异,技术革新也是每一个软件提供商持续面临的挑战。PaaS 提供了业界领先的应用平台运行能力,可以降低软件提供商的新技术门槛,加快业务服务开发速度。PaaS 帮助应用提供商共享行业领先技术,强化自身的技术和核心服务优势。

PaaS 实现行业内企业间和行业之间服务协作。一方面,通过行业间协作提升自身在产业链中的竞争能力;另一方面,行业间的协同还能促进和拓展自身在产业链中的业务范围。

应用提供商传统的软件销售方式,是通过软件信用授权的方式销售给最终消费者。但是,以客户为中心和以服务为目标的软件消费方式越来越被业界认可,成为未来的趋势。传统的软件升级和发布周期往往需要更长的周期,用户部署新版本的周期也会更长。而 PaaS 加快了应用提供商的开发速度,反过来应用提供商也可以更加灵活的提供软件服务。

3 .平台云终端消费者

云计算为用户提供了像使用自来水一样使用 IT 能力;PaaS 帮助终端消费者以按需付费的方式订购所需要的应用服务。最终,PaaS 帮助用户改变传统业务 IT 支撑系统,降低总拥有成本,获得长期的长尾经济效益。

PaaS 聚集众多应用服务选择,终端消费者可以通过自服务方式获取。企业可以通过共享业界最新技术,根据自身业务需求灵活订购应用。当业务发生变化时,可以随时在平台中查询和订购应用;另一方面,最新的应用也可以突破传统的交付延迟以最快的速度交付给用户。

平台云拓展了基础架构云对 IT 系统的运营和维护能力,实现了基础架构层、操作系统层和中间件层的运营和维护,再通过应用提供商对应用服务的升级,可以帮助用户实现真正的“零成本”运营和维护。终端消费者可以做到仅关注业务本身,而不必再有 IT 系统的技术需求。

平台云计算环境提供给用户的不仅仅只是 IT 运算能力,而是和用户业务相关的支撑系统。所以平台云会突破基础架构云的商业价值,能够带来更多更深层次的商业价值。每个参与平台云的角色,也会不断创新出自己特有的和细分的商业价值。

参考资料

学习

讨论

  • 加入 developerWorks 中文社区。查看开发人员推动的博客、论坛、组和维基,并与其他 developerWorks 用户交流。

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Cloud computing
ArticleID=680986
ArticleTitle=developerWorks 图书频道: 智慧的云计算 - 物联网的平台,第 5 章
publish-date=06162011