【TechTarget中国原创】问:我很有兴趣想知道虚拟化技术能给SOA带来什么。在您看来,在哪个方面可以将两者结合应用?
答:虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI),而且基础设施能够有效的支持许多服务和SOA资产,这应该能促使企业更多的使用SOA。这就是说,虚拟化可以提高服务部署环境的使用率,降低服务部署的总成本,继而通过关联效应,降低SOA的总成本。
但严格来说,SOA是关于设计时间的综合应用,注重业务流程的灵活性;而虚拟化是关于运行时部署的效率,注重提供方便。因为企业逐渐转向应用SOA,所以它们会寻求服务周期的管理方式,这其中可能就包括调用虚拟容器作为服务、数据、甚至SOA基础设施本身(如虚拟化软件产品)的运行时间。从某种意义上讲,虚拟容器将通过新提供的服务实例服务自动适应动态需求。
但是现在,虚拟化和SOA互不影响,并可能会应用于IT的不同领域,而且彼此互不并列。虚拟容器将如何采用严格的绩效服务管理,这一点变得越来越复杂,而且仍然无法预见。在确定分布式服务容器环境发展迟缓或失败的根本原因时,还需要做更多的工作以确保相比于管理和能力的匮乏,虚拟化的成本并不应承担主要责任。
现在,使用虚拟化减少服务器平台的管理费用,使程序现代化从而使其也能被虚拟化,进而将这些程序解构于服务中。然后在虚拟的网格或公用事业运行时环境中运行更多的这类服务,将证明虚拟化的意义所在。