云计算、SOA:“姻亲”还是“劲敌”?

本文讲的是云计算、SOA:“姻亲”还是“劲敌”,【IT168 资讯】“云计算”热正在席卷全球。作为一种按需交付服务的商业模式,云计算为企业提供了一种快速部署和应用IT技术的方法。然而正是这种方法可能给刚刚建立起初步规范的IT产业界带来不小的波动
  全球金融危机给云计算带来了更大的发展空间。“云计算能降低成本、加快企业IT实施、迅速扩展。”这个流行语似乎无处不在,至少厂商推销自家的云计算产品时都是这样表述的。
  然而,开源SOA提供商MuleSource公司的联合创办人兼首席技术官Ross Mason却觉得这样描述云计算并不切合实际,他认为:“正如SOA当初因被厂商炒作,变得更像是一个营销用语,而不是准确描述架构一样;这一幕又将在2009年的云计算上重演,完全是重炒作、轻实用。”
  看到这,也许那些对技术名词极为敏感的人士们会问,“云计算与SOA之间有什么关系?为什么又把这两种名词放在一起呢?”
  是的,云计算与SOA有着千丝万缕的联系,有人把云计算称为SOA的“叛逆者”。
  作为一种按需交付服务的商业模式,云计算为企业提供了一种快速部署和应用IT技术的方法。但它也给IT人员带来了不小的麻烦。他们很长时间以来,一直致力于SOA的治理行动,多年来对Web服务环境实施生命周期管理的工作刚刚有了一点成绩,如今又要对这些策略进行修改,以应对部署得越来越多的基于云计算的服务了。因为基于云计算的服务很可能根本不在他们的控制范围之内。
  从理论上讲,“云”几乎具有交付一切服务的能力,从应用软件到中间件、再到应用平台,从存储、到流程处理再到硬件资源,都可以采用订阅的方式按需交付。然而,在云计算的世界里,IT人员如何才能进行有效的管理呢?
  “云”之所以引发了人们对IT治理的关心,是因为“云”让我们把信任的边界从企业内部扩展到企业以外。”换句话说,云让SOA治理复杂化了。
  一个新的问题是,如何把云服务与企业内部的应用整合起来?如果没有有效的治理,任何人、任何时候,只要他愿意都可以部署一个新的云服务,他也能调用这个服务,或者能把这个服务集成到日趋复杂的消息系统中。另外,随随便便就部署的那些云服务也可能破坏业已建立的信任关系,然而这种信任关系,恰恰是生产性SOA环境的基础。
  SOA的最基本原则是,分布式应用环境必须与平台无关,SOA治理的基础设施也要遵循这一原则。比如,在纯SOA环境中,外部的API应该与具体实现它的平台无关。然而,率先体验云计算的企业常常忽略这一原则,它们把自己的应用建立在一些公共云服务上,而很多服务采用的恰恰是专有的API、专有的开发工具、特殊的虚拟层和特殊的治理策略,虽然很多云服务为符合开放的SOA和Web2.0标准已经做了一定程度的修改,但似乎还不够彻底。
  其实,就企业部署云服务来说,最好的方法是有选择性地外包一些特定的应用和基础设施服务,而不是不分青红皂白盲目跟风。因此,在云计算和SOA治理方面,企业首先要清楚自己的哪些服务可以由“云”来提供。
  关于云计算与SOA的关系,更多的人愿意相信他们之间有着相互提携的默契。
  就目前而言,云计算技术几乎没有任何治理的概念,反观SOA,它的治理技术已经相当成熟了,云计算可以在这方面好好借鉴SOA的经验;除此之外,你可以用SOA思想来部署云计算架构,因为用户需要将自己的应用扩展到防火墙之外,所以一个模块化的架构在企业进行云计算服务部署时就显得非常重要。
  当然,SOA也能从云计算上获益。未来,在“云”上提供SOA服务将会兴起。它由于能节省人力成本、知识成本、设施成本而广受对SOA有需求的中小企业欢迎。如今这种模式已经有国外的厂商开始尝试,而国内,像普元软件等SOA厂商也在探索这种模式

时间: 2024-10-15 20:31:44

云计算、SOA:“姻亲”还是“劲敌”?的相关文章

SOA、ESB、NServiceBus和云计算

SOA SOA 是通过功能组件化.服务化,来实现系统集成.解决信息孤岛,这是其主要目标.而更进一步则是实现更快响应业务的变化.更快推出新的应用系统.与此同时,SOA 还实现了整合资源,资源复用. SOA 服务的设计标准是粗粒度.高重用.灵活.标准.性能则并非首要考虑因素. SOA 的两大功能是集成.服务编排(BPEL.BPM).WF 在 SOA 架构中,扮演服务编排的功能. 参考架构: 云计算-soa esb"> 相关资源: SOA 设计十大原则 再谈SOA集成平台建设必要性 谈基于SOA

人工智能与软件架构

