云计算将作为部署应用程序的手段

 
   | |

导读:如果你有一个应用程序,你可以采取两种方法,一个方法是把它迁移到云计算中,另一个方法是把这个应用程序分解为服务或者具有网格功能的流程。

关键词:云计算 应用程序 网格 流程

 
正在加载数据...

  在过去的几个月里,我们一直与分析师讨论了许多有关云计算的话题。有关这些讨论的有趣的事情是分析师观察云计算的观点。一些分析师把重点放在网络方面,其它分析师把重点放在定价和差异化方面,一些分析师甚至把重点放在了云计算对于应用程序的意义方面。据说机构将利用云计算作为部署应用程序的手段。

  Gartner的Daryl Plummer就是一位这样的分析师。他一直是以应用程序为重点的,因为与他谈话和阅读他的博客一直是很愉快的。我们上一次与Daryl谈话的时候他提出了这样的问题“你们能做社么帮助一个机构把独立的应用程序迁移到云计算中?”对于F5公司来说,这个答案是很简单的,除非你具体规定这个机构要把工作量迁移到云计算中,而不是整个应用程序。

  SOA归来

  这里的问题是工作量与一个应用程序不是一回事。工作量相当于一个业务流程编排中的一项活动,而不是整个流程。整个流程与应用程序更接近一些。

  工作量是完备的应用程序逻辑的一个单独的构件,本身就可以执行。用结构化语言,我们可以把编码为一项功能;用面向对象的语言,我们可能把它当作一种方法;在SOA领域,我们可以把它叫做Web服务。

  这是正确的,朋友们。SOA已经复活了并且正在踏上回归的旅程。

  应用程序似乎总是有一两项计算密集型的“功能”。这些应用程序的大部分都需要更多的处理过程,因为它们在数学上是很复杂的,或者需要很多分析,或者包括处理大量的数据集。无论是哪一种原因,运行这些工作量都是很昂贵的。

  这个想法是,这些工作量能够有效地卸载到云计算。这些工作量通常是需要每天晚上或者每一个星期执行一次的。这些应用程序并不是一直运行的,当它们运行的时候,其它应用程序都无法运行,因为这些应用程序消耗资源的速度比房价下跌的速度还要快。

  但是,你不能把这个工作量从一个单独的应用程序中挑出来。云计算并不是设计用来把单独的应用程序分解为复合的流程的。云计算只要是运行应用程序的。两者是不同的。

  为了把工作量迁移到云计算,你必须要把工作量与应用程序分开。你必须使用与SOA有关的基本原则,把应用程序分解为复合的流程,这样,你就能够最有效地利用手头的处理能力发布这些流程,无论这些处理能力是本地的还是在云计算中。你不能简单地把一个单独的应用程序迁移到云计算中,并且指望云计算提供商能够深入挖掘它并且优化具体流程的执行。云计算还没有那样聪明。

  网格如何?

  网格的概念一直是围绕并行处理发展的。并行执行很长的或者在计算上很昂贵的任务可减少完成任务所需要的时间。但是,网格要求你把要并行处理的流程与应用程序分开。网格还没有智能化到这种程度,不能把这个分布式的应用程序作为一个功能或者在多台机器上运行以便提高执行的速度。至少在目前还没有达到这种智能程度。

  这个问题似乎就是我们给云计算的属性。网格的属性更像是处理器调度,而不是指处理器能够做什么。因此,处理器周期的使用是云计算和网格概念不可分割的一部分。但是,调度整个处理器的单个逻辑部分的能力不是云计算或者网格能够做的事情,除非开发人员使用的工具和方法能够告诉他们这样做。

  SOA的要点是什么,是不是这个功能?SOA能够把应用程序分解为单独的服务。这样,这些服务就可以智能地单独发布。如果一个服务被多个业务流程重复使用,它就能够复制或者迁移到云计算。这样,它就能够按比例地升级以满足其它应用程序对它的需求。

  当然,这个问题是,分解单独的应用程序需要资源和时间。但是,实际上没有任何其它方法能够解决这个问题,至少目前是如此。云计算并不是能够用来发布单独的功能的庞大的处理器银行。云计算是服务器的庞大的银行。虽然它能够在这些服务器上发布这些应用程序,但是,它不能优化应用程序在这些处理器上的执行。这主要是网格的任务。利用网格也需要对应用程序进行一些修改。

  如果你有一个应用程序,你可以采取两种方法,一个方法是把它迁移到云计算中,另一个方法是把这个应用程序分解为服务或者具有网格功能的流程。这些是你现在的选择。你可以选择这些做法,也可以不选择这些做法。如果你要把工作量迁移到云计算,你必须要让你的应用程序有这个能力。这就意味着SOA或者专有的网格功能。


