使用 Aurora 中的自訂端點模擬 Oracle RAC 工作負載 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Aurora 中的自訂端點模擬 Oracle RAC 工作負載

由 HariKrishna 博加達 (AWS) 創建

環境:PoC 或試點

來源:數據庫:關係

目標:Aurora

R 類型:重新平台

工作量:甲骨文

技術:資料庫;移轉

AWS 服務:Amazon Aurora; Amazon CloudWatch

Summary

此模式說明如何使用 Amazon Aurora PostgreSQL 相容版本搭配使用可在單一叢集內的執行個體之間分配工作負載的自訂端點,以模擬 Oracle Real 應用程式叢集 (Oracle RAC) 工作負載中的服務。此模式會示範如何為 Amazon Aurora 資料庫建立自訂端點。自訂端點可讓您在 Aurora 叢集中的不同資料庫執行個體集之間分配和負載平衡工作負載。

在 Oracle RAC 環境中,服務可以跨越一或多個執行處理,並根據交易效能促進工作負載平衡。服務功能包括 end-to-end 自動復原、按工作負載滾動變更,以及完整的位置透明度。您可以使用此樣式來模擬其中一些特徵。例如,您可以模擬為報表應用程式路由連線的功能。

先決條件和限制

先決條件

限制

架構

源, 技術, 堆棧

  • 一個三節點的甲骨文 RAC 數據庫

目標技術堆疊

  • 具有兩個僅供讀取複本的 Aurora PostgreSQL 相容資料庫

來源架構

下圖顯示三節點 Oracle RAC 資料庫的架構。

目標架構

下圖顯示具有兩個僅供讀取複本的 Aurora PostgreSQL 相容資料庫的架構。三個不同的應用程式/服務使用自訂端點,這些端點為不同的應用程式使用者提供服務,並在主要和僅供讀取複本之間重新導向流

工具

史诗

任務描述所需技能

建立叢集。

若要建立叢集,請參閱 Amazon RDS 說明文件中的建立資料庫叢集並連接至 Aurora PostgreSQL 資料庫叢集上的資料庫。

AWS 管理員

為工作負載建立自訂參數群組。

若要建立參數群組,請參閱 Amazon RDS 文件中的建立資料庫叢集參數群組

AWS 管理員

建立事件通知和警報。

您可以使用事件通知和 Amazon CloudWatch 警示,在叢集狀態變更時通知您,並在達到預先定義的閾值時擷取指標。

若要建立 CloudWatch 警示,請參閱 CloudWatch 文件中的根據靜態閾值建立 CloudWatch 警示。

若要建立事件通知,請參閱文件中的建立對 CloudWatch 事件觸發的事 CloudWatch 件規則

AWS 管理員
任務描述所需技能

將僅供讀取複本新增至叢集。

  1. 建立僅供讀取複本

  2. 將僅供讀取複本新增至資料庫叢集所在的相同可用區域。備註:如果您的容錯移轉節點必須符合需求,則可以使用不同的可用區域。

AWS 管理員

請注意僅供讀取複本端點。

記錄您的僅供讀取複本端點,以便稍後用於建立自訂端點。

AWS 管理員
任務描述所需技能

輸入自訂端點的名稱。

針對您需要的每個端點,建立與工作負載或應用程式相關的唯一端點名稱。

AWS 管理員

新增端點成員。

將僅供讀取複本端點新增至自訂群組。如需詳細資訊,請參閱 Amazon RDS 文件中的編輯自訂端點

AWS 管理員

(選擇性) 將 future 的執行個體新增至叢集。

如果您想要將更多複本或端點新增到自訂群組,請參閱 Amazon RDS 說明文件中的將 Aurora 複本新增至資料庫叢集

AWS 管理員

建立端點。

若要建立端點,請參閱 Amazon RDS 文件中的建立自訂端點

AWS 管理員
任務描述所需技能

與指向工作負載的應用程式共用自訂端點詳細資料。

將您的自訂端點詳細資料新增至您計劃測試之報表應用程式中的資料庫連線詳細資料。

AWS 管理員

使用自訂端點 Connect 工作負載。

驗證報告應用程式中的自訂端點詳細資料。

AWS 管理員

檢查資料庫中的連線詳細資訊。

  1. 測試應用程式的使用者名稱和連線計數。

  2. 檢查工作負載之間的負載平衡,以確保連線分散在不同的自訂端點 (主要和僅供讀取複本)。

AWS 管理員

相關資源