09

云计算与开放平台

作者: chenqiuge 分类:高端视点   阅读:10,043 次 添加评论

刘龙龙美国国家标准与技术局(NI ST)所草拟的一份说明,可能是对云计算基 本概念解释的最佳范例。其实它的主要内容只有很少的一页半,但是里面的许多专有名词还是需要进一步去了解才能体会。事实上,依照目前云计算的进展,它是不需要特别去定义或规范的, 只要代表着一个通用的示意名词就行;一步步来,不用急着把自己绑住。回想50年代的计算器以及程序员工作都 是极少数人才能接触到的领域,可是从80年代开始,个人计算机出现、微软窗口操作系统称霸、亚洲地区大量生产制造计算机等等因素促成IT应用的普及率迅速提升。这30年来,从个人计算机→网络→服务→云计算的进步模式,是一种持续发展的技术与应用。这些名词强调的是概念或模式,而不是严谨的定义(学校里学生考试时另当别论)。当然,现在一般人对于个人计算机与网络的认识与经验是比较多的,而相对之下对于服务与云计算的概念就比较陌生。

如果从参与者角色的扮演来看云计算,也许会更清楚一些。假设角色是简单地分成:一般的用户(或消费 者)、程序员、想要赚钱的企业或老板三种,而每个人都可以尝试扮演这些角色。从使用者来看,他们不会对技术 细节有太多的兴趣,可是会想要知道自己从云里面到底能得到什么样的服务,然后再算算价钱是不是划得来。比如 说,一个人家里的个人计算机已经是一两万块钱人民币的 高档货,上头什么软件都装得差不多了,而且网络带宽也很充裕,参加社交网络活动也很积极;那他可能想不出云计算会对他有什么特别的帮助(因为他不需要云里面提供 的服务就很方便)。因此,云计算所提供的服务一定要能带给使用者比他用他现有的基本设备与网络带宽所能获得的效益更多、更好(或他原来根本做不到的事情),才会产生吸引力。这大致也说明了云计算所标榜的On Demand 与非云的On Premises之间差异的基本概念。

从程序员来看,他们很想立刻就知道在技术上云是 怎么样建置起来的。但是,在了解到云计算都是大手笔(包括数据中心设备以及大量复杂的软件)的老板们才能玩得起的项目之后,他们会有两个选择,一个是到云计算公司去当伙计,另一个就是搭云计算的开放平台顺风车。开放平台这个名词又是一个概念(虽然目前中文维基 百科里还没有它的内容说明),它是由开放及平台两个名 词连起来而成的,所以理论上它应该充分代表开放的精神 (包括开放授权、开放架构、开放文件、开放源码等等)才是。平台比较单纯,只是它也已经从硬件、软件衍生 到网络、服务,以及云计算的范围内。程序员现在认知的开放平台包括如linux或Android及ADK套件以及Google App Engine等等。利用这些开放平台,不管是不是有经验的程序员都可以在上面轻易地开发各种应用软件,同时在 Marketplace上直接贩卖抽成。虽然有关于开放平台应用的伦理与道德、商业逻辑、创业等讨论是另一回事,但是开放平台是由前辈程序员开发出来给后辈程序员来使用以节省开发时间、增进软件质量的传统精神,是不变的。

从想要赚钱的企业或老板来看,云计算的市场及业务机会似乎就在眼前,但是问题在于自己如何才能分到一杯羹。比如说,Google与Amazon对既有的网民所提供的服务水平已经是遥遥领先,IBM与Microsof t则是针对他们既有的企业客户群继续努力提供服务支持、步步为营以避免客户流失,OpenStack的成员们也期望在开放平台被普遍认可、支持的概念基础上另创机会。台面上下,大家都在竞争,希望能先冒出头来。其实,在软件技术上要追 上Google或Amazon并不是不可能,比较难的应该是累积 的人气与商誉(究竟它们已经营运十几年了,何况还一直在创造新的业务模式)。IBM与Microsoft则是对企业客户有承诺,虽然使用他们的产品及服务有被套牢的顾虑, 但任何新技术出现他们一定会提出相应的产品来维持客户的业务竞争力。另外则是对于旧东西提供的兼容性考虑, 这也是他们可以多年来继续获利、生存的一个重要因素。 至于新加入的OpenStack成员,拭目以待无妨,他们必须抓住使用者或客户的心并提供所需才能赢过领先者。

(本文来自《程序员》杂志11年03期,更多精彩内容敬请关注03期杂志)

《程序员》11年03期精彩内容:2011开放平台之征

《程序员》杂志订阅

转播到腾讯微博

----->立刻申请加入《程序员》杂志读者俱乐部,与杂志编辑直接交流,参与选题,优先投稿

6 Responses to “云计算与开放平台”

  1. replica 说道:

    这篇文章写的很好,我也是学程序的。

  2. 云计算,真是很重要。

  3. sam 说道:

    很强大!!

  4. 王嘉 说道:

    个人觉得,云计算,只是概念上的东西,实际实施还是服务。

    小规模,小应用可实施,但是实际过程要依靠云计算来解决实际生产问题,不是不可能,而是没必要。

    鄙人拙见,云计算远比现今应用状态实施难度大,难于为用户接收,更消耗成本,以及更弱的收益,或者更小的市场。

    作为概念上的东西往往是依靠思想去设计,而实际生产中应该更多的为用户考虑。

    我不赞成推广和依靠云计算。

请评论

preload preload preload
京ICP备06065162