注意:

在两个租户及其动态路由网关之间设置 RPC 连接

简介

在多租户 Oracle Cloud Infrastructure (OCI) 环境中,在不同租户之间实现安全高效的通信对于混合和分布式网络架构至关重要。要实现此目的,一种方法是在两个租户及其相应的动态路由网关 (Dynamic Routing Gateways,DRG) 之间设置远程对等连接 (Remote Peering Connection,RPC)。

图像

目标

Prerequisites

任务 1:确定请求者和接受者租户

在 Oracle Cloud Infrastructure (OCI) 中,在设置跨云通信或资源共享时,就 OCI IAM 策略而言,定义哪个租户是请求方,哪个租户是接受方至关重要。这些角色由 OCI IAM 策略监管,这些策略定义用户、组和区间的权限。

通过在 OCI IAM 策略中明确定义请求者和接受者角色,您可以确保正确设置权限,以允许跨 OCI 租户和区间安全、受控地访问资源。这两个租户都需要协同工作,以确保授予适当的权限,并确保 OCI IAM 策略的设置遵循安全优秀实践。

下图显示了与 RPC 相互连接的两个租户的示例,其中其中一个租户被定义为请求者 (REQ),另一个租户是接受者 (ACC)。

图像

任务 2:将接受者区域订阅到请求者区域

在两个 OCI 租户之间设置 RPC 时,请求者需要订阅“接受者租户”区域,而接受者不需要订阅“请求者”区域。这是为什么:

为什么请求者需要订阅接受者租户:

为什么接受方不需要订阅请求方租户:

总之,请求者必须订阅接受者以启动 RPC 并建立连接,而接受者只需要配置为响应请求,并且不需要订阅请求者租户。

在下图中,您将看到请求者 OCI 控制台的示例。请注意,申请人已订阅“接受者”区域。

图像

在下图中,您将看到 Acceptors OCI 控制台的示例。请注意,“接受者”未订阅“请求者”区域。

图像

任务 3:收集所需的参数

收集为请求方和接受方创建 OCI IAM 策略所需的参数。下表显示了在 OCI 中设置远程过程调用访问时,接受者和请求者租户的 OCI IAM 策略中所需的字段:

需要信息 请求者租户 承租人
租户 OCID X X
组名 X  
组 OCID X  
区间名称 X X

在创建 OCI IAM 策略之前,请确保从双方收集此信息。

任务 4:在请求者和接受者端创建和配置 OCI IAM 策略

官方 OCI IAM 策略文档可用于 RPC 工作,请参阅使用升级的 DRG 进行远程对等连接

查看策略时,您会发现,在请求者的 OCI IAM 策略中,需要接受者提供某些信息;对于接受者 OCI IAM 策略,需要请求者提供一些信息。这使得创建策略有时会令人困惑,如果策略不正确,RPC 将不会出现,故障排除将非常困难。

为了解决此问题,我们创建了 RPC IAM 策略工具。有更多的 RPC 网络架构可用,但只有当您尝试在两个不同的 OCI 租户之间创建 RPC(每个租户都有自己的 DRG)时,才能使用 RPC IAM 策略工具。

在下图中,您将看到 RPC IAM 策略工具将为您提供插入所有必需详细信息的格式。该表单将要求您提供实际所需的更多信息,但最好在接受者和请求者端开始配置 RPC 和 OCI IAM 策略之前将所有信息集中在一个位置。

请求者信息和参数标有红色,接受者信息和参数标有蓝色。

图像

下图显示了所有已填写信息的示例。输入所有必填字段,然后单击提交

图像

该工具将生成以下信息:

图像

任务 4.1:在请求方端创建和配置 OCI IAM 策略

  1. 登录 OCI 控制台,导航到身份和安全,然后单击策略

  2. 确保选择根区间并单击创建策略

    图像

  3. 输入以下信息,然后单击 Create

    • 输入策略的名称说明
    • 选择 Show manual editor(显示手动编辑器)
    • 将请求方的策略语句复制/粘贴到策略中。

    图像

    创建策略时,您将看到配置的策略语句。

    图像

    返回到策略概览页时,您将看到配置的策略。

    图像

