Oracle Database@Google Cloud 中部署 Oracle Autonomous Database

Oracle Autonomous Database is part of the Oracle Database@Google Cloud family of services available through Google Cloud Marketplace Solutions.Oracle Database@Google Cloud 系列將 Oracle 技術 (例如 Oracle Autonomous DatabaseOracle Exadata Database ServiceOracle Real Application Clusters (Oracle RAC) 以及 Oracle Autonomous Data Guard) 原生帶入 Google Cloud。這些服務會在 Google Cloud 虛擬私有雲端 (VPC) 內執行,並使用 Google Cloud 可用性區域 (AZ) 和可用的私有連線,以提供最高的可用性、安全性和業務連續性等級。Oracle Autonomous Database 是完全自動化且受管理的平台即服務,與原生 Google Cloud 服務整合,可確保順暢的使用者和開發人員體驗。

架構

此架構說明使用 Oracle Autonomous Data Guard 在多個區域的 Oracle Database@Google Cloud 中部署 Oracle Autonomous Database 的一些最佳做法。

設計關鍵任務資料庫應用系統時,應一律考量業務持續性做法和高可用性拓樸。架構圖顯示兩個 Google Cloud 區域中執行的應用程式。使用者可透過 Google Cloud Load Balancer 從外部存取應用程式。或者,您可以將 Autonomous Database 設定為在主要區域中執行主要資料庫,並在次要區域中執行待命資料庫。發生 Google Cloud Region 失敗的可能性不大時,可以啟用次要區域中的待命資料庫,而且可以成為提供應用程式的主要資料庫。

應用程式會透過與 Oracle Database@Google Cloud 子網路的專用連線存取資料庫。如果需要跨區域業務連續性,可以選擇性地啟用 Oracle Autonomous Data Guard 。如果啟用 Oracle Autonomous Data Guard ,Oracle 將會在另一個 Google Cloud 區域中自動建立待命資料庫。Oracle Autonomous Data Guard 可讓主要資料庫和跨區域待命資料庫保持同步,以便在主要區域中斷時,能夠以最少的資料遺失啟動待命資料庫。預設一律會啟用 Oracle 管理的自動備份。

下圖說明此參考架構。

adb-oracle-db-google-cloud-region.png 描述如下
adb-oracle-db-google-cloud-region.png 圖解描述

adb-oracle-db-google-cloud-region-oracle.zip

架構具有下列元件:

  • 地區

    Oracle Cloud Infrastructure (OCI) 或 Google Cloud 區域是包含一或多個資料中心的本地化地理區域。區域彼此獨立,且位於多個大陸的許多國家。

    在提供 Oracle Database@Google Cloud 服務的區域中,Google Cloud Region 會連線至 OCI 區域,而 Google Cloud 可用性區域 (AZ) 則會互連至對應的 OCI 可用性網域 (AD)。
  • Google 可用性區域

    可用性區域是區域內實體獨立的資料中心,專為可用和容錯而設計。它已足以與其他可用性區域建立低延遲連線。

  • Google Cloud 專案

    需有 Google Cloud 專案才能使用 Google Workspace API 並建置 Google Workspace 附加元件或應用程式。雲端專案會構成建立、啟用及使用所有 Google Cloud 服務的基礎,包括管理 API、啟用帳單、新增及移除協作人員,以及管理權限。

  • Google 虛擬私人雲端

    Google Cloud Virtual Private Cloud (VPC) 提供運算引擎虛擬機器 (VM) 執行處理、Google Kubernetes Engine (GKE) 容器、資料庫服務以及無伺服器工作負載的網路功能。VPC 為您的雲端服務提供全球、可擴展且彈性的網路功能。

  • Google 子網路

    每個 VPC 網路都是由一或多個 IP 位址範圍 (稱為子網路) 所組成。子網路是具有相關 IP 位址範圍的區域資源。

  • Google 負載平衡器

    Google Load Balancer 提供從單一進入點到後端多部伺服器的自動化流量分配功能。

  • 自治式資料保全

    Oracle Autonomous Data Guard 可讓待命 (對等) 資料庫為您的 Autonomous Database 執行處理提供資料保護和災難復原。它提供一組全方位的服務,可建立、維護、管理及監控一或多個待命資料庫,讓生產環境 Oracle 資料庫維持可用狀態,無須中斷。Oracle Data Guard 會將這些待命資料庫作為生產資料庫的複本來維護。接著,如果生產資料庫因計畫性或非計畫性停機而無法使用,您可以將任何待命資料庫切換至生產環境角色,將停機時間降到最低。

  • 物件儲存

    OCI Object Storage 可讓您存取任何內容類型的大量結構化和非結構化資料,包括資料庫備份、分析資料,以及影像和影片等豐富內容。您可以直接從網際網路或雲端平台內安全地儲存資料。您可以擴展儲存體,而不會發生任何效能或服務可靠性的降低問題。

    針對您需要快速、立即和經常存取的「熱」儲存,使用標準儲存。針對長時間保留且極少或極少存取的「冷」儲存,使用封存儲存。

  • Oracle Cloud Infrastructure Vault

    Oracle Cloud Infrastructure Vault 可讓您建立並集中管理加密金鑰,以保護您的資料和用於保護雲端資源存取的加密密碼證明資料。預設金鑰管理為 Oracle 管理的金鑰。您也可以使用使用使用 OCI Vault 的客戶管理金鑰。OCI Vault 提供一組豐富的 REST API 來管理保存庫和金鑰。

注意事項

實作此架構時,請考量下列事項:

  • 網路連線能力

    使用專用連線時,請事先規劃您的網路連線,以定義您的網路位址空間 (CIDR) 和拓樸。您至少需要一個 VPC,才能與對應的 OCI 虛擬雲端網路 (VCN) 配對。任何 Google Cloud VPC 和 OCI VCN 的 CIDR 區塊不得重疊。

  • 應用程式復原能力

    如果使用跨區域待命資料庫,則應用程式層也應與 Google Cloud 全球負載平衡器有跨區域備援以進行快速容錯移轉。

  • 災難復原測試

    定期執行切換至待命資料庫以確保營運卓越性,以測試災害復原設定。

確認

  • 授權者Tony Politano, Yasin Baskan, Tammy Bednar, Domenick Ficarella, Can Tuzla