PingKai Logo下载

Dataflow 的私有链路连接

平凯数据库云服务中的数据流服务(如 Changefeed 和 Data Migration (DM))需要与外部资源(如 RDS 实例和 Kafka 集群)建立可靠的连接。虽然支持公网端点,但私有链路连接提供了更优的选择,具有效率更高、延时更低和安全性更强的优势。

私有链路连接能够在平凯云 Essential 与目标资源之间建立直接连接。这样可以确保从平凯数据库云服务到你在阿里云上的数据库的数据始终在私有网络边界内传输,大幅降低网络攻击面,并为关键数据流工作负载提供稳定的吞吐。

私有链路连接类型

数据流的私有链路连接可用于在你的 平凯云 Essential 实例与同一云环境中的外部资源(如 RDS 或 Kafka)之间实现安全、私有的网络访问。腾讯云支持情况请以平凯数据库云服务控制台为准。

阿里云 Endpoint Service

此类型的私有链路连接允许部署在 阿里云 上的 平凯云 Essential 实例连接到你的 阿里云 endpoint service,该服务由阿里云 PrivateLink 提供支持。

通过将 RDS 实例和 Kafka 服务等资源与 endpoint service 关联,私有链路连接可以访问多种阿里云服务。

创建阿里云 Endpoint Service 私有链路连接

你可以通过平凯数据库云服务控制台或平凯数据库云服务 CLI 创建阿里云 Endpoint Service 私有链路连接。

请确保阿里云 endpoint service:

  • 与 平凯云 Essential 实例处于同一区域。
  • 将平凯数据库云服务账户 ID 添加到 Service Whitelist。
  • 拥有与 平凯云 Essential 实例重叠的可用区。

你可以在 Create Private Link Connection 对话框底部获取账户 ID 和可用区信息,或通过以下命令获取:

ticloud serverless private-link-connection zones --cluster-id <cluster-id>
  1. 登录 平凯数据库云服务控制台,进入集群列表页面。

  2. 点击目标 平凯云 Essential 实例名称进入概览页面,然后在左侧导航栏点击 Settings > Networking。

  3. 在 Private Link Connection For Dataflow 区域,点击 Create Private Link Connection 以在 endpoint shared 模式下创建私有端点。在此模式下,同一阿里云 Region 中的多个 平凯云 Essential 实例可以共享一个私有端点。

  4. 在 Create Private Link Connection 对话框中,填写所需信息:

    • Private Link Connection Name:输入私有链路连接的名称。
    • Connection Type:选择 阿里云 Endpoint Service。如果未显示该选项,请确保你的 平凯云 Essential 实例部署在阿里云上。
    • Endpoint Service Name:输入阿里云 endpoint service 名称,例如 com.aliyuncs.privatelink.<region>.epsrv-xxxxxxxxxxxxxxxxx。
  5. 点击 Create。

  6. 前往 阿里云控制台 的 endpoint service 详情页,在 Endpoint Connections 标签页中,允许来自平凯数据库云服务的 endpoint 连接请求。

绑定域名到私有链路连接

你可以将域名绑定到私有链路连接。当域名绑定到私有链路连接后,所有来自平凯数据库云服务数据流服务到该域名的流量都会路由到该私有链路连接。当你的服务在运行时为 client 提供自定义域名(如 Kafka advertised listeners)时,这一功能非常有用。

不同类型的私有链路连接支持绑定不同类型的域名。下表展示了每种私有链路连接类型支持的域名类型。

私有链路连接类型支持的域名类型
阿里云 Endpoint Service平凯数据库云服务 managed (alicloud.tidbcloud.com)

你可以通过平凯数据库云服务控制台或平凯数据库云服务 CLI 将域名绑定到私有链路连接。

通过平凯数据库云服务控制台将域名绑定到私有链路连接,操作如下:

  1. 登录 平凯数据库云服务控制台,进入集群列表页面。

  2. 点击目标 平凯云 Essential 实例名称进入概览页面,然后在左侧导航栏点击 Settings > Networking。

  3. 在 Private Link Connection For Dataflow 区域,选择目标私有链路连接,然后点击 ...。

  4. 点击 Attach Domains。

  5. 在 Attach Domains 对话框中,选择域名类型:

    • 平凯数据库云服务 Managed:域名将由平凯数据库云服务自动生成。点击 Attach Domains 进行确认。

从私有链路连接解绑域名

你可以通过平凯数据库云服务控制台或平凯数据库云服务 CLI 从私有链路连接解绑域名。

通过平凯数据库云服务控制台从私有链路连接解绑域名,操作如下:

  1. 登录 平凯数据库云服务控制台,进入集群列表页面。

  2. 点击目标 平凯云 Essential 实例名称进入概览页面,然后在左侧导航栏点击 Settings > Networking。

  3. 在 Private Link Connection For Dataflow 区域,选择目标私有链路连接,然后点击 ...。

  4. 点击 Detach Domains,并确认解绑操作。

删除私有链路连接

你可以通过平凯数据库云服务控制台或平凯数据库云服务 CLI 删除私有链路连接。

通过平凯数据库云服务控制台删除私有链路连接,操作如下:

  1. 登录 平凯数据库云服务控制台,进入集群列表页面。

  2. 点击目标 平凯云 Essential 实例名称进入概览页面,然后在左侧导航栏点击 Settings > Networking。

  3. 在 Private Link Connection For Dataflow 区域,选择目标私有链路连接,然后点击 ...。

  4. 点击 Delete,并确认删除操作。

参见