阿里云负载均衡SLB是阿里云首选的流量分发控制服务,分为传统型负载均衡CLB和应用型负载均衡ALB。具有高可用、可扩展、低成本、安全和高并发等特点。EDAS应用可以绑定SLB,以SLB作为流量入口,将应用实例作为SLB的后端,由SLB根据转发策略,将流量分发到不同到应用实例。

使用SLB访问ECS上的EDAS应用

EDAS支持在阿里云ECS集群和混合云ECS集群上托管应用,您可以使用EDAS的ECS环境托管Spring Cloud和Dubbo等主流Java微服务框架应用,也可以托管HSF框架应用。应用托管到EDAS平台后,应用的多个实例需要作为一个整体对外提供服务,因此应用的流量要有一个统一的入口,需要一个能够将访问流量根据转发策略分发到后端应用不同实例的流量分发控制服务。

EDAS应用以SLB作为流量入口,将应用实例作为SLB的后端,由SLB根据转发策略,将流量分发到不同到应用实例。EDAS应用绑定SLB如下图所示:

BH

一个多机部署的应用能够结合SLB以保证应用的高可用,降低单台服务器的负载,实现流量的分发。SLB能够配置调度后端服务器的算法,如轮询、加权轮询。若开启会话保持功能,来自同一台客户端请求将转发到同一台应用服务器后端,以提高访问性能。

EDAS支持使用ALB和CLB添加负载均衡,使用复杂路由规则时,建议您使用ALB添加负载均衡。

  • ALB:应用型负载均衡ALB,提供强大的应用层处理能力和丰富的高级路由功能,聚焦HTTP、HTTPS和QUIC应用层协议,是阿里云官方云原生Ingress网关。更多信息,请参见什么是应用型负载均衡ALB
  • CLB:CLB通过设置虚拟服务地址,将添加的同一地域的多台ECS实例虚拟成一个高性能和高可用的后端服务池,并根据转发规则,将来自客户端的请求分发给后端服务器池中的ECS实例。CLB默认检查云服务器池中的ECS实例的健康状态,自动隔离异常状态的ECS实例,消除了单台ECS实例的单点故障,提高了应用的整体服务能力。此外,CLB还具备抗DDoS攻击的能力,增强了应用服务的防护能力。更多信息,请参见什么是传统型负载均衡CLB

如何为应用选择负载均衡使用方式

应用在使用负载均衡时,根据场景不同,分为以下使用方式。

场景 相关文档
单应用独享负载均衡实例 应用独享负载均衡实例
单应用中的不同实例分组通过URL实现流量分发 使用URL实现应用实例分组的流量分发
多应用共享负载均衡实例时,使用端口实现流量分发 使用端口实现流量分发(共享负载均衡实例)
多应用共享负载均衡实例时,使用域名或URL实现流量分发 使用域名或URL实现流量分发(共享负载均衡实例)