瞭解代管單一租用戶 SaaS 應用程式的基礎架構
架構
此架構顯示解決方案提供 Terraform 代碼的網路拓樸範例。範例拓樸支援四個用戶。拓樸中的所有元件均位於 Oracle Cloud Infrastructure 租用戶的單一區域中。

SaaS 廠商的管理基礎架構和每個租用戶的應用程式資源,都獨立於個別區間和虛擬雲端網路 (vcn) 中。網路隔離可確保用戶的其他部署會區隔應用程式和資料。區間可確保資源的邏輯隔離,並啟用精細存取控制。
此拓樸包含下列元件:
- 管理區間
管理區間是一個邏輯容器,用於管理個別租用戶應用程式部署項目的一般基礎架構,所有必要的 Isv 特定資源。其中包含下列資源:
- ISV VCN
SaaS ISV 存取和管理其租用戶所需的資源都會連附至 ISV VCN。
- 基本
Root 伺服器是 ISV VCN 中公用子網路內的運算執行處理。網際網路與基礎伺服器之間的流量是透過網際網路閘道進行路由。
ISV 的管理使用者可以透過隔離主機存取租用戶的所有資源,包括租用戶區間中資源的專用位址。ISV 的管理使用者也可以使用 IPSec VPN 通道或 Oracle Cloud Infrastructure FastConnect 迴路,存取租用戶的專用資源。
- 管理伺服器
管理伺服器是專用子網路中的運算執行處理。它連附至 ISV VCN 中的專用子網路。管理伺服器可以透過路由閘道與租用戶區間中的伺服器通訊。
您可以使用管理伺服器來安裝及執行基礎架構監督應用程式,例如 Nagios Core。
- ISV VCN
- 對等互連區間
對於 ISV VCN 中資源和租用戶資源之間的私人通訊,ISV VCN 和每個租用戶 VCN 之間都需要有本地對等互連關係。但一個 VCN 最多只能有 10 個本地對等互連關係。若要涵蓋此比例限制,架構會使用可連線至多個對等互連 Vcn 的路由閘道。每個對等互連 VCN 最多可有 10 個租用戶 VCN 的本地對等互連關係。因此,您可以在對等互連區間中新增路由閘道和對等互連 Vcn,以擴大拓樸。
- 同儕子網路
對等互連子網路是 ISV VCN 的一部分。所有路由閘道都連附至此子網路。
- 路由閘道和對等互連 Vcn
每個路由閘道都是一個 Oracle Linux 運算執行處理,會透過對等互連 VCN,將流量從管理伺服器路由至租用戶 VCN。
為了示範路由閘道的高可用性 (HA),使用浮動 IP 位址的主動-被動運算執行處理組會用於其中一個路由閘道。已安裝 Pacemaker 和 Corosync,以確保自動容錯移轉。第二個路由閘道是一個單一 (非 HA) 執行處理。
每個路由閘道執行處理的主要 VNIC 都會連附至 ISV VCN 中的對等互連子網路。
路由閘道執行處理會使用支援一個次要 VNIC 的VM.Standard.2.2
型態。每個路由閘道執行處理的次要 VNIC 都會連附至對等互連 VCN 的子網路。每個對等互連 VCN 最多可連線 10 個租用戶 VCN。在範例拓樸中,每個對等互連 VCN 都會連線至兩個用戶 VCN。-
透過為路由閘道執行處理使用較大的型態,您可以擴充拓樸以支援更多對等互連 Vcn。例如,如果您在路由閘道執行處理使用
VM.Standard.2.4
圖形,那麼您最多可以將三個次要 vnic 連附到該執行處理,然後將路由閘道連線至最多三個對等互連 vcn。因此,路由閘道最多可支援 30 個租用戶 Vcn。請記住,路由閘道執行處理的可用網路頻寬均由其所有 Vnic 共用。 -
每個租用戶 VCN 和 ISV VCN 之間的網路頻寬,取決於您為路由閘道選取的運算型態。可用的網路頻寬會在閘道執行處理的所有 Vnic 之間共用。例如,如果您選取路由閘道執行處理的
VM.Standard2.4
資源配置,可用的頻寬上限為4.1 Gbps,主要 VNIC 會共用最多三個次要 VNIC。決定閘道執行處理的型態以及每個閘道提供服務的對等互連 Vcn 數目時,請考慮此因素。
-
- 同儕子網路
- 租用戶區間
此拓樸中這四個租用戶的資源都位於個別的區間中。每個租用戶區間都包含一個連附該租用戶之所有資源的 VCN。因此,每個用戶的資源都使用網路中的唯一位址空間,而此空間隔離在拓樸中的所有其他用戶。
在每個租用戶區間中,會建立一個運算執行處理。您可以使用此執行處理來安裝及執行基礎架構監督代理程式。例如,如果您在 ISV VCN 中的管理伺服器中安裝 Nagios 核心,您就可以在每個租用戶區間的運算執行處理中安裝 Nagios 代理程式。代理程式可以監督區間中的伺服器,並將測量結果傳送給 Nagios 監督伺服器。
新增應用程式租用戶時,會在新區間中啟動設定新用戶的必要資源。
用戶可以透過公用網際網路或透過專用連線 (IPSec VPN 或 FastConnect) 存取其應用程式。若要從公用網際網路存取,每個租用戶 VCN 都需要有網際網路閘道。為了使用 VPN 或 FastConnect 存取,必須提供 DRG。架構圖未顯示用戶 Vcn 的網際網路閘道和 drg。
關於必要的服務和原則
此解決方案需要下列服務和存取管理原則:
服務 | 需要原則... |
---|---|
Oracle Cloud Infrastructure Identity and Access Management | 建立和管理區間。 |
Oracle Cloud Infrastructure 網路 | 建立及管理 Vcn、子網路、網際網路閘道、路由表、安全清單、LPGs 以及 DRGs |
Oracle Cloud Infrastructure Compute | 建立和管理運算執行處理。 |
請參閱瞭解如何取得 Oracle 解決方案的 Oracle Cloud 服務,以取得您所需的雲端服務。