本页面简要概述了在规划迁移的网络连接时需要考虑的事项。
从网络角度来看,Database Migration Service 和 AlloyDB for PostgreSQL 是服务提供方,它们位于各自的专用网络(称为服务网络)中,这些网络位于您在 Google Cloud 项目中使用的虚拟私有云 (VPC) 网络之外。
根据您执行的是标准迁移还是快速启动迁移,Database Migration Service 会利用不同的网络架构连接到您的数据库。本页面主要介绍标准持续迁移的网络注意事项。
标准迁移连接
对于从 PostgreSQL 到 AlloyDB for PostgreSQL 的标准同构迁移,Database Migration Service 会连接到目标 AlloyDB for PostgreSQL 集群,并代表该集群管理迁移过程。目标集群会与源实例建立直接网络连接,而 Database Migration Service 会监督此过程。
为标准迁移配置网络连接的目标是确保 AlloyDB for PostgreSQL 目标集群可以通过网络路由到并访问源数据库服务器。
根据您的源数据库产品和目标 AlloyDB for PostgreSQL 网络配置,可以使用不同的连接方法:
- IP 许可清单:通过将目标出站 IP 地址添加到来源防火墙或许可清单,通过公共互联网进行连接。
- 反向 SSH 隧道:通过加密的 SSH 隧道,将复制流量路由到中间 Compute Engine 堡垒主机。
- 通过云托管式虚拟机的 TCP 代理:当无法在网络之间直接路由时,通过中间 Compute Engine 虚拟机上的容器化 TCP 代理路由复制流量。
- 通过 VPC 对等互连建立专用连接:通过对等互连的 VPC 网络连接到源数据库的专用 IP 地址(适用于专用服务访问通道目标集群)。
- 使用 Private Service Connect 接口的专用连接:使用网络连接(对于启用了 PSC 的目标集群)连接到源数据库的专用 IP 地址。
在配置源实例以进行迁移之前,请参阅 网络概览页面,评估端到端网络环境,并选择最适合您场景的方法。
快速启动迁移连接性
快速启动迁移使用中介网络模型,其中 Database Migration Service 充当源数据库和目标 AlloyDB for PostgreSQL 集群之间的中介:
来源连接性:Database Migration Service 使用 Private Service Connect 接口和专用连接配置连接到源数据库。您的源数据库必须在 Google Cloud VPC 网络中分配有专用 IP 地址。如果您的源数据库托管在 Google Cloud之外,则必须使用 Cloud VPN 或 Cloud Interconnect 将其连接到 VPC 网络。不支持其他方法(例如公共 IP 许可清单或反向 SSH 隧道)。
目标连接:Database Migration Service 会全面管理与目标实例的网络通信。必须为目标集群启用 Private Service Connect。
如需全面了解快速启动网络架构、组件图和限制,请参阅 Database Migration Service 主文档中的 快速启动迁移的网络连接。
后续步骤
- 如需配置快速启动迁移,请参阅 快速启动迁移指南。
- 如需查看完整的迁移分步演示,请参阅 开始使用 AlloyDB for PostgreSQL 迁移。
- 如需在迁移前查看已知限制,请参阅 已知限制。