使用 OCI GoldenGate 複寫將高可用性資料庫架構延伸至多重雲端
此參照架構說明客戶啟動的作用中作用中資料庫設定,在多重雲端解決方案中提供高可用性架構。它可以用於生產作業、資料庫移轉或資料庫維護。
注意:
使用多重雲端解決方案時,網路是整體系統效能的關鍵確定因素。客戶有責任確保雲端對雲端網路 (頻寬和延遲) 經過徹底測試,以確保應用系統效能符合定義的業務需求。實作主動設定可提供下列優點:
最佳使用率
資源是以最佳方式使用,而不是目前處於被動狀態的資料庫,因此可提高可用性、分配工作負載,以及提升本機分散式使用者的效能。
成本和彈性
多雲解決方案可協助客戶根據區域可用性選擇雲端供應商,並避免與特定供應商鎖住,提供業界最佳選項。
架構
在此參照架構中,生產資料庫的複本部署在 OCI 美國東部 (阿什本) 中,另一個複本則部署在 AWS 美國東部 (N.Virginia) 中,在兩個雲端之間以作用中設定方式複製 OCI GoldenGate 雙向資料。
應用程式是在 AWS US-East (N.Virginia) 中部署。透過 OCI Fast Connect 透過 Megaport (OCI FastConnect 合作夥伴) 提供的專用連線,將 OCI 工作負載交叉連接至 AWS。
任何提供資料中心位置 (例如 Equinix、AT&T、Lumen、NTT、Verizon) 的 OCI FastConnect 提供者,都能設定類似的多雲端連線,或以電信交換服務供應商為準的任何會議層。
下圖說明此參考架構。
oci_multicloud_db_replication_goldengate-oracle.zip
在此設定中,OCI GoldenGate 是在 OCI 中佈建,而在 EC2 上的 OCI Autonomous Database 和 AWS Oracle 資料庫則被視為雙向複製。
OCI GoldenGate 的服務主控台提供一個 GUI 來設計和管理處理作業 (擷取和複本),以及分析效能測量結果。
此架構包含下列元件:
- FastConnect
Oracle Cloud Infrastructure FastConnect 提供一個在您的資料中心和 Oracle Cloud Infrastructure 之間建立專屬專用連線的簡便方式。與網際網路型連線相比,FastConnect 提供更大的頻寬選項和更可靠的網路體驗。
- Autonomous Transaction Processing,自治式異動處理
Oracle Autonomous Transaction Processing 是一種自我驅動、自我保護、自我修復的資料庫服務,可為交易處理工作負載最佳化。您不需要設定或管理任何硬體,或者安裝任何軟體。Oracle Cloud Infrastructure 可處理建立資料庫,以及備份、打補丁、升級和調整資料庫。
- AWS 上的 Oracle Database - EC2
Oracle 資料庫服務與產品提供客戶合乎成本效益的高效能 Oracle Database 版本,是全球頂尖的融合式多重模型資料庫管理系統。Oracle 的 Amazon RDS 由 Amazon Relational Database Service (RDS) 完全管理。
- OCI GoldenGate
Oracle Cloud Infrastructure (OCI) GoldenGate 是一項託管的服務,提供即時資料網格平台,此平台使用複寫維持資料高可用性,並且可即時分析。客戶可以在不配置或管理運算環境的情況下,設計、執行及監控資料複寫與串流資料處理解決方案。
建議
- VCN
建立 VCN 時,請根據計畫要在 VCN 中連附至子網路的資源數目,決定所需的 CIDR 區塊數目與每個區塊的大小。使用標準專用 IP 位址空間內的 CIDR 區塊。
選取未與任何其他網路重疊的 CIDR 區塊 (在 Oracle Cloud Infrastructure 中、企業內部部署資料中心或其他雲端提供者),以設定專用連線。
建立 VCN 之後,您可以變更、新增以及移除其 CIDR 區塊。
設計子網路時,請考量您的流量和安全需求。將特定層或角色中的所有資源連附至相同的子網路,作為安全界限。
- 選擇互連位置
此架構需要一或多個其元件的地理位置:OCI 區域和關聯的 OCI FastConnect 邊緣節點、AWS 區域和關聯的 AWS 直接連線邊緣節點。為達到最佳端對端延遲,我們建議選擇鄰近地區的每一個建築元素。
- 應用程式設計
使用主動式複製時,兩個資料庫系統上的時區必須相同,以時間戳記為基礎的衝突解決與偵測作業即可。
- 資料唯一性
使用主動 - 主動式複製時,請設定序列中的唯一範圍,以便於識別,以避免衝突。必須在使用中配置的所有系統上實行衝突解決程序。衝突應立即進行識別,並盡可能地處理。如需詳細資訊,請參閱「瀏覽更多」區段中的「GoldenGate 衝突解決能力」連結。
- 平行程度
建議您設定平行複製,以儘可能加快套用延遲。
注意事項
部署此參考架構時,請考量下列各點。
- 效能
測試及調整資料庫中的應用程式查詢,讓兩個資料庫都具有統一或更好的 (Exadata 最佳化) 執行計畫。
測試複寫套用速度,確保在兩個網站上都能即時更新資料。應用程式應儘量注意複製。
對於此參考架構的客戶使用案例,需求是在 15 分鐘內,次要網站提供資料。在 OCI GoldenGate 的協助下,資料會即時複製到次要網站。
網路延遲對效能而言極為重要。在應用程式效能測試中檢查並評估網路延遲。
在不同雲端資料中心代管的應用系統與資料庫之間的網路延遲必須小於 10 毫秒。我們建議選擇近似應用程式和資料庫雲端資料中心的水域,以實現最佳的端對端效能。
對於此參照架構中的客戶使用案例,對多雲部署產生的網路延遲在 OCI 美國東部 2-4 毫秒之間。
- 影響評量
複寫設計應考慮對計畫性維護帳戶、資料損毀及網站故障的影響,並視需要進行測試及解決。
- 成本
OCI GoldenGate 提供 Web 型彈性和彈性服務,即時將資料搬移至雲端。
- 衝突與資料處理
應用程式設計非常重要,以確保能在沒有衝突的情況下設定主動 - 主動複製。在此情況下,每個來源的資料是根據不同的序號範圍產生。處理衝突時也必須具備良好的應用程式知識。
此外,技術應該可以輕鬆自動化並處理任何衝突。