此图显示如何。NET 应用程序从 移植。将框架设置为 。在 Linux 容器上运行的 NET。它包含两个主要元素:内部部署位置和 Oracle Cloud Infrastructure 区域。

OCI 区域包含一个虚拟云网络 (VCN),该虚拟云网络跨两个可用性域,可用性域 1 (AD1) 和可用性域 2 (AD2)。每个可用性域都由以下项跨越:
  • 子网 A,为公共子网,包含负载平衡器
  • 子网 B 是公共的,它包含一个主节点(在 AD1 中)和一个节点池。该主节点跨两个 AD,并包含由三个 pod 组成的复制 worker 节点,每个节点都包含应用程序容器服务。
  • 子网 C,包含每个 AD 中的一个块存储数据库和启用了 RAC 的数据库。每个 AD 之间的流量由活动 DataGuard 保护。
每个子网都受安全列表和路由表保护。

在 VCN 中,子网外部包括容器注册表、映像对象实例和数据库对象存储实例。来自映像对象存储实例的流量通过容器注册表将流量流向子网 B 中的主节点

内部部署元素包含应用程序用户和集群管理员。
  • 来自应用用户的流量通过互联网网关流传输到子网 A 中的负载平衡器。负载平衡器将流量定向到子网 B 中节点 pod 中的一个 worker 节点。
  • 来自群集管理员的流量直接通过同一 Internet 网关流入子网 B 中的主节点,该子网直接将其传递到 AD1 中的工作节点。

从节点池,所有流量都流到子网 C 中启用了 RAC 的数据库。AD2 中启用了 RAC 的数据库将数据从子网 C 传递到数据库对象存储。