30-侦听器和目标组

Hello大家好,欢迎来到《AWS解决方案架构师认证 Professional(SAP)中文视频培训课程》,我们这节课的内容为侦听器和目标组。

侦听器和目标组是应用程序负载均衡器以及网络负载均衡器的重要组成部分,负载均衡器的一些重要配置项都是通过这两部分来进行配置。

好,我们开始今天的课程内容。

侦听器知识点

先来讨论侦听器的一些知识点。

侦听器是负载均衡器用于检查连接请求的进程。可在创建负载均衡器时定义侦听器,并可以随时向负载均衡器添加更多的侦听器。
侦听器 使用配置的协议和端口检查来自客户端的连接请求(如:配置侦听器检查连接请求为HTTP 协议 和 80端口)。
侦听器定义的规则决定负载均衡器如何将请求路由到其已注册目标。

好,我们看一个例子,这是我创建的一个应用程序负载均衡器,目前配置一个侦听器,侦听器检查客户端发送的HTTP协议及80端口的请求,然后通过默认规则将客户端请求路由到相应的目标。

目标组知识点

接下来介绍目标组。

前面讲过,侦听器将客户端请求路由到目标组,然后,每个目标组 使用指定的协议和端口号将请求路由到一个或多个注册目标,例如 EC2 实例。

在创建每个侦听器规则时,可以指定目标组和条件。满足规则条件时,流量会转发到相应的目标组。可以为不同类型的请求创建不同的目标组。例如,为一般请求创建一个目标组,为应用程序的微服务请求创建其他目标组等等。

要注意的是这里的创建侦听器指定目标组只适用于新一代的负载均衡器—应用程序负载均衡器以及网络负载均衡器,不适用于Classic Load Balancer,我们后面会对这部分进行演示。

我们看一下这个图,梳理下负载均衡器,侦听器,目标组以及注册目标之间的关系。假设我们创建了一个应用程序负载均衡器,
那么侦听器,用于检查客户端连接请求,可以只包含一个默认规则,也可以创建其他规则将请求路由到关联的相应的目标组。

然后,目标组可以注册一个或多个目标,配置指定的协议和端口号将请求路由到一个或多个注册目标,如EC2实例。

这里要注意是和Classic Load Balancer有所区别的,对于新一代负载均衡器,注册目标以及运行状况检查是在目标组这里进行配置的,我可以演示下:

切换到AWS管理控制台,先选择名为clb-test这个Classic Load Balancer,然后在下面对应的选项卡中可以看到“实例”以及“运行状况检查”这两个重要的选项卡,Classic Load Balancer是通过这里的“实例”选项卡将实例添加到此负载均衡器或从此负载均衡器删除;通过“运行状况检查”选项卡,可以编辑运行状况检查的一些配置项。可以看到对于这个Classic Load Balancer,“实例”以及“运行状况检查”这两部分配置都是在这个负载均衡器上进行配置的。

然而我们看下应用程序负载均衡器,选择我之前创建的alb-test负载均衡器后,可以看到在应用程序负载均衡器的下面的选项卡中,并没有“实例”以及“运行状况检查”这两个选项卡,注意这里同样适用于网络负载均衡器,那我们如何在应用程序负载均衡器或网络负载均衡器上注册目标或者编辑运行状况检查呢?

答案是通过负载均衡器的这里的“目标群组”,通过创建目标组,在目标组中进行注册目标以及运行状况检查等配置,然后在与对应的侦听器相关联。可以看到当我们创建目标组时,可以选择对应的目标类型,协议、端口以及运行状况检查等配置,在上节课我们已经演示过创建目标组的整个过程了,在这里就不在重复了。

ALB实操演示的架构图

最后,我们介绍下整个演示的应用程序负载均衡器的架构图作为这节课的收尾:

我们之前创建了一个应用程序负载均衡器,在创建的过程中创建了一个侦听器,并创建了一个目标组并注册了一台EC2实例作为监听器的默认规则将请求路由的目标,大家还记得吧。

我们分别又创建了两个目标组,并在对应的目标组中使用IP地址注册了实例作为目标,使用IP地址注册目标只是为了演示ALB支持IP地址作为目标,除此外还支持通过选择实例及lambda作为目标。

然后我们在侦听器中,创建了两个规则,将收到url请求包括images的请求路由至images目标组的对应注册实例server1;将收到请求包括about的请求路由至about目标组的对应注册实例server2,将不匹配这两个规则的请求路由到默认规则配置的目标组。

这就是我们演示的ALB的架构图,通过这个图也可以看出,侦听器和目标组是新一代负载均衡器的重要组成部分。

好,以上就是我们今天的课程内容,今天我们介绍了新一代负载均衡器的侦听器和目标组,希望通过本节课能够帮助大家掌握负载均衡器这两个重要的知识点。

希望此系列教程能为您通过 AWS解决方案架构师认证 Professional 认证考试带来帮助,如您有任何疑问,请联系我们:

AWS爱好者的网址是www.iloveaws.cn。
可以通过扫码加入【AWS爱好者】微信公众号,查看原创的AWS知识点相关文章
加入【AWS爱好者】微信群,和其他同学一起备考,以及探讨交流AWS相关知识
加入【AWS知识星球】持续学习。

我们今天的视频课程就到这里,感谢大家的观看,我们下一课程再见。

0 responses on "30-侦听器和目标组"

Leave a Message

error: Content is protected !!