开发者社区 > 云原生 > 正文

本来打算使用服务网格istio,由于费用有限阿里技术推荐mse云网关! 按他们说使用mse后前后端服

本来打算使用服务网格istio,由于费用有限阿里技术推荐mse云网关! 按他们说使用mse后前后端服务打入到k8s后就不需要购买ingress nginx? 以及nginx前端代理 是这样的么?

CDN>SLB>mse云网关>容器服务 是这么流程么?

展开
收起
白夜行fighting 2023-06-20 19:05:37 111 0
3 条回答
写回答
取消 提交回答
  • 是,如果您使用了 MSE(Microservices Engine)云网关,那么您的流程应该是这样的:

    CDN → SLB → MSE 云网关 → 容器服务

    通过使用 MSE 云网关,您就不需要购买 Ingress 控制器和 Nginx 前端代理了。MSE 云网关可以在 Kubernetes 中提供类似 Ingress 控制器的功能,而且可以与阿里云的负载均衡服务 SLB 集成,提供更高级别的流量转发和管理功能。

    在这个流程中,CDN 是静态内容加速和缓存,SLB 是负载均衡,MSE 云网关是流量控制和路由功能,容器服务是托管应用程序容器的平台。

    需要注意的是,MSE 云网关是阿里云专门为微服务架构提供的服务,并且支持丰富的 API 网关和微服务网关功能,如果您的系统采用微服务架构,使用 MSE 云网关可以提供更加灵活和高效的服务治理和管理能力。

    但是,需要注意的是 MSS 接入服务需要独立的 VPC,对于与其他服务交互的情况,您需要通过 VPN、专线或公网服务访问您的服务。

    2023-06-21 08:41:20
    赞同 展开评论 打赏
  • 是的,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微服务引擎用户交流群"

    2023-06-20 22:45:35
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    您打算使用阿里云的 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 云网关的请求并提供服务。

    2023-06-20 21:41:17
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关产品

  • 微服务引擎
  • 服务网格
  • 相关电子书

    更多
    阿里Tengine网关最佳实践 立即下载
    《MSE 微服务网关》 立即下载
    微服务引擎 MSE 治理中心重磅发布 立即下载