本方案是以OpenShift容器平台为底座的 API网关平台,当然它也可以用传统技术架构去实现。K8S的ingress是容器平台的一个网络技术组件,而API网关平台可以看成是运行在容器平台的上层应用系统。平台利用到了这一技术优势,但平台的功能和价值是解决企业API管控的业务挑战。API网关平台主要功能有以下四个方面:API智能安全网关、API监控功能、API治理功能、API开放门户。详细内容可以参考我们的解决方案白皮书。
收起k8s Ingress 可以用来充当入口网关,你也可以直接使用 Istio 内置的 Istio 网关,好处是通过 Istio 的控制平面来直接管理网关,而不需要再借助其他工具。
但是对于 API 声明周期管理、复杂的计数计费、协议转换和认证安全流控等功能,传统的 API 网关可能更适合。
所以,你可以根据自己的需求来选择,也可以组合使用。