尝试 AWS 应用程序负载均衡器
我叫指原,是一名基础设施工程师。
我将尝试上个月发布的 AWS 应用程序负载均衡器。
AWS | 弹性负载均衡器
与ELB的区别在于增加了L7分发功能。
好像支持基于路径的路由。
此外,通过添加基于路径的路由,还添加了一个称为目标组的组。
不幸的是,它似乎不支持域级别的分发。
此外,还支持 HTTP/2 并添加了各种其他功能。
尝试应用程序负载均衡器
现在,我们将准备两个 EC2 实例并将 ALB 放在上面。
正常访问参考instance1,如果通过“/instance2”路径访问,则访问instance2。
创建目标群体
首先,创建我之前提到的目标组。
顾名思义,目标组是用于指定目标的组。
EC2 仪表板上有一个目标组,因此请继续“创建目标组”。
首先,创建“instance1-tg”用于默认访问。
这次我们只使用 HTTP,所以基本上保持原样。
只需按“创建”即可创建目标组。
创建一个目标组,以便在“/instance2”有访问权限时连接到另一个实例
在目标组中注册instance2。
目标组的创建现已完成。
接下来,创建一个 ALB。
创建 ALB
当您按创建负载均衡器时,您可以选择 ALB 或 ELB。
由于这次我们将使用 ALB,因此选择“Application Load Balancer”。
将名称设置为“application-LB”并选择协议“HTTP”。
选择要使用的 VPC 和子网。
如果继续下一步,将会出现警告“最好使用 HTTPS”,但
这次我们将忽略它,因为它不支持 HTTPS。
接下来,配置安全组。
这次选择您提前准备好的Web访问安全组。
接下来,注册您之前创建的目标组。
配置 instance1-tg 以进行默认访问并继续。
查看instance1的信息,创建应用负载均衡器。
平衡器创建!
但是,实际上,instance2-tg 尚未配置,因此您需要配置它。
然后,将路径模式设置为“/instance2”,选择instance2-tg作为目标组,然后单击“保存”。
设置现已完成。
我现在会尝试访问它。
如果您随后指定路径“/instance2”,则将访问instance2。
它是按路径分布的。
之前只能在L4分发,现在终于发布了可以在L7分发的LB。
我认为将来会添加各种功能,因此可以在各种情况下使用。