本文讲的是人工智能与软件架构,因为 AlphaGo 的出现,过去的 2016 年可谓是人工智能元年.记得当时我们正在苏州封闭研发The Platform,工作之余讨论到人机对战的真正意义,并不在于技术上的突破,而在于对人们固有知识的影响,人工智能的应用会如雨后春笋般诞生,以后没有人工智能的软件你都不好意思开口了. 大家都在问,自己的工作与人工智能有什么关系,如何在自己的工作中应用人工智能,如何在软件中植入人工智能的基因,使用人工智能应该从何处入手,学习人工智能应该从哪里开始,更深层次的问题是人工

焦烈焱|数字化经济时代

1. 焦总,能不能谈一下你的从业经历? 焦烈焱:从业经历可以分为这样几个阶段,我2001年加入普元,当时已经毕业六年了,之前在东软等企业做程序员的工作,进了普元之后也做了几年程序员.到2004年,我开始担任Team Leader.架构师,这两者都是属于有一些技术管理色彩的角色,这是第二个阶段.第三个阶段是总工和CTO,就是一个技术管理的角色. 2. 请和大家介绍下你和目前所从事的工作? 焦烈焱:目前我在普元职务是CTO,在国内,CTO的职责范围是有一些模糊的,我在普元主要负责市场(Marktin

煤炭企业级电力云构建及电网规划应用实现

煤炭企业级电力云构建及电网规划应用实现 敖培,牟龙华 将"云计算"和SOA 软件构架引入煤炭企业级电力系统,构建煤炭企业级电力云计算平台,最大限度地整合当前系统的数据资源和处理器资源,极大提高煤矿电网数据的处理和交互能力,进而为煤炭企业智能电网建设提供有效的技术支持.在该平台的基础上,以煤矿电网规划应用服务为例,阐述了整个服务的实现过程,为"云计算"应用服务落地提供了新的解决思路. 关键词:煤炭企业级电力系统;电网规划;云计算;SOA temp_1209141013

SOA、ESB、NServiceBus、云计算 总结

SOA SOA 是通过功能组件化.服务化,来实现系统集成.解决信息孤岛,这是其主要目标.而更进一步则是实现更快响应业务的变化.更快推出新的应用系统.与此同时,SOA 还实现了整合资源,资源复用. SOA 服务的设计标准是粗粒度.高重用.灵活.标准.性能则并非首要考虑因素. SOA 的两大功能是集成.服务编排(BPEL.BPM).WF 在 SOA 架构中,实现服务编排的功能. 参考架构: 相关资源: SOA 的基本概念及设计原则浅议 SOA 有哪些基本原则 SOA 设计十大原则 SOA 服务设计原

从SOA到云计算:计算机技术的发展历程概述

曾经有过世界性的探讨,计算机将来是否可以超越人的智力,机器人是否可以反过来统治人类,当人把自己的感情能力也赋予给计算机,计算机也有了"生命",那么机器人也可以拥有人的权利吗? 计算机作为人类的辅助工具,而且越来越深入到人类生活.工作的各个角落,那么计算机比人究竟擅长的是什么?计算机技术飞速发展,形态也花样百出,但计算机没有变的思想是什么? 我们都了解,计算机分为硬件与软件,硬件是实现运算的平台,所"会的"也是再简单不过的加法与移位,软件是把你要做的事情逐渐分解,拆分

专家称SOA技术应该采取云计算定价模式

SOA专家Dave·Linthicum说,让我们面对这个问题:SOA技术在企业中获得成功是没有保证的.我们在服务器上线之前付出了数百万美元,然后在实施之后发现SOA项目没有达到预期的目标,这个项目失败了.这种事情是不是很熟悉? Linthicum说,我没有把失败的原因归咎于SOA技术厂商.在许多应用实例中,SOA设计师没有提出正确的问题,也没有进行测试.当你这样做SOA项目的时候,失败是理所当然的.然而,如果你从SOA设计师的观点看这个问题,他们会说在预算允许的时候他们必须要增加SOA的开支,并

云计算和SOA相互借鉴的几个地方

随着企业对于云计算的关注程度越来越大,并且尝试部署云计算应用的企业也急剧上升,云计算已经成为最炙手可热的新兴技术.而大家对于SOA的关注程度不再像过去那么强烈.事实上,有许多东西,云计算提供商SOA厂商可以相互借鉴和学习. 首先,我简要介绍云计算的几个值得SOA借鉴的优点: 1.服务设计 一些通过云部署服务的供应商比如亚马逊.TheWebService.Force.com等等,在服务设计方面做的相当好.你会情不自禁地被他们提供的服务所吸引,因为精心的设计,再加上确实能够满足你的需要让你无法抗拒.

SOA+虚拟化+SaaS 云计算的容量有多大

"云计算"一词正在变身一只超大容量的筐,SOA.虚拟化.SaaS.网络服务.网格都能往里装.而对计算本身而言,"云"模式让网络成为一个界面,一个标准交流插座,而这正是新一轮技术创新的动力. 云计算(Cloud Computing)正在成为技术界的行话甚至暗语.不仅Google.IBM.微软和雅虎等大公司是云计算的拥趸,规模较小的公司也在逐渐向其靠拢. CRM软件在线服务提供商Salesforce.com开始称自己为云计算应用,而在此前它的定位是"取代传统软