云计算的另一个问题是人们对云计算的陌生。也许随着云计算的日益普及、并最终成为主流,这一担心会烟消云散,但是毕竟还需要一段时间。
“随着云计算和SOA不断融合,对治理策略、治理技术的需求日益迫切。”从事SOA和云计算咨询的Linthicum公司合伙人">David Linthicum说:“如今,我们的很多客户还处在云计算模式的试验阶段,包括制定云战略、通过一些小的项目来检验云计算的效果。不过,我预计这种情形到今年年末就会有很大的转变,到时候,很多企业的业务流程、应用和信息都会保存在远端的云上,相应地,对治理的需求也会增加。”
就企业部署云服务来说,最好的方法是有选择性地外包一些特定的应用和基础设施服务,而不是不分青红皂白盲目跟风。因此,在云和SOA治理方面的首要决策是决定哪些服务应由哪个公共云来提供,从而避免企业内部不必要的重复。
“决定哪些服务应该或者不应该采取某种方式提供,采用某种方式有哪些好处和风险,企业到底是否能接受这些风险,这些信息非常必要。”David Linthicum公司首席分析师Dana Gardner说:“最常见的风险是,企业一头扎到云中,订阅了不少外部的云服务,却没有考虑进行集中控制和治理,或者缺乏整体的规划。”
他补充说:“同时,也存在这样的风险,就是管得太死,太追求集中和可控,而没有有效利用云计算给我们带来的优势。最后的结果是花了不少冤枉钱,却无法快速地跟上市场的变化。”
未来几年,我们应该可以看到一些SOA治理的工具陆陆续续地进入云市场,以帮助解决企业IT人员的这方面的需求。
“今天,如果IT部门能够提前计划如何利用云计算,无论是在内部、外部还是内外,他们就已经比其他人走在前面,” Gardner说,“在向新的IT模式迁移的道路上,对IT服务和所有IT资产尽早采用SOA的最佳实践和实施强有力的治理,是获得竞争优势的关键。”
云让SOA治理变复杂
在众多有关云服务的宣传中,尽管我们很难看到关于在云服务环境中进行SOA治理的案例报道,但是,大多数公共云服务供应商还是为管理应用、虚拟机以及部署在它们自己环境中的服务级别等提供了治理工具。
如今,能提供对运行于各种各样公共云与私有云上的服务进行管理的工具的供应商也是越来越多。但是,目前云计算环境尚不太成熟,所以过去这些SOA治理工具供应商现在还无法提供有效的工具,来管理基于云的应用、交易、消息传送和服务级别。
而且,即使云服务真的成为主流,这些服务也从一开始就是按照SOA的治理规范创建的,在管理它们时仍然面临很多挑战。这些困难源于云计算这一新模式本身的特点: 基于专有技术的公共云、虚拟资源池以及通过Mashup组合服务等。
全面的SOA治理要求用统一的策略来管理所有的应用、平台、网络域(在一个稍微复杂一些的企业网络环境下,这一点就非常困难),或者在各个自治域之间按照一定的规范建立联盟(或者联邦)。
管理企业内部或者B2B供应链的SOA联邦是非常复杂的,因为需要把内部的应用域与一个或者多个外包商(如亚马逊、Google、微软、Salesforce.com等)提供的公共云服务联系起来,形成一个整体。要想达成目的,你需要有赢得诺贝尔和平奖的谈判技巧。