试用 AWS 应用程序负载均衡器

我叫佐佐木,是一名基础设施工程师。
我将试用一下AWS上个月发布的应用程序负载均衡器。AWS
| 弹性负载均衡 | 应用程序负载均衡器
与ELB的主要区别在于增加了L7层分发功能。
它似乎支持基于路径的路由。
此外,基于路径的路由的加入也催生了一个名为目标组的新组。
遗憾的是,它似乎不支持域级分发。
其他功能包括支持 HTTP/2 以及其他各种新增功能。
尝试应用负载均衡器
目前,我们将准备两个 EC2 实例,并在其上部署一个 ALB(应用程序负载均衡器)。
对于日常访问,我们将引用 instance1;当通过路径“/instance2”进行访问时,我们将访问 instance2。
创建目标群体
首先,按照上述说明创建目标群体。
目标组,顾名思义,是用于指定目标的组。
由于 EC2 控制面板中已有目标组,因此只需执行“创建目标组”即可。
首先,我们创建“instance1-tg”作为默认访问权限。
由于这次我们只使用HTTP协议,所以基本保持默认设置。
只需点击“创建”,目标组就会创建完成。
如果保持原样,则目标组中的实例将不会被指定,因此您需要注册它们。

与之前相同的方式创建一个目标组,以便在通过“/instance2”进行访问时连接到另一个实例
我们将以
将实例2注册到目标组。
至此,目标群体创建完成。
接下来,创建一个ALB。
创建 ALB
点击“创建负载均衡器”时,您可以选择 ALB 或 ELB。
将名称设置为“application-LB”,协议选择为“HTTP”。
选择要使用的VPC和子网。

如果您继续操作,您会看到一条警告,提示您应该使用 HTTPS,但
这次我们不会使用 HTTPS,所以我们会忽略它。
接下来,我们将配置安全组。
这次,我们将选择之前准备好的用于 Web 访问的安全组。
接下来,我们将注册刚刚创建的目标组。
将 instance1-tg 设置为默认访问权限,然后继续。

验证实例1的信息并创建应用程序负载均衡器。
平衡器已创建!
但是,如果您保持原样,则 instance2-tg 将不会被设置,因此您需要进行设置。
然后,输入“/instance2”作为路径模式,选择 instance2-tg 作为目标组,然后单击“保存”。
安装工作已完成。
我现在先试试能不能访问它。
如果指定路径“/instance2”,则会访问 instance2。
它是按路径分发的。
之前仅支持 L4 层分发,但现在终于发布了支持 L7 层分发的负载均衡器。
我认为未来还会添加各种功能,因此它应该可以应用于多种场景。
0











