|36氪新风向 | 大厂紧抓不放,创业者纷纷入局,「云原生」到底有什么魔力?( 八 )


微服务将原来集中于一体的功能进行拆分后 , 原先调用服务的地方需要有统一的出口 。 由此 , API网关出现了 。 API网关的基本功能包含了统一接入、协议适配、流量管理与容错、以及安全防护 , 可以解决微服务下调用、统一接入等问题 。 即将所有API的调用统一接入网关层 , 由网关层负责接入和输出 。 这会帮助各个团队更专注于自己的业务逻辑 , 不必分心关注安全、流量、路由等问题 。
根据CNCF的全景图 , 当前国际市场中已有多家厂商提供相关产品 , 讨论度较高的是Kong 。
|36氪新风向 | 大厂紧抓不放,创业者纷纷入局,「云原生」到底有什么魔力?
本文插图

CNCF中API网关的列表 来源:CNCF
Kong早年的“发家史”和Docker十分相似 , 二者均在难关当头时决定将一些模块向社区开放 。 当时 , Kong关于API管理的代码模块在GitHub上广受欢迎 , 客户购买企业版的诉求也浮现出来 。 也正是由此 , Kong转型成了一个开源软件公司 , 并实现商业化 , 现已成为一家独角兽公司 。
不过 , 微服务也面临着技术门槛高、代码侵入性强等挑战 , 于是被称作微服务2.0的服务网格(Service Mesh)出现 。 它是一个软件基础设施层 , 用于控制和监视微服务应用程序中的内部、服务到服务的流量 。 关于服务网格和API网关的关联 , 信天创投蒋宇捷曾在其研报中有过详细解释 , 他认为 , 某种程度上可以把服务网格看做一个分布式的、微观层面的API网关 , 解决微服务服务发现、负载均衡、流量控制等需求 。 在具体用途上 , API网关处理的是所谓南北向流量(即内外部)请求;而服务网格处理的是东西向流量(即内部服务相互间)的访问 。
谈及落地情况 , CNCF在2019年下半年的一项调查中发现 , 当时虽然只有18%的用户表示在生产中使用服务网格 , 但另外47%的用户目前正在评估该技术以备将来使用 。 CNCF还表示 , 服务网格技术仍是相对较新的技术 , 预计在未来几年中 , 其生产用途将有所增加 。 在行业中 , Istio , Consul和Linkerd较受欢迎 , Kong也于2019年发布了基于Envoy的开源服务网格产品Kuma 。
在中国 , 前文提到的APISIX是Kong的同类厂商 。 我们了解到 , 现在APISIX不仅可以处理南北向流量 , 也可以处理东西向的流量 。
3、做公有云大厂的补充
从云原生的长远发展来看 , 大型云厂商更有可能把握住市场的主导地位 。
原因有二 。 首先 , 随着云原生技术的进一步普及 , 将来会有越来越多的企业将核心业务切换到容器之上 , 企业生产环境容器集群规模呈现爆发式增长趋势 。 据信通院《2020 年中国云原生用户调查报告》显示 , 60% 以上的用户已在生产环境中应用容器技术 , 近八成用户的生产需求需要 1000 及以上的节点规模满足 , 超过 13% 的用户容器规模已超过 5000 节点 , 9% 的用户容器规模大于 10000 节点 。
但多数的中小厂商都无法独立支撑大规模节点的部署 , 即便能够部署 , 在部署之后也缺乏维持其稳定、安全、持久性工作的经验 , 只有大型云厂商才具备有这样的能力和经验 。
容器规模化的初衷是提供更强大的技术支撑力 , 不仅要保障原有性能 , 还需要进一步提升整体性能 。 只有大型云厂商拥有全栈技术 , 可以应对容器规模扩大 , 对存储、集群网络、应用分发等性能提出的巨大挑战 。 譬如阿里巴巴、华为、腾讯云、金山云能推出相应的裸金属服务器 , 以适应更加苛刻的云计算需求 , 但中小企业往往没有这样的实力 。
二是 , 云原生是个系统性工程 , 不单单涉及容器 , 还涉及到计算、存储等多方面资源 , 客户对云原生的诉求也更加多元 。 中小厂商更擅长单点或多点突破 , 很难做到“面面吃透” , 但大型云厂商往往更具平台和客户渠道优势 , 拥有大规模团队的同时也能集成多方产品 。


推荐阅读