注意:

了解 Oracle Cloud Infrastructure GoldenGate 的网络注意事项

简介

Oracle Cloud Infrastructure GoldenGate (OCI GoldenGate) 是一个完全托管的云服务,支持从各种数据管理系统到 Oracle Cloud Infrastructure Database 的实时数据复制和流式处理。它允许用户设计、执行和监视数据复制和流处理解决方案,而无需管理计算环境。

在本教程中,我们将探讨 OCI GoldenGate 部署的重要网络注意事项和支持的架构。

关键网络方面

在部署 OCI GoldenGate 时,需要考虑以下两个主要网络方面:

让我们详细了解每一个。

目标

场景 1:从同一 VCN 访问

默认情况下,允许从同一 VCN 中访问 OCI GoldenGate 控制台 URL。

控制台 URL 在内部解析为从部署期间选择的子网分配给专用端点的专用 IP 地址。此专用 IP 只能由同一 VCN 中的资源访问。

GG4

GG5

GG6

GG7

此设置非常简单,并且工作可靠。

方案 2:从同一区域中的不同 VCN 访问

如果源/堡垒主机位于其他 VCN 中,但位于同一区域中。

  1. 使用动态路由网关 (DRG) 附加(推荐)或本地对等连接网关 (LPG) 设置连接。有关更多信息,请参见 Dynamic Routing Gateways

  2. 对于 DNS 解析,您可以选择以下名称解析选项:

    • 关联专用视图(推荐):

      转到源 VCN 的 DNS 解析器,并关联 OCI GoldenGate VCN 的专用视图。

      GG8

      GG9

    • 创建条件转发:

      使用 VCN DNS 转发器或专用 DNS 服务器设置定制转发规则。

    • 更新主机文件:

      我们还可以更新操作系统的主机文件。这将解析主机上的本地 FQDN 并通过 OCI GoldenGate 控制台的专用 IP 进行连接。当我们希望仅从特定计算实例解析 OCI GoldenGate FQDN 并且不希望对整个 VCN 使用关联专用视图时,此选项非常有用。但是,此选项有一个限制,即它是每个主机的手动进程,并且不容易扩展。

场景 3:从不同区域或不同租户中的不同 VCN 访问

如果源/堡垒主机位于其他区域/租户中,请执行以下步骤。由于不支持跨租户或区域关联专用视图。

  1. 在不同的区域/租户中设置 VCN 之间的远程对等连接 (Remote Peering Connection,RPC)。有关更多信息,请参见 Remote VCN Peering through an Upgraded DRG

  2. 对于 DNS 解析,您可以选择以下名称解析选项:

    • 创建条件转发(建议):

      设置 DNS 解析器端点(监听程序和转发器)并为 OCI GoldenGate FQDN 配置转发规则。按照以下步骤创建 OCI DNS 解析器条件转发:

      1. 转到 OCI GoldenGate VCN,导航到 DNS 解析器端点创建端点,然后单击创建监听程序

        GG10

      2. 转到其他区域或租户中的源 VCN,导航到 DNS 解析器端点创建端点,然后单击创建转发器

        GG11

      3. 单击 Rules(规则)Manage Rules(管理规则)并为 OCI GoldenGate 控制台 FQDN 添加转发规则,指向在步骤 1 中创建的监听程序 IP。

        GG12

        GG13

    • 更新主机文件:

      修改单个计算机上的主机文件(手动且不可扩展)。

场景 4:从本地或其他公有云(AWS、Azure 和 GCP)访问

这是从内部部署环境或其他公有云(例如 Amazon Web Services、Microsoft Azure 或 Google Cloud Platform)以专用方式访问 OCI GoldenGate 服务控制台的常见情况。

  1. 第一个要求是建立网络连接,主要选择是 OCI Site-to-Site VPN 或 OCI FastConnect 专用对等连接。通过这些连接方法可以访问 OCI 专用服务。有关更多信息,请参见 Site-to-Site VPN OverviewFastConnect Overview

  2. DNS 解析仍是一个难题,因为服务 FQDN 是 VCN 的本地服务。要从内部部署环境或其他云解决这些 FQDN,可以使用以下选项:

    • 创建条件转发(建议):

      在此方法中,您可以设置具有条件转发的 DNS 转发端点或专用 DNS 服务器(例如 Windows DNS 服务器),以进行名称解析。DNS 服务器将解析请求转发到 OCI DNS 解析器监听程序的 IP 地址。

      GG14

    • 更新主机文件:

      修改单个计算机上的主机文件(手动且不可扩展)。

场景 5:从互联网访问

部署 OCI GoldenGate 服务时,专用端点是部署所需的唯一端点,我们必须选择专用子网。事实上,它甚至没有在下拉菜单中显示任何公共子网。

公共端点是可选的,并且有一个单独的选项来启用 OCI GoldenGate 控制台公共访问,这允许我们在显示高级选项下选择公共子网。

GG15

这将在公共子网中预配一个具有 SSL 隧道的公共 OCI 负载平衡器。此选项可将 OCI GoldenGate 控制台访问 FQDN 解析为互联网上负载平衡器的公共 IP 地址。因此,我们也可以从互联网访问 OCI GoldenGate 控制台。

GG16

GG17

GG18

您可以在以下图像中看到所有这些内容:

GG19

场景 6:从定制端点访问

OCI GoldenGate 服务还允许我们设置定制端点来访问 OCI GoldenGate 控制台。我们可以在显示高级选项下输入定制 FQDN 以及相应的 SSL 证书和 .pem 格式的私钥。

GG20

注:我们还可以使用 OCI GoldenGate 控制台的专用或公共 IP 直接访问。但是,浏览器将显示 Not secure 警告,因为主机名与后端证书不匹配。因此,这不是访问 OCI GoldenGate 控制台(尤其是从 Internet 访问)的建议方法。

建议设置正确的 DNS 解析,以确保进行完整的 SSL 握手。

GG21

小结

部署 OCI GoldenGate 需要仔细规划网络和 DNS 解析,具体取决于您的访问要求:

选择正确的网络和 DNS 策略可确保在各种环境中安全无缝地访问 OCI GoldenGate 部署。

确认

更多学习资源

通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心