使用SOA(面向服务的体系结构)优化云服务架构

soa
soa log

SOA(面向服务的体系结构)能给云计算带来什么?相信连许多云架构的设计者们也没法准确回答这个问题。如今许多云计算的合作伙伴们已经在不断证明着把SOA引入到云架构设计过程是一种很好的方案。

SOA(Service-Oriented Architecture),面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。

SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA可以看作是B/S模型、XML/Web Service技术之后的自然延伸。

SOA将能够帮助软件工程师们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。较之以往,以SOA架构的系统能够更加从容地面对业务的急剧变化。

当前一众云计算巨头们正在不断向市场推出公有云和私有云服务,市场竞争日趋激烈,许多大公司的客户往往只能看到云服务的部分,无法从全局了解云服务的架构。所以云供应商和客户们都应该采取积极主动的态度来对待云平台的基础架构。

每一个云服务公司都应该有一个好的架构环境来对云计算进行支撑,或者有提供针对全局战略计划和架构框架的能力,然后看看是否云计算适合当前的框架结构及未来的规划,这就意味着可以使用SOA的模式和方案。

在未来一些时间内,一些云计算的成功核心模型将会出现。当很多公司推出云服务失败的背景下,那些能在架构层面有良好规划的云计算模式将会获得成功。 SOA能够提供在这方面给云计算很多的价值。

事实上,你可以认为云计算扩展了SOA在云基础上的资源,如storage-as-a-service, backup-as-a-service, data-as-a-service, platform-as-a-service,你可以有很多想法。关键是如何选择优秀的服务,信息或者应用等进驻到云服务里面,同样云服务应该在现有的SOA上提炼出有用的信息。

应该相信那些对于云计算感兴趣的人们同样会对SOA感兴趣,基于目前我们在云服务公司里面看到的那样。SOA就像一台机械设备,能够高效的使用各种部件,并决定哪些可以留在本地,哪些可以放到云端。

所以SOA给云计算带来了什么呢? 好的SOA能带来良好的云架构,可以缩减费用开销,提高敏捷性,并且能够开启比我们目前能看到的更令人兴奋的云计算平台。

参考:www.cloudcomputing-news.net