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

AWS

我叫佐佐木,是一名基础设施工程师。

我们来试用一下AWS上个月发布的应用程序负载均衡器。AWS
| 弹性负载均衡 | 应用程序负载均衡器

与 ELB 的区别在于增加了 L7 层分发功能。
它似乎支持基于路径的路由。
此外,随着基于路径的路由的加入,还新增了一个名为目标组的组。

遗憾的是,它似乎不支持域级分发。
此外,它还支持 HTTP/2,并添加了其他各种功能。

尝试应用负载均衡器

目前,我们将准备两个 EC2 实例,并在其上部署一个 ALB。
正常访问将指向实例 1,如果通过路径“/instance2”进行访问,则会访问实例 2。

2016-09-19_15h21_09

 

创建目标群体

首先,按照上述说明创建目标群体。

顾名思义,目标组是用于指定目标的组。EC2
控制面板中已有目标组,请继续“创建目标组”。

2016-09-19_14h31_00

首先,创建“instance1-tg”作为默认访问权限。
由于这次我们只使用HTTP协议,所以保持默认设置不变。

只需点击“创建”,目标组就会创建完成。

2016-09-19_14h32_59

如果保持原样,则目标组中的实例将不会被指定,因此您需要注册它们。
2016-09-19_14h35_38

选择实例1并将其添加到已注册列表中。
2016-09-19_14h36_34


创建一个目标组,以便在访问“/instance2”时连接到另一个实例

2016-09-19_14h38_18

将实例2注册到目标组。

2016-09-19_14h42_35

至此,目标群体创建完成。

接下来,创建一个ALB。

创建 ALB

点击“创建负载均衡器”时,您可以选择 ALB 或 ELB。

由于这次我们将使用 ALB,请选择“应用程序负载均衡器”。
2016-09-19_14h44_45

将名称设置为“application-LB”,协议选择为“HTTP”。
选择要使用的VPC和子网。
2016-09-19_14h46_17

如果继续操作,您将收到“最好使用 HTTPS”的警告,但
由于此次不支持 HTTPS,我们将忽略它。

接下来,我们将配置安全组。
在本例中,我们将选择之前准备好的用于 Web 访问的安全组。

2016-09-19_14h51_53

接下来,注册您之前创建的目标组。
将 instance1-tg 设置为默认访问权限,然后继续执行下一步。
2016-09-19_14h53_39

验证实例1的信息并创建应用程序负载均衡器。

平衡器已创建!

2016-09-19_14h55_53

但是,如果您保持原样,则 instance2-tg 将不会被设置,因此您需要进行设置。

选择平衡器后,单击“添加规则”。
2016-09-19_15h00_12

然后,输入“/instance2”作为路径模式,选择 instance2-tg 作为目标组,然后单击“保存”。

安装工作已完成。

我现在先试试能不能访问它。

如果没有指定路径,则将访问实例1。
2016-09-19_15h07_56

如果指定路径“/instance2”,则会访问 instance2。

2016-09-19_15h11_51

它是按路径分发的。

之前仅支持 L4 分发,但现在 LB 已经发布了 L7 分发版本。
我认为未来还会添加更多功能,因此它在各种情况下都非常有用。

如果您觉得这篇文章有帮助,请点赞!
0
加载中...
0 票,平均:0.00 / 10
1,215
X Facebook 哈特纳书签 口袋

写这篇文章的人

关于作者