Microsoft Azure 中導入 Oracle GoldenGateOracle Database@Azure

使用 Oracle Database@AzureOracle GoldenGate 可讓內部部署客戶在 Microsoft Azure 資料中心執行關鍵任務 Oracle 資料庫。

企業資料通常會分散到異質資料庫中的整個企業。投資 Oracle GoldenGateOracle Database@Azure 和 Azure 應用程式,您的企業能夠執行關鍵任務的即時整合、資料複製、交易變更資料擷取、資料轉換、高可用性解決方案,以及營運和分析企業系統之間的驗證。

Oracle Database@AzureOracle Autonomous Database ServerlessOracle Exadata Database Service on Dedicated InfrastructureOracle Real Application Clusters (Oracle RAC) Oracle Data Guard 技術整合至 Azure 平台,以提供與其他 Azure 原生服務相同的低延遲。

Oracle GoldenGate 是最受歡迎的即時資料結構工具之一,而且已經與 Azure 有許多整合 (例如:Azure SQL、Azure Database for PostgreSQL、Azure Data Lake Storage、Azure Cosmos DB、Azure Synapse Analytics、Azure Event Hub、Azure 上的 Databricks、Azure Site Recovery,以及 Azure 上的 Snowflake)。使用 Oracle Database@Azure 搭配 Oracle GoldenGate 的客戶可以即時將資料移入和移出這些資料存放區。Oracle Database@Azure 客戶在其他基礎架構 (例如 OCI、內部部署或其他雲端) 中需要 Oracle 資料庫之間的即時交易,也可以使用 Oracle GoldenGate

Before You Begin - 開始之前

在您開始前,請確保您熟悉 Oracle GoldenGateOracle GoldenGate 有許多組態、整合案例和支援的資料庫系統。請參閱 Oracle GoldenGate 文件、教學課程和影片,瞭解安裝、組態及使用案例的相關指示。

架構

此參考架構實作在 Azure linux 虛擬機器上執行的 Oracle GoldenGate ,或由 Azure Kubernetes Service 代管的容器。Oracle GoldenGateOracle Database@Azure 深度整合以進行變更資料擷取,協助組織以近乎即時的最新資料保持最新狀態,並避免依賴過時的資料。

Oracle GoldenGate 使組織能夠最佳化其資料管理流程,並促進將儲存在 Oracle Database@Azure 中的資料無縫整合到資料湖和湖庫中,以進行進階分析和機器學習工作負載。您可以在 Azure 上建立健全的資料串流平台,確保資料整合無縫、可擴展性和即時分析。Oracle GoldenGate 提供資料一致性和同步化,讓組織成為寶貴的技術,努力利用即時資料,根據準確且及時的資料做出明智的決策,推動企業在雲端原生時代的成功,並增強業務營運。

下圖說明 Microsoft Azure 中代管的 Oracle GoldenGate 實作的參考架構,以整合 Oracle Database@AzureAzure 原生服務,以進行串流處理、資料處理、機器學習及分析。您可以利用此參考架構重複使用現有的 Oracle GoldenGate 實作,或基於法律義務、敏感延遲工作負載和集中式資料管理等原因進行全新實作。

下圖說明此參考架構。



goldengate-dbatazure-integration.zip

