当你在公共云中部署若干应用和服务时,你已放弃了对其的一些控制权。你可能会冒着若干安全性、一体化以及金融方面的风险。为了应对云计算的这一挑战和早期SOA的挑战,你可能会考虑实施某种形式的云计算治理。
不同SOA的治理环境与云计算架构的治理环境之间有着一定的相同之处与之处。有关观察人士表示,当云计算应用运行时其治理的运行将占据较高的优先级。人们是否会提升至云计算而放弃SOA治理?对于Layer 7 科技公司的CTO Scott Morrison来说,这是糟糕的一个决定。
“在现实中,你所应该做的事是了解使用SOA治理能够做些什么,因为那里有许多很好的基本思路和许多好技术,”Morrison说。“如同在云计算中一样,基于此进行构建。”
在云计算中有一个“三位一体”的问题,HP公司软件产品与战略营销副总裁Paul Muller如是表示。即:安全性、一体化和成本管理,这些方面都可以通过治理来解决。当分布式云计算面临跟踪个别消费相关服务与业务处理的挑战时,这就变得越来越重要。
“当厂商正在改变他们的应用程序接口而你又正在改变你的应用程序时,你需要确保实施相应的变更管理和治理,”Muller说:“基于此我们可以如同在SOA环境下一样开始相同的工作,以应用自动化策略。”
运行时间治理
与SOA治理可被分为两大类(设计时间与运行时间)类似,云计算服务治理也可按相同的类别进行区分。根据蓝山实验室的创始人和CTO David S. Linthincum的说法,虽然,仍然存在于服务访问控制的设计时间治理与策略设计比本地传统计算更为盛行,但是在云计算中运行时间治理是第一优先级的。
“所有的服务需要被置于同类的治理架构下,”Linthicum说。“通常有一个运行时间框架,能够控制对那些服务的访问、定义那些服务及其成熟度、找出那些服务是否有变化、当你对服务失控时什么更为重要以及找出你的治理系统是如何与安全性密切配合的。”
Linthicum强调说,治理的日常执行和建立一个统一的治理架构都是云计算中的关键问题,特别是当你选择融合来自于不同云计算的服务,例如Amazon与Sales Force,并将它们连接至你自己企业中的独立内部网络和私有云时。
“但是,当你迁往具有相同模式(如同SOA中的一样)的云时,它更像是一个运行时间环境,”Linthicum说。“因为我们正在混合和匹配来源不同的服务以形成我们自己的解决方案,所有治理将变得更加重要。”
Gartner公司的Daryl Plummer还强调了云计算环境中运行时间治理的重要性。他强调说,如同供应商在SOA的经历一样,治理云计算服务主要是治理业务而非治理软件组件。
“在云计算的世界中,一些负责任的公司必须确保其服务在每天中的每一分钟都是正常工作的,”Plummer说。“这并不是把服务形成白纸黑字那么简单,这是要确保服务的可用性并让开发人员弄清楚之后应当如何使用该服务。这是一个活生生且每天都在运行的服务。”