SOA与云计算之间是什么样的关系呢?云计算关心的是位于防火墙外的可被企业IT跨因特网使用的任何IT资源,包括存储、数据库、应用程序开发、应用服务等。云计算背后的核心理念是,以服务的形式使用这些资源,在需要时进行购买,比购买用于搭建数据中心的硬件和软件要便宜得多。云计算还有其他优势。

      云计算允许你直接根据需求扩张和收缩成本。此外,它将扩展IT资源相关的某些风险转移到云计算提供商一方。另外,云计算从资源管理中提取出要交付到云平台中的IT资源。

      云计算与SOA之间的关系是,云计算提供了你可以按需使用的IT资源,包括可以托管数据、服务和流程的资源。因此,你可以将SOA扩展到企业防火墙之外并延伸到云计算提供商,从中寻找SOA的优势。我们将此过程描述成"融合云计算的SOA"。

SOA对于云计算的重要性体现在以下几个方面。

      它是一个用于合理地创建信息系统的很好的架构方法,使用SOA的机制使得这些系统在企业内部或外部能很好地运转以及合作。

      为了利用云计算的优势,你需要可以延伸到企业外部并接触云计算资源的接口和架构。虽然很多人会简单地在核心的企业信息系统与云计算资源之间创建快捷而随性的链接,但是事实上在企业内部,你还是需要一个架构(如SOA)去使用云计算。你要用一些架构原则和指导原则去记录和组织架构。在过去几年中,大多数人都忽视了这个需求而过多地关注在特别炒作的东西之上。我们必须回来,用最好的方法解决问题,而如果遵循了正确的步骤,SOA就是解决问题的一个好方法。

      对我们来说,我们已知云计算可以通过因特网提供IT资源。这些资源通常以订购的方式获得,并且可以根据需求进行扩增或收缩。资源包括存储服务、数据库服务、信息服务、测试服务、安全服务以及平台服务--当今的数据中心中能找到的功能几乎都可以通过服务的方式从因特网上获得。

      你是否对这种景象感觉似曾相似,没错。云计算所基于的模型就是多年前人们使用的分时模型,那时候人们买不起个人计算机。这个理念是在很多公司以及个人之间分享计算能力,以降低使用者的成本。在当时这是一个相当简单的理念。分时的价值与云计算的核心价值几乎一致,只不过今天的资源比过去更好,更经济。另外,今天你可以将资源进行混合或搭配从而形成新的解决方案,而这在传统的分时模型中是做不到的。

       对于云计算,你无需畏惧。事实上,若资源不需要维护,也是件值得高兴的事情。再者,分时模型已经存在多年,而我们只是为它取个新名字:云计算。当然,我们还增加了新功能,下面即将展开。

       学习如何利用云计算--在人们熟知的架构方法(如SOA)的环境中--是让企业利用更高效、更有效的IT基础设施的一个途径。然而,云计算并不是只要用在系统中就能得到最佳结果的灵丹妙药。你必须正确地规划对云计算资源的使用。