中间件能否在无服务器时代存活(下)
极客时间编辑部
讲述:初明明大小:4.72M时长:05:10
你好,欢迎收听极客视点。
在上一篇文章,我们分享了无服务器云对核心中间件的影响,本文继续分析无服务器云对应用其他各层的影响,如下。
对集成中间件的影响
核心中间件之上一层是集成中间件,例如 ESB、工作流引擎和 API 管理工具等。
你可能会认为集成中间件并非无服务器。这就是为什么我们关注“无服务器支持的中间件”,而不是“无服务器”。在 iPaaS 和本地部署的集成中间件之间存在着竞争。
但是,这场战斗的胜负很可能是在其他地方决出的。集成中间件的性能取决于其获取所集成服务的延迟。如果大部分服务、API 和功能都部署在云中,那么云中的集成中间件相比本地部署的同类产品具有明显的优势,反之同样成立。如果集成中间件和所集成的服务都部署在云中,那么它们之间的网络连接性能更高,因此延迟也会更低。并且,云巨头也可能做一些优化,将同一应用的相关部分部署于同一处。
在少数情况下,延迟无关紧要,这时将取决于 iPaaS 和本地部署中间件之间的功能差距。纵观历史,本地部署中间件一直在功能上处于领先。但是,随着 iPaaS 的成熟,他们也将面临艰苦的战斗。
对辅助服务中间件的影响
辅助服务包括安全性、可观测性、追踪和调试、运维、异常和欺诈检测、应用生命周期管理等。
辅助服务正是云巨头的强大之所在。巨头们控制着运行环境,进而通过投入资金,为开发人员提供缺省环境之外的更多优秀的辅助服务。这一过程正在进行中。虽然本地部署也能做到这一点,但是设置环境并使其正常运行需要耗费大量的时间、精力和技能,因此一般仅适合于大型组织中的开发人员。
云巨头并不会直接插手本地部署的辅助中间件,云巨头本身也会使用辅助中间件。但是,辅助中间件可能会发现自身的用户群越来越多地迁移到云中。
无服务器平台也将对编辑器和工具提出挑战。编辑器和工具同样需要与无服务器紧密集成在一起,云巨头也鼓励编辑器和工具支持无服务器。但是不同于其他中间件,编辑器和工具本身很少受无服务器的挑战。
私有无服务器平台
其实,无服务器面对的最大风险,就是用户会顾虑在缺乏标准情况下产生“供应商锁定”的问题。人们真正关注的并非无服务器本身所提供的功能,而是这些功能所需的辅助服务以及安全性、可观测性等平台服务。这些服务是构建有意义应用所不可或缺的。如果缺乏诸如用于 API 调用的 SQL 这样的标准,则很难有效地抽象出这些服务。
标准化正受到当前无服务器市场主导者的抵制。尚不清楚云巨头更应该担心的是其它的云巨头,还是担心用户对供应商锁定的反感。如果云巨头间的合作将提供可移植的应用,那么就可以扩大整体的市场份额,进而使大家都从中受益。但达成这一愿景尚需时日。另一种可能性是由政府去实施标准化。尽管这一考虑目前的可能性不大,但在一个能推行 GDPR 的世界里,也并非是完全不可能的。任何形式的标准化,都将大大推进无服务器的采用。
Apache OpenWhisk 等私有无服务器平台(PSP,Private Serverless Platforms)正致力于为此提供解决方案。他们提出,组织可以通过运行 PSP,不依赖云巨头而获得无服务器的大部分好处。这正是 IBM 等中间件公司在应对无服务器对中间件的威胁时所采取的战略性解决方案。
但是,PSP 需面对两个挑战:
一旦没有了平台服务,PSP 将失去其大部分生命力。PSP 中必须加入数据库,否则由于无服务器的无状态本质,将造成交易的中断。缺失其他平台服务所造成的影响,尚待进一步观察。
只有在组织能够运行一定规模无服务器平台的情况下,PSP 才能通过提供规模经济为组织节省成本。在云巨头的 IaaS 产品中运行 PSP 将会失败,即便 PSP 可以运作,云巨头也会相应地调高 IaaS 的价格。反过来看,探索多个小型组织是否可以将自身的资源安全地集成到同一个无服务器平台,应该是一种有意思的尝试。
结论
中间件将继续存在,尚未失去一切。很多应用依然依赖于核心中间件,本地部署的中间件也难以通过无服务器等将服务托管迁移到云。服务托管一旦失守,多米诺骨牌开始倒下,其它所有都会失守。这一战场上,专利和商业机密相比开源软件要起到更大的作用,因为开源软件已在云巨头们的掌控中。
以上就是今天的内容,希望对你有所帮助。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论