在 Azure 上執行 Oracle 資料庫

Azure Load Balancer
Azure 應用程式閘道

解決方案構想

本文是解決方案概念。 如果您想要以更多資訊擴充內容,例如潛在的使用案例、替代服務、實作考慮或定價指引,請提供 GitHub 意見反應讓我們知道。

您可以使用 Azure Load Balancer 或應用程式閘道來取得前端和仲介層的高可用性。 您可以使用 Azure 可用性區域 與 Oracle Active DataGuard 與 FSFO 的組合,達到資料庫層 99.99% 的執行時間可用性。 如需額外的可用性和/或災害復原,請考慮在不同的 Azure 區域中部署另一個資料庫 VM,並排程頻繁的 RMAN 備份。

潛在使用案例

此解決方案概念說明標準架構,以在 Azure 中達到 Oracle Database Enterprise Edition的高可用性。

架構

架構圖顯示從用戶端到 Azure V NET 的負載平衡器和子網。下載此架構的 SVG

資料流程

  1. 用戶端系統會透過 Web 存取具有 Oracle DB 後端的自訂應用程式。
  2. Web 前端是在負載平衡器中設定。
  3. Web 前端會呼叫適當的應用程式伺服器來處理工作。
  4. 應用程式伺服器會查詢主要 Oracle 資料庫。
  5. Oracle 資料庫已使用 HyperThreaded 虛擬機器進行設定,具有多個進階儲存體型受控磁碟,以達到效能和可用性。
  6. Oracle 資料庫會以 Oracle DataGuard (或 Active DataGuard) 或 Oracle GoldenGate 進行複寫,以供 HA 和 DR 之用。
  7. Oracle Enterprise Manager 會監視 Oracle 資料庫的執行時間和效能。 您也能使用 OEM 產生各種效能和使用情況。

單元

用來實作此架構的重要技術:

下一步

產品文件:

Microsoft Learn 課程模組: