中间件对于云计算的重要性!

  中间件对于云计算的重要性!

  云中间件正迎来红利期,其已成为在业务层和IaaS层之间的支撑桥梁,iPaaS(企业集成平台即服务)和中间件及服务变得越来越受关注,成为云计算的关键所在。

  传统ESB中间件的增速放缓,这种以XML为中心的技术只适应数年升级一次的旧有业务系统,定制化的过程更是灾难,像IBM、甲骨文等厂商的传统中间件业务增速已降至个位数。显然,这种模式难以跟上现代化架构中云应用的扩展速度。随着云、物联网等数字开发平台的成熟,企业对于中间件工具的投资将日趋攀升,Gartner预计这一数字在2018年会达到300亿美元。
  中间件对于云计算的重要性!_第1张图片

  对于开源和云厂商来说,云时代的中间件却是一个大机遇。在红帽,中间件业务的增速约是Linux业务的一倍,并且其仍在扩展产品组合,希望可以提供专有中间件产品之外的一种选择。举个例子,JBoss EAP 7能在任意环境下简化应用部署,提供完整的Java EE性能,无论是本地、虚拟化,还是公私混的云环境,都可以按需启动,并且无需再编辑XML配置文件。

  就像PaaS承担的作用一样,中间件层通过在虚拟单元上运行Java应用,隔离了不必要的操作系统和硬件异构性,提供了一致的管理引擎和开发平台,具备集成开发和全生命周期管理能力,可通过集群虚拟化按需分配资源。如果考虑到云原生的需求,可使用基于PaaS集成的中间件,将功能容器或微服务化,好处在于不用去掌握复杂的底层代码。

  从中间件的常规定义来看,其可以包括各种软件方案,API、应用服务器、数据整合、对象请求代理等等,任何位于内核和用户应用之间的软件都可以理解为中间件。中间件如同IT 基础架构的输水管,使得数据能从一个应用流动到另一个中。随着API集成交付成为主流,越来越多的接口也迁移为iPaaS模式,进而推动了平台现代化标准的构建。

  最初,iPaaS的任务是实现云集成,偏向于SaaS应用的后台集成,例如微软的Azure Logic Apps。后来,不少企业开始采用API来处理业务流程,引发了对动态扩展能力的要求。当然说到集成交付,很多人也会说到容器,在这方面iPaaS和容器的关系与其说竞争倒不如说互补。

  例如容器在多业务流程编排、关键业务线系统连接等方面是难以提供原生支持的,而这恰恰是iPaaS的主打特性。要知道,一些用户在使用iPaaS组件时,还会自行编写和部署代码,并将后者交付到相应环境中。此时,像微软这样的云服务商就可以借助Azure的开发工具无缝连接至Azure Logic Apps。

  从早前围绕iPaaS构建的对为混合云集成,到后来在应用层迅速扩展,中间件现代化或者说云化的进程正在加速。对于中间件提供商来说,类似SaaS的服务订阅模式将成为主流,并且在可见的未来会推动业绩回暖。与此同时,微软、甲骨文、IBM等巨头厂商也会继续延伸iPaaS方案。以微软为例,将Logic Apps、API管理、服务总线与超过50种Azure服务进行了联通。

  当中间件走上云端,大家突然发现可以不再围绕SOAP/XML来构建标准化的方案,微服务架构带来了新的思路,企业用户能够使用云中间件将业务流程逐步迁移到云集成服务上,最终实现灵活扩展和降本增效。从某种程度来说,可以说是云计算革了传统中间件的命。

你可能感兴趣的:(中间件对于云计算的重要性!)