负载均衡ALB怎么将流量转发给istio ingressgateway ,有大佬能讲解下思路吗?
当负载均衡器(ALB)将流量转发给 Istio 的 Ingress gateway 时,主要涉及以下步骤:
1.流量进入 ALB:首先,客户端发送请求到 ALB,也就是负载均衡器。
2.ALB 决策:ALB 根据配置的策略和后端服务的状态,决定将请求转发给哪个后端服务。
3.流量转发:一旦 ALB 决定将流量转发给某个后端服务,它会创建一个带有目标服务 IP 地址和端口的请求。
4.流量路由到 Ingress gateway:由于 ALB 已经将流量转发给了后端服务,因此该流量会被发送到 Ingress gateway。Ingress gateway 负责处理进入的流量,并根据 Istio 的规则和策略进行路由。
5.Ingress gateway 路由流量到后端服务:Ingress gateway 根据配置的路由规则将流量转发给相应的后端服务。在转发之前,它还会执行一些安全检查和策略实施。
6.后端服务处理请求并返回响应:后端服务处理请求并返回响应给 Ingress gateway。
7.Ingress gateway 将响应返回给 ALB:Ingress gateway 将处理后的响应返回给 ALB,然后 ALB 将响应返回给客户端。
LB转发流量是需要在ALB上面配置服务器组(Real Server),ALB会跟进跟着转发规则把对应的流量转发到服务器组(Real Server)。
具体您可以看下这个文档
https://help.aliyun.com/zh/slb/application-load-balancer/user-guide/create-and-manage-a-server-group?spm=a2c4g.11186623.0.0.1c8f640aNTiPvJ 这个是关于ALB访问日志的文档,
https://help.aliyun.com/zh/slb/application-load-balancer/user-guide/access-logs 此回答整理自钉群“ALB客户交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云负载均衡(Server Load Balancer,简称SLB)是云原生时代应用高可用的基本要素。通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,消除单点故障并提升应用系统的可用性。 阿里云SLB包含面向4层的网络型负载均衡NLB、面向7层的应用型负载均衡ALB和传统型负载均衡CLB,是阿里云官方云原生网关。