目前私网连接(PrivateLink)的终端节点服务支持将传统型负载均衡CLB(Classic Load Balancer)作为服务资源。当终端节点服务接受终端节点连接时,您需要为终端节点所在可用区的终端节点网卡分配指定的CLB服务资源,并与服务资源建立连接。
场景示例
本文以下图场景为例。某公司使用阿里云账号A在华东1(杭州)地域的可用区H创建了专有网络VPC1(Virtual Private Cloud)和VPC2。这两个VPC已实现私网互通,VPC2中使用云服务器ECS(Elastic Compute Service)分别部署了不同的Nginx服务。现因业务发展,需要将VPC2中可用区指定的CLB1服务资源的负载分流一部分到CLB2,避免由于CLB1服务资源负载过高影响业务使用。

使用限制
- VPC2中的CLB服务资源必须是按量付费的私网CLB实例,只有按量付费的私网CLB实例才支持私网连接。
- VPC1中的终端节点、VPC2中的终端节点服务及服务资源必须在同一地域的同一可用区内。
前提条件
- 您已经在阿里云华东1(杭州)地域创建了VPC1和VPC2,并且在VPC1和VPC2中分别创建了一个交换机。具体操作,请参见创建专有网络和交换机。
- 您已经在VPC1中创建了ECS03实例,用于发送请求,并在VPC2中创建了ECS01和ECS02实例,用于接收和处理请求。ECS01和ECS02均部署了不同的Nginx服务。具体操作,请参见手动部署LNMP环境(Alibaba Cloud Linux 2)。
- 您已经在VPC2中的可用区H创建了服务资源CLB1和CLB2。关于创建支持私网连接的负载均衡,请参见创建支持私网连接的负载均衡。
- 您已经在服务资源CLB1和CLB2中分别添加了监听和后端服务器ECS01和ECS02。具体操作,请参见配置负载均衡实例。
- 您已经在VPC1中创建了终端节点,且在VPC2中创建了终端节点服务并绑定了可用区H下的CLB1服务资源。关于创建终端节点和终端节点服务,请参见创建终端节点和终端节点服务。
本示例中2个VPC网络规划如下表所示,在您规划网络时请确保要互通的网段没有重叠。
属性 | VPC1 | VPC2 |
---|---|---|
网络实例所属地域 | 华东1(杭州) | 华东1(杭州) |
网络实例的网段规划 |
|
|
网络实例交换机的可用区 | 交换机位于可用区H | 交换机位于可用区H |
服务器IP地址 | ECS03 IP地址:10.0.0.190 |
|
配置流程

步骤一:添加可用区服务资源
步骤二:分配并连接可用区服务资源
分配并连接服务资源前,请确保:

- 终端节点连接的状态为已断开。
- 终端节点可用区状态为等待连接或者已断开。
- 终端节点服务在可用区H有可用的服务资源。

步骤三:创建报警规则
步骤四:通过wrk工具进行压测
通过wrk工具对VPC2中终端节点服务的CLB1服务资源进行压测,当CLB1服务资源的后端服务器ECS01达到设置的报警阈值时,触发云监控的报警任务上报告警。
说明 本示例中ECS03实例安装了Alibaba Cloud Linux操作系统,如果您使用的是其他操作系统,关于如何安装并使用wrk工具请参见您的操作系统手册。
步骤五:替换可用区服务资源
替换服务资源前,请确保:

- 终端节点连接的状态为已连接。
- 终端节点可用区状态为已连接或者已断开。
- 终端节点可用区H中除了已经连接的CLB1服务资源外,至少还有1个可用的服务资源。
- 终端节点可用区CLB1服务资源不允许自动分配。具体操作,请参见允许和禁止服务资源自动分配。

更多操作
允许和禁止服务资源自动分配
选择禁止服务资源自动分配时,请确保一个可用区至少包含一个可以自动分配的服务资源。
断开可用区服务资源
断开可用区服务资源前,请确保:
- 终端节点连接的状态为已连接。
- 终端节点可用区状态为已连接。
- 终端节点可用区有被分配的服务资源。
删除服务资源
相关文档
- UpdateVpcEndpointZoneConnectionResourceAttribute:调用UpdateVpcEndpointZoneConnectionResourceAttribute接口修改终端节点连接可用区的服务资源。
- EnableVpcEndpointZoneConnection:调用EnableVpcEndpointZoneConnection接口接受终端节点在此可用区的连接请求。
- DisableVpcEndpointZoneConnection:调用DisableVpcEndpointZoneConnection接口拒绝终端节点在此可用区的连接请求。
- UpdateVpcEndpointServiceResourceAttribute:调用UpdateVpcEndpointServiceResourceAttribute接口修改终端节点服务资源的相关属性。
- DetachResourceFromVpcEndpointService:调用DetachResourceFromVpcEndpointService接口移除终端节点服务中的服务资源。