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

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

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

由 HariKrishna Boorgadda 建立 (AWS)

環境:PoC 或試行

來源:資料庫:關聯性

目標:Aurora PostgreSQL

R 類型:Replatform

工作負載:Oracle

技術:資料庫;遷移

AWS 服務:Amazon Aurora;Amazon CloudWatch

Summary

此模式說明如何透過使用 Amazon Aurora Postgre SQL-Compatible Edition 來模擬 Oracle Real Application Clusters (Oracle RAC) 工作負載中的服務,以及將工作負載分散到單一叢集內執行個體的自訂端點。此模式示範如何為 Amazon Aurora 資料庫建立自訂端點。自訂端點可讓您在 Aurora 叢集中的不同資料庫執行個體集之間分配和載入平衡工作負載。

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

先決條件和限制

先決條件

限制

架構

來源技術堆疊

  • 三節點 Oracle RAC 資料庫

目標技術堆疊

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

來源架構

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

三節點 Oracle RAC 資料庫的架構。

目標架構

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

RAC 使用 Aurora 中的自訂端點模擬 Oracle 中的服務。

工具

史詩

任務描述所需的技能

建立叢集。

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

AWS 管理員

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

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

AWS 管理員

建立事件通知和警示。

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

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

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

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

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

  1. 建立僅供讀取複本

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

AWS 管理員

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

記錄您的僅供讀取複本端點,以供日後建立自訂端點時使用。

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

輸入自訂端點的名稱。

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

AWS 管理員

新增端點成員。

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

AWS 管理員

(選用) 將未來的執行個體新增至叢集。

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

AWS 管理員

建立端點。

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

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

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

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

AWS 管理員

使用自訂端點連接工作負載。

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

AWS 管理員

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

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

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

AWS 管理員

相關資源