架構具有下列元件:

  • 地區

    Oracle Cloud Infrastructure 區域是一個本地化地理區域,其中包含一或多個稱為可用性網域的資料中心。區域獨立於其他區域,而廣大的距離可以將其分開 (跨國家或大陸)。

  • 內部部署網路

    此網路是您組織所使用的區域網路。它是拓樸的發言之一。

  • 虛擬雲端網路 (VCN) 和子網路

    VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可自訂軟體定義網路。與傳統的資料中心網路一樣,VCN 可讓您控制網路環境。VCN 可以有多個非重疊的 CIDR 區塊,您可以在建立 VCN 之後變更。您可以將 VCN 區隔成子網路,此子網路可以設定區域範圍或可用性網域。每個子網路都是由連續的位址範圍組成,這些位址不會與 VCN 中的其他子網路重疊。您可以在建立子網路後變更其大小。子網路可以是公用或專用。

  • VNIC

    虛擬網路介面卡 (VNIC) 可讓執行處理連線至 VCN,並且決定執行處理如何與 VCN 內外的端點連線。每個 VNIC 都位於 VCN 中的子網路中,包括下列項目:

    • 由您或 Oracle 選擇 VNIC 所在之子網路的主要專用 IPv4 位址。
    • 選擇性的次要專用 IPv4 位址 (來自 VNIC 所在的相同子網路),由您或 Oracle 選擇。
    • 由 Oracle 選擇,但由您自行決定指派之每個專用 IP 的選擇性公用 IPv4 位址。
    • 每個專用 IP 位址的 DNS 選擇性主機名稱。
    • MAC 位址。
    • VLAN 標記。這類標記是由 Oracle 指定,並可在 VNIC 連附到執行處理之後開始使用 (僅與裸機執行處理相關)。
    • 用以啟用或停用 VNIC 網路流量之來源 / 目的地檢查的旗標。
    • 選擇性加入您選擇的一或多個網路安全群組 (NSG)。NSG 有僅適用於該 NSG 中 VNIC 的安全規則。
    • 選擇性的 IPv6 位址。所有商業和政府區域都支援 IPv6 定址。
  • 物件儲存

    Oracle Cloud Infrastructure Object Storage 可讓您快速存取任何內容類型的大量結構化和非結構化資料,包括資料庫備份、分析資料,以及影像和影片等豐富內容。您可以安全地儲存資料,然後直接從網際網路或雲端平台內擷取資料。您可以擴展儲存體,而不會發生任何效能或服務可靠性的降低問題。針對您需要快速、立即和經常存取的「熱」儲存,使用標準儲存。針對長時間保留且極少或極少存取的「冷」儲存,使用封存儲存。

  • Oracle GoldenGate

    Oracle GoldenGate 是一個應用程式,提供營運和分析企業系統之間的即時資料整合、資料複製、交易變更資料擷取、資料轉換、高可用性解決方案和驗證。此架構包括在 Linux 虛擬機器或 Azure Kubernetes 服務上執行 Oracle GoldenGate

  • Oracle Database@Azure

    Oracle Database@AzureOracle Exadata Database Service 、Oracle Real Application Clusters (Oracle RAC) 和 Oracle Data Guard 技術整合到 Azure 平台中。Oracle Database@Azure 服務提供與其他 Azure 原生服務相同的低延遲,並滿足關鍵任務工作負載和雲端原生開發需求。使用者可以在 Azure 主控台和 Azure 自動化工具管理服務。此服務部署在 Azure Virtual Network (VNet) 中,並與 Azure 識別和存取管理系統整合。Azure 原生提供 OCI 和 Oracle Database 指標和稽核日誌。此服務要求使用者必須擁有 Azure 租用戶和 OCI 租用戶。Oracle Autonomous Database Serverless 也可透過 Oracle Database@Azure 作為全球第一個完全在雲端管理的自主資料管理,提供自動修補、升級和調整,無需人為介入。Autonomous Database 建置在 Oracle Exadata 基礎架構上,具備自我管理、自我保護及自我修復等功能,有助於免除手動資料庫管理和人為錯誤。Autonomous Database 可使用您選擇的大型語言模型 (LLM) 和部署位置,使用內建 AI 功能,開發具備任何資料的可擴充 AI 應用程式。

  • Oracle Autonomous Database Serverless

    Oracle Autonomous Database 是全球第一個完全在雲端管理的自主資料管理,可提供自動修補、升級和調整,無需人為介入。Autonomous Database 建置在 Oracle Exadata 基礎架構上,可自行管理、自我保護及自我修復,協助消除手動資料庫管理和人為錯誤。Autonomous Database 可使用您選擇的大型語言模型 (LLM) 和部署位置,使用內建 AI 功能開發可擴展 AI 驅動的應用程式以及任何資料。

  • 專用基礎架構上的 Oracle Exadata 資料庫服務

    Oracle Exadata Database Service on Dedicated Infrastructure 提供 Oracle Exadata Database Machine 作為 Oracle Cloud Infrastructure (OCI) 資料中心的服務。Oracle Exadata Database Service on Dedicated Infrastructure 執行處理是一個位於 OCI 區域 Exadata 機架上的虛擬機器 (VM) 叢集。

    Oracle Exadata Database Service 在公有雲中針對特定用途建立的最佳化 Oracle Exadata 基礎架構,提供經實證的 Oracle Database 功能。內建雲端自動化、彈性資源擴展、安全性和快速效能,適用於 OLTP、記憶體內分析和融合式 Oracle Database 工作負載,有助於簡化管理並降低成本。

架構具有下列 Azure 元件:

  • Azure 虛擬網路 (VNet)

    Azure 虛擬網路 (VNet) 是您在 Azure 中專用網路的基礎構建區塊。VNet 可讓許多類型的 Azure 資源 (例如 Azure 虛擬機器) 安全地相互通訊、網際網路和內部部署網路。

  • Azure 委派子網路

    子網路委派是 Microsoft 將託管服務 (特別是平台即服務) 直接插入虛擬網路的能力。這表示您可以將子網路指定或委派為虛擬網路內外部管理服務的本位目錄,或者換句話說,即使在技術上是外部平台即服務服務,外部服務也將作為虛擬網路資源。

  • 虛擬網路介面卡 (VNIC)

    Azure 資料中心內的服務具備實體網路介面卡 (NIC)。虛擬機器執行處理使用與實體 NIC 關聯的虛擬 NIC (VNIC) 進行通訊。每個執行處理都有一個主要 VNIC,可在啟動時自動建立並連附,而且在執行處理的存留時間可供使用。

注意事項

建置此參照架構時,請考量下列各點。

  • 效能

    對於位於相同區域 (例如 Oracle Database@AzureOracle GoldenGateAzure Data Lake 及 Azure Synapse) 的資源,建議使用此參考架構進行高效能低延遲資料複寫。跨區域實行的延遲可能略高。

  • 併行執行

    在 Oracle GoldenGate 中設定平行複寫,以儘可能加速套用延遲。

  • 安全

    強烈建議您實行最低權限存取模型,並定期複查存取日誌和開啟的連接埠。

  • 使用狀態

    我們建議您使用自動化備份、災害復原和容錯移轉機制,運用雲端基礎架構的擴展性、可靠性和安全性。這可確保您的關鍵系統和資料受到保護並保持可用狀態,同時將停機時間降到最低,並在不可預見的事件中實現無縫復原。

  • 成本

    Oracle GoldenGate 是根據來源和目標處理器數來授權,而 OCI GoldenGate 使用者則無論來源和目標組態為何,都會為其部署所使用的 OCPU 付費。我們建議在實作此架構之前執行成本分析,以確定部署 Oracle GoldenGate (Azure 或 OCI) 的位置。

探索更多

深入瞭解如何在 Azure 中導入 Oracle GoldenGateOracle Database@Azure

請檢閱這些其他解決方案以深入瞭解類似的使用案例:

Oracle Database@Azure 資源:

Oracle GoldenGate 資源:

Oracle Cloud Infrastructure 資源:

確認

  • 作者Neeraj Tyagi
  • 提供者Julien Testut, Julien Silverston, Thomas Van Buggenhout, Suzanne Holliday