本来打算使用服务网格istio,由于费用有限阿里技术推荐mse云网关! 按他们说使用mse后前后端服务打入到k8s后就不需要购买ingress nginx? 以及nginx前端代理 是这样的么?
CDN>SLB>mse云网关>容器服务 是这么流程么?
是,如果您使用了 MSE(Microservices Engine)云网关,那么您的流程应该是这样的:
CDN → SLB → MSE 云网关 → 容器服务
通过使用 MSE 云网关,您就不需要购买 Ingress 控制器和 Nginx 前端代理了。MSE 云网关可以在 Kubernetes 中提供类似 Ingress 控制器的功能,而且可以与阿里云的负载均衡服务 SLB 集成,提供更高级别的流量转发和管理功能。
在这个流程中,CDN 是静态内容加速和缓存,SLB 是负载均衡,MSE 云网关是流量控制和路由功能,容器服务是托管应用程序容器的平台。
需要注意的是,MSE 云网关是阿里云专门为微服务架构提供的服务,并且支持丰富的 API 网关和微服务网关功能,如果您的系统采用微服务架构,使用 MSE 云网关可以提供更加灵活和高效的服务治理和管理能力。
但是,需要注意的是 MSS 接入服务需要独立的 VPC,对于与其他服务交互的情况,您需要通过 VPN、专线或公网服务访问您的服务。
是的,cdn是可选, 一个ajax请求过来就是slb mse-ingress pod 一般客户可能是waf slb nginx-ingress cluster-ip pod
参考:https://mp.weixin.qq.com/s/1jcOPmt56KoUfBH5mYzHng Ingress 相关的材料可以看一下这块文档 https://help.aliyun.com/document_detail/438003.htm
此答案来自钉钉群“MSE微服务引擎用户交流群"
您打算使用阿里云的 MSE 云网关来代替 Istio 服务网格,这是一个可行的方案。MSE 云网关是阿里云推出的一种 API 网关产品,可以用于实现 API 的管理和安全控制。相对于 Istio 服务网格,MSE 云网关具有简单易用、低成本、易于部署等优点。
关于您的问题,使用 MSE 云网关后,前后端服务打入到 Kubernetes 集群中,确实不需要再购买 Ingress Nginx 或者其他的前端代理。MSE 云网关可以直接对外提供服务,支持多种协议(HTTP、HTTPS、WebSocket、MQTT 等)和多种认证方式(OAuth2、JWT、AppKey 等),可以满足大部分 API 管理和安全控制的需求。
关于流程,您提供的流程是 CDN > SLB > MSE 云网关 > 容器服务,这是一个比较常见的 API 网关架构,具体流程如下:
CDN:用于加速静态内容的分发,提高用户访问速度。
SLB:用于实现高可用性的负载均衡,将请求分发到多个 MSE 云网关实例。
MSE 云网关:用于实现 API 的管理和安全控制,接收来自 SLB 的请求并进行处理。
容器服务:用于部署和管理应用程序,接收 MSE 云网关的请求并提供服务。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。