本文指导您使用私网连接(PrivateLink)服务将一个专有网络VPC(Virtual Private Cloud)内部署的传统型负载均衡CLB(Classic Load Balancer)共享给同账号下的另外一个VPC访问。
背景信息
VPC是您独有的云上私有网络,不同VPC之间完全隔离。您可以通过私网连接建立VPC与阿里云服务之间安全稳定的私有连接,简化网络架构,避免通过公网访问服务带来的潜在安全风险。
通过私网连接实现私网访问,您需要创建终端节点服务和终端节点。
- 终端节点服务
终端节点服务是可以与其他VPC的终端节点建立私网连接服务,由服务提供方创建和管理。
- 终端节点
终端节点可以与终端节点服务相关联,以建立通过VPC私网访问外部服务的网络连接。终端节点由服务使用方创建和管理。
相关主体 | 相关组件 |
---|---|
服务提供方 | 创建和管理终端节点服务。 |
服务使用方 | 创建和管理终端节点。 |
说明 目前,仅部分地域支持私网连接。更多信息,请参见支持私网连接的地域和可用区。
场景示例
本文以下图场景为例。某公司使用阿里云账号A在德国(法兰克福)地域创建了VPC1和VPC2,并且VPC2中的ECS2实例和ECS3实例部署了应用服务。现因业务发展,VPC1需要通过私网访问VPC2中的服务。
您可以在VPC2中创建支持私网连接的CLB实例,将ECS2实例和ECS3实例添加为CLB实例的后端服务器,然后创建终端节点服务,将CLB实例添加为服务资源。在VPC1中创建终端节点。创建成功后,终端节点与终端节点服务建立连接且状态正常时,VPC1中的ECS1即可私网访问VPC2中的服务。

本文中2个VPC网络规划如下表所示,在您规划网络时请确保要互通的网段没有重叠。
属性 | VPC1 | VPC2 |
---|---|---|
网络实例所属地域 | 德国(法兰克福) | 德国(法兰克福) |
网络实例的网段规划 |
|
|
网络实际交换的可用区 | 交换机位于可用区B | 交换机位于可用区B |
服务器IP地址 | ECS1 IP地址:10.0.0.182 |
|
使用限制
- VPC2中的CLB服务资源必须是按量付费的私网CLB实例,只有按量付费的私网CLB实例才支持私网连接。
- VPC1中的终端节点、VPC2中的终端节点服务及CLB服务资源必须在同一地域的同一可用区内。
前提条件
- 您已经在德国(法兰克福)地域创建了VPC1和VPC2,并且在VPC1和VPC2中分别创建了一个交换机。具体操作,请参见创建专有网络和交换机。
- 您已在VPC1中创建了ECS1实例,在VPC2中创建了ECS2和ECS3实例,ECS2和ECS3部署了应用服务。具体操作,请参见使用向导创建实例。
- 您已经在VPC1创建了安全组。具体操作,请参见创建安全组。
配置步骤

步骤一:创建支持私网连接功能的CLB实例
步骤二:配置CLB实例
创建CLB实例后,您需要至少添加一个监听和一组后端服务器才能实现流量转发。
步骤三:创建终端节点服务
终端节点服务创建成功后,系统自动将服务所有者的账号ID添加到服务白名单中。
您可以在终端节点服务页面查看服务ID和服务名称。

步骤四:创建终端节点
创建终端节点后,您可以查看访问服务的域名或IP。有以下三种方式可以访问终端节点服务:

- 终端节点域名
- IP地址
- 可用区域名

步骤五:接受终端节点连接请求
终端节点发送连接请求后,终端节点服务需要接受终端节点的连接请求。接受后,VPC1才能通过终端节点访问服务。
说明 如果您在步骤三创建终端节点服务时设置自动接受连接请求,请忽略此步骤。
- 在左侧导航栏,单击终端节点服务。
- 在顶部菜单栏处,选择终端节点服务的地域。本文选择德国(法兰克福)。
- 在终端节点服务页面,找到步骤三创建的终端节点服务,单击其服务ID链接。
- 单击终端节点连接页签,找到目标终端节点,在操作列单击允许。
- 在允许连接对话框,单击确定。
接受连接请求后,终端节点连接的状态由已断开变更为已连接。

步骤六:通过终端节点访问服务
完成以下操作,测试VPC1中的ECS1实例是否可以通过私网访问VPC2中部署在ECS2上的服务。