云计算服务
 SOA未死:WebSphere云战略的基石
 云计算服务的七大潜在安全风险
 云计算服务平台选择:SaaS还是PaaS?
 云服务协议概要——第1部分
 云计算的前世今生
 云计算将作为部署应用程序的手段
 “云计算”的演进
 亚马逊:像卖书一样卖云计算
 云计算环境的安全策略
 IT应用新动向 未来需要云计算
 信息如何存储 云计算有国界吗?
 未来是云计算和虚拟化的天下
 大型企业期待云计算高效与安全
 炙手可热的云计算与SaaS
 云安全+云保护” 谜团技术解析
 云计算的优势与劣势
 云计算已经悄然“潜伏”IT行业
 云计算开始走向落地
 揭秘云计算
 把云计算引进到SOA的两个步骤
 云计算成必然趋势 机会在哪里
 云服务协议——第二部分(下)
 云服务协议——第二部分(上)
 从云计算谈IT系统建设的新思路和新方法
 面向企业的云计算,第1部分:了解云的一些基本概念
 张亚勤:未来计算在“云+端”
 Tibco将治理引入云
 降低成本能实现?实例引领CIO认识云计算
 是什么因素阻碍了“云”的实现?
 云计算对SaaS带来的影响
 云计算:你准备好了吗
 云计算要坚持开放标准
 存储架构如何迎接“云计算”时代?
 Google云计算8大关键问题:桌面时代是否结束?
 云计算技术将加快SOA的落地
 SOA将成企业云部署的捷径
 云计算:离我们很远,还是很近?
 揭穿关于云计算的9大谎言
 2009年七大SOA预测 云计算列首位
 如何定义云计算?七种应用诠释不同之处
 张亚勤:与“云”共舞——再谈云计算
 我们是否应该信任云计算?
 云计算是否需要建立标准
 CIO采用云计算需要理性
 4款开源云计算框架和工具简介
 IT的未来 云计算做主
 探讨:云存储下的隐性成本
 SaaS模式加速软件业变革
 SaaS付费用户数最为重要 XTools在线CRM市场第一
 云计算与摩尔定律相悖?
 数据集成服务破解SaaS集成难题
 请注意云计算的黑色衬里
 专家称SOA技术应该采取云计算定价模式
 云计算推动下一代IDC行业发展
 中搜行业中国升级 将推电子商务云计算服务
 来自CloudCamp的信
 红帽CEO:开源与云计算是一对双胞胎
 云计算导购 IT人士需要什么样的云服务
 云计算应用开发讨论升温
 张亚勤:云计算正逐步在变成主流
 云服务厂商发布Windows 7测试沙盒
 甲骨文或涉足云计算 Sun硬件业务前途未卜
 云计算技术拉进应用和操作之间的距离
 SOA技术应该采取云计算定价模式?
 专访:SpringSource云控制台Cloud Foundry
 云计算辉煌还是死亡的八大因素
 IBM为云计算推出测试和开发产品

原文出处:http://article.pchome.net/content-884098.html
 
来源:PChome    
 
 
 
 
 

网格计算与虚拟化

 
也许永远以“云之年”著称的2009年即将结束,Forrester Research推断安全是企业为什么不搭乘公共云效应的主要原因。
 
当应用和流程大规模的独立或松耦合时,云计算就有了用武之地。如果它们是紧耦合,很难将他们一点一点地从到预制系统剥离到云上……
 
云计算会使企业的IT系统陷入混乱,众所周知,这一点和Web非常相似。您为什么认为云计算能够成为网格计算的继任,果真如此吗?
 
你听说过私有云吗?IT人员把“数据中心”的牌匾摘掉,取而代之的是“私有云”的署名,他们也锁上门了。
 
Platform Computing改进了访问其SOA网格产品Symphony的速度。定向于金融服务行业,Symphony 5有助于降低由于放置在系统上的物理上……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录