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

使用限制
- VPC2中的CLB服务资源必须是按量付费的私网CLB实例,只有按量付费的私网CLB实例才支持私网连接。
- 创建终端节点服务时,选择地域需要同时支持私网连接和CLB实例的地域。关于私网连接和CLB实例支持的地域,请参见私网连接支持的地域和CLB支持的地域信息。
- 终端节点和终端节点服务需要部署在一个可用区内,且该可用区必须是CLB实例部署的可用区。
前提条件
- 您已经在德国(法兰克福)地域创建了VPC1和VPC2,并且在VPC1和VPC2中分别创建了一个交换机。具体操作,请参见创建专有网络和交换机。
- 您已在VPC1中创建了ECS1实例,在VPC2中创建了ECS2和ECS3实例,ECS2和ECS3部署了不同的Nginx服务。关于如何创建ECS实例和部署Nginx服务,请参见使用向导创建实例和手动部署LNMP环境(Alibaba Cloud Linux 2)。
- 您已经在VPC1创建了安全组。您可以根据自己的实际业务和安全要求配置安全组规则。建议配置的安全组规则如下:
- 默认开放ICMP协议,用于Ping ECS服务器等操作。
- 默认入方向开放SSH 22端口和RDP 3389端口,用于访问ECS实例。
- 可选入方向开放HTTP 80端口和HTTPS 443端口,用于VPC1通过HTTP协议或者HTTPS协议访问VPC2。
说明 VPC2中使用的安全组是在创建ECS2和ECS3时,阿里云为您创建的默认安全组。
本文中2个VPC网络规划如下表所示,在您规划网络时,选择的VPC1和VPC2的网段可以重叠且互不影响。
属性 | VPC1 | VPC2 |
---|---|---|
网络实例所属地域 | 德国(法兰克福) | 德国(法兰克福) |
网络实例的网段规划 |
|
|
网络实际交换的可用区 | 交换机位于可用区B | 交换机位于可用区B |
服务器IP地址 | ECS1 IP地址:10.10.2.1 |
|
配置步骤

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

步骤五:接受终端节点连接请求
终端节点发送连接请求后,终端节点服务需要接受终端节点的连接请求。接受后,VPC1才能通过终端节点访问服务。
说明 如果您在步骤三创建终端节点服务时设置自动接受连接请求,请忽略此步骤。
- 在左侧导航栏,单击终端节点服务。
- 在顶部菜单栏处,选择终端节点服务的地域。本文选择德国(法兰克福)。
- 在终端节点服务页面,找到步骤三创建的终端节点服务,单击终端节点服务的实例ID。
- 在终端节点服务详情页面,单击终端节点连接页签,找到目标终端节点,在操作列单击允许。
- 在允许连接对话框,勾选允许连接并自动分配服务资源,然后单击确定。
接受连接请求后,终端节点连接的状态由已断开变更为已连接,表示终端节点服务可以处理终端节点发送的请求了。
步骤六:通过终端节点访问服务
完成以下操作,测试VPC1中的ECS1实例是否可以通过私网访问VPC2中部署在ECS2和ECS3上的服务。