红帽:混合云与API的思维逻辑

 

当企业的IT系统变得越来越复杂,越来越重要,软件已然成为了他们竞争力的核心,如何让软件成功有效的发挥应有的功用,成为企业是否存有竞争力,以及能够取得成功的关键标准之一。

API,混合云

如果说,未来云计算发展的趋势是什么?毫无疑问是混合云。在红帽高级总监兼API基础架构主管Steven Willmott看来,混合云的快速发展为API提供了机遇——在混合云架构中,分布式应用进行对话需要更多的接口,通过API可以实现不同系统、不同云环境之间的连接,让数据流动更自由、高效。

很多人对于混合云的理解是基础架构的混合,即在不同的地方就可运行不同的代码。但实际上,这些应用已经处在一个分布式的环境,并不能进行有效的互动、连接,API的作用就是在这些不同的分布式环境之下的一个接口或者界面。所以对于API的管理来讲,它更多的是追踪并且更好地去控制这些不同软件之间的流量。

“在整个大的市场趋势发展方面,我看到的是客户对于API部署的庞大需求,”Steven Willmott表示,混合云的的“野蛮”生长,为企业软件云上部署提供了更多的选择性,至少有2-3个云环境成为行业常态,然而这也为企业带来了另一个“烦恼”——敏捷性不足。对于用户来说,有足够快的速度去适应环境的变化才是他们最需要的,所以红帽永远要思考的第一个问题就是如何把敏捷性落实到具体的操作。

目前,红帽已经在4个领域着重建设敏捷性战略,分别是容器化、分布式集成、API以及自动化,这四个环节缺一不可。

“API管理能够成为企业非常重要的环节,很大的原因是当前企业自身的API系统都在面临着挑战。”Steven Willmott在接受笔者的采访时表示,API可以为客户提供稳定的可重复使用的接口,实现数据的自由流动,同时,API也已广泛应用于集成SaaS应用以及LOT设备及其应用等,有效地缓解了企业面临的系统压力。

API,开源

对于API管理的未来战略规划,Steven Willmott表示,将会在今年9月份推出完全开源的3scale。

“在被红帽收购之前,3scale一直在做网关方面的开源,但是在产业服务方面3scale却没有涉及,”对此Steven Willmott也表示遗憾,对于小公司来讲,能力的局限性让他们的开源计划看起来并不太现实,所以在红帽成功收购3scale后,Steven Willmott希望可以借助红帽强大的开源能力,赋予API管理平台更多新的功能,加速实现其API管理自动化进程。

值得一提的是,在“API管理即代码”——利用代码的形式进行更多的配置和服务提供方面,从比例上来看红帽已经实现了90%。接下来,红帽将会发布增强功能版的API Format3.0,以保证在不同的工具中还有不同的接口,不同的界面中都可以很好的进行使用,并且进行统一的标准管理。

另外,之后的3.0版本发布后将会支持Istio,它是一个对于大型容器进行管理的、基于红帽OpenShift界面之上的另外一个管理的工具,这是跟谷歌和IBM进行合作的,有了Istio之后就能够提供更多的微服务还有API的管理。

据Steven Willmott介绍,红帽的3scale API管理平台已经与红帽的其他产品JBoss Fuse以及OpenShife等实现了紧密集成。在他看来,这三个虽然是不同的产品,但是相互之间又有着深层的联系。

OpenShift自身携带API,但是需要3scale进行API管理,Fuse又是一个新的产品,它需要把不同的应用与资源进行整合和连接。“很多企业都不知道他自己有什么API,所以我们做集成的目的就是希望能够有一些通用的注册,能够把这些API的资源储备起来,当需要调用的时候能够很好的运行。”

“用产品把客户锁定并不是红帽乐意看到的,所以红帽为用户提供的都是开放式、标准化产品,保证客户有足够多的灵活性在产品范围中进行选择。” Steven Willmott如是说。

写在最后

目前市场有三种API的管理供应商:第一类供应商以网关为主,安全部署是他们的优势,但是成本过高;第二类是ESB(中央集成式的API管理);第三类是轻量化的,将网关和政策管理层分开,以分布式的API管理为主。

“红帽的API管理平台是属于第三类的,”在Steven Willmott看来,红帽的API管理分布式的导向与红帽的混合云战略以及未来行业的发展趋势非常契合,而且随着混合云的环境越来越多,API管理平台将会有更大的发挥空间。