ALB 支持跨VPC挂载后端服务器。本文指导您在 ALB 控制台和中转路由器(Transit Router,TR)控制台配置转发路由信息,使 ALB 将客户端请求转发至其他 VPC 的后端服务器。
下图为 ALB 搭载跨VPC的后端服务器场景。A企业在火山引擎华北2(北京)地域创建了 ALB 公网实例alb-01,此 ALB 实例 alb-01 处于私有网络 VPC1 中 。同时,A企业在华北2(北京)创建了云服务器ECS实例 ecs-02 ,此ECS实例 ecs-02 处于私有网络 VPC2 中 。A企业希望 VPC1 中的 ALB 实例 alb-01 能够将客户端请求转发到 VPC2 中的 ECS 实例 ecs-02 上。A 企业可以通过中转路由器TR 实现 VPC1 中的 ALB 实例 alb-01 与 VPC2 中的 ECS实例 ecs-02 互通。
地域 | 实例 | VPC | 子网网段 |
---|---|---|---|
华北2(北京) | ALB 实例 alb-01 | VPC1 | 172.16.0.0/12 |
ECS 实例 ecs-02 | VPC2 | 192.168.0.0/24 |
说明
上述示例场景的配置步骤如下:
步骤 | 操作 | 具体内容 |
---|---|---|
1 | 创建 IP 类型服务器组 | 您需要创建 IP 类型的服务器组。 |
2 | 添加 IP 类型后端服务器 | 您需要开启远端 IP ,并添加跨VPC的后端服务器 IP 地址。 |
3 | 配置监听器 | 您需要为创建的 ALB 实例配置监听器,并将 IP 类型的服务器组设为默认服务器组。 |
4 | 配置中转路由器 |
|
5 | 配置VPC路由信息 | 您需要在私有网络控制台,分别为 VPC1 和 VPC2 的目标路由表配置路由信息。 |
6 | 测试网络连通性 | 您可以通过 |
在 实例管理 页面上,找到刚刚创建好的 ALB 实例 alb-01。
在 操作 列上,点击 配置监听器。
在 监听器 标签页上,点击 添加监听器。
在 添加监听器 页面,监听器名称为 TEST-01 ,监听协议为 HTTP ,监听端口为8002。然后点击 下一步:默认后端服务器组。
在 默认后端服务器组 标签页,下拉选择服务器组TEST,点击 下一步:确认配置。
确认监听器的配置信息无误后,点击 确定,完成监听器的添加工作。
请您参考中转路由器 TR 官网文档创建网络实例连接配置中转路由器实例 tr-1。为 tr-1创建2条网络实例连接,分别关联 VPC1 和 VPC2。
参数 | 取值 (网络实例连接一) | 取值 (网络实例连接二) | |
---|---|---|---|
基本信息 | 中转路由器 | tr-1 | tr-1 |
地域 | 华北2(北京) | 华北2(北京) | |
名称 | netlink-01 | netlink-02 | |
网络实例 | 网络实例类型 | 私有网络 | 私有网络 |
私有网络 | VPC1 | VPC2 | |
连接点配置 | 可用区及子网 | 可用区A,subnet-01 | 可用区A,subnet-02 |
路由配置 | 关联转发 | 开启,tr-systemrtb | 开启,tr-systemrtb |
路由学习 | 开启,tr-systemrtb | 开启,tr-systemrtb |
勾选“我已阅读并同意《产品和服务协议》《中转路由器服务条款》《中转路由器服务等级协议》”。
点击 确定 。
点击 路由表 页签,然后点击目标路由表 tr-systemrtb。
在右侧页面点击 创建静态路由 ,参考下表配置路由信息。
字段 | 解释说明 |
---|---|
路由名称 | trentry-01 |
目标网段 | 100.127.238.0/23,该网段为该ALB实例在华北2地域的回源地址,实际配置中请按需修改回源地址。您可以在 ALB控制台,点击 实例管理 >> 实例详情,查看ALB实例的回源路由。 |
黑洞路由 | 否 |
下一跳 | VPC1 |
请您参考私有网络官网文档路由表部分为 VPC1 和 VPC2 的目标路由表配置路由信息。
字段 | VPC1 | VPC2 |
---|---|---|
目标网段 | 192.168.0.0/24 | 100.127.222.0/23 |
下一跳类型 | 中转路由器 | 中转路由器 |
下一跳 | tr-1 | tr-1 |
说明
登录云服务器ecs-01,更多信息请参见登录Linux实例或登录Windows实例。
执行curl
命令连接 ALB实例 alb-01的私网 IP 地址,测试网络连通性。
在本地公网客户端,使用浏览器访问 http://ALB实例alb-01的公网IP ,显示云服务器 ecs-02 配置的后端服务界面,说明本次访问请求被 ALB 实例转发到后端云服务器 ecs-02,且 ecs-02 能够正常处理请求并返回请求页面。