任务 4.2:在接受方创建和配置 OCI IAM 策略

  1. 登录 OCI 控制台,导航到身份和安全,然后单击策略

  2. 确保选择根区间并单击创建策略

    图像

  3. 输入以下信息,然后单击 Create

    • 输入策略的名称说明
    • 选择 Show manual editor(显示手动编辑器)
    • 将“接受者”端的策略语句复制/粘贴到策略中。

    图像

    创建策略时,您将看到配置的策略语句。

    图像

    返回到策略概览时,您将看到已配置的策略。

    图像

任务 5:在请求者和接受者端的 DRG 上配置 DRG 附加

我们需要在请求方和接受方创建 RPC。

任务 5.1:在请求方端创建 RPC

  1. 转到 OCI 控制台,导航到网络,然后单击动态路由网关

  2. 单击远程对等连接连接附加创建远程对等连接

    图像

  3. 输入 name 并单击 Create remote peering connection(创建远程对等连接)

    图像

任务 5.2:在接受方创建 RPC

  1. 转到 OCI 控制台,导航到网络,然后单击动态路由网关

  2. 单击远程对等互联连接附件创建远程对等互联连接

    图像

  3. 输入 name 并单击 Create remote peering connection(创建远程对等连接)

    图像

  4. 从 Acceptor 端收集 RPC OCID,因为我们需要使用此 OCID 从 Requestor 端建立 RPC 连接。

    图像

任务 6:从请求方端建立连接

  1. 从请求方端转至 OCI 控制台,导航到网络动态路由网关,然后单击远程对等连接连接附件

  2. 单击在任务 5 中创建的远程对等连接(为 Acceptor 端配置)。

  3. 单击建立连接

    图像

  4. 输入以下信息,然后单击 Establish connection

    • 选择接受者的区域
    • 粘贴在任务 5 中收集的 RPC OCID

    图像

    如果请求者订阅了“接受者”区域,并且配置了正确的 OCI IAM 策略,并且正确的 RPC OCI,则对等连接状态应在请求者端更改为“已引导”

    图像

    您可以单击 RPC 查看对等连接的其他信息。

    • 请注意,对等状态“已引导”
    • 请注意,对等区域Jeddah
    • 请注意,这是跨租户对等连接

    图像

  5. 我们还可以在 Acceptor 端验证对等连接状态。

    1. 从 Acceptor 端转至 OCI 控制台,导航到网络动态路由网关,然后单击远程对等连接连接附件

    2. 单击为请求方端配置的远程对等连接。

    3. 请注意,在 Acceptor 端,对等连接状态也设置为 Peered

    图像

    您可以单击 RPC 查看对等连接的其他信息。

    • 请注意,对等状态已对等
    • 请注意,对等区域Riyadh
    • 请注意,这是跨租户对等连接

    图像

任务 7:设计具有三个或更多租户的 RPC 体系结构

也可以在两个以上的站点或租户之间创建 RPC 连接。

小结

在两个 OCI 租户之间设置 RPC 需要仔细规划、精确配置和正确的 OCI IAM 策略。通过遵循此分步教程,您已成功在不同租户中的两个 DRG 之间建立安全且功能的 RPC。此连接支持跨网络无缝通信,这是构建可扩展和多租户 OCI 架构的关键组件。

为了简化流程并消除潜在的策略错误, RPC IAM 策略工具提供了一种简单的方法来为请求者和接受者租户生成所需的 OCI IAM 策略。确保您的策略、DRG 附加和区域订阅配置正确,这将确保平稳的对等连接设置。

除了基本的 RPC 配置外,通过设计具有三个或更多租户的多租户架构,为您的 OCI 网络增加了更高的灵活性和可扩展性。了解每个租户(无论是作为请求者还是接受者,还是两者)的角色,都可以帮助您构建强大的互联环境,从而高效地支持混合和分布式工作负载。

通过利用 OCI 的网络功能,您可以创建安全、可扩展、高性能的跨租户架构,并与企业网络优秀实践保持一致。如果您遇到问题,重新访问 OCI IAM 策略和 DRG 配置是故障排除的第一步。

凭借这些知识,您现在已具备在 Oracle Cloud Infrastructure 中建立和扩展 RPC 连接的能力,可满足组织的网络需求。

确认

更多学习资源

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

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