此圖像顯示如何進行。NET 應用程式從 移植到 。NET 架構至 。要在 Linux 容器執行的 NET。其中包含兩個主要元素:內部部署位置與 Oracle Cloud Infrastructure 區域。
OCI 區域是由虛擬雲端網路 (VCN) 所構成,其中跨兩個可用性網域:可用性網域 1 (AD1) 和可用性網域 2 (AD2)。每個可用性網域交由:
- 子網路 A,為公用且包含負載平衡器
- 子網路 B 為公用,且包含主要節點 (AD1 中) 和節點集區,可跨 AD 並包含三個 Pod 的複寫工作節點,每個節點都包含 App 容器服務。
- 子網路 C,每個 AD 包含區塊儲存體資料庫及啟用 RAC 的資料庫。每個 AD 之間的流量受「作用中」DataGuard 保護。
在 VCN 中,但子網路外部是容器登錄、映像檔物件執行處理,以及資料庫物件儲存執行處理。從映像檔物件儲存執行處理流量可透過容器登錄,傳送至子網路 B 中的主要節點
內部部署元素包含 App 使用者和叢集管理員。
- 從 App 使用者流量將網際網路閘道傳送至子網路 A 中的負載平衡器。負載平衡器會將流量導向到子網路 B 中節點 Pod 中的其中一個工作節點。
- 叢集管理員流量會直接流經相同網際網路閘道至子網路 B 中的主要節點,而此流量會直接傳遞給 AD1 的工作節點。
從節點集區中,所有流量都會流向子網路 C 中支援 RAC 的資料庫。AD2 中的支援 RAC 的資料庫可將子網路 C 的資料傳送至資料庫物件儲存。