本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 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環境中,服務
先決條件和限制
先決條件
作用中AWS帳戶
遷移至 Aurora Postgre SQL相容RAC資料庫的 Oracle 資料庫
限制
如需適用於自訂端點的限制,請參閱 Amazon RDS 文件中的指定自訂端點的屬性。
架構
來源技術堆疊
三節點 Oracle RAC 資料庫
目標技術堆疊
具有兩個僅供讀取複本的 Aurora Postgre SQL相容資料庫
來源架構
下圖顯示三節點 Oracle RAC 資料庫的架構。
目標架構
下圖顯示具有兩個僅供讀取複本的 Aurora Postgre SQL相容資料庫的架構。三個不同的應用程式/服務使用自訂端點,為不同的應用程式使用者提供服務,並重新導向主要複本和僅供讀取複本之間的流量和負載。
工具
Amazon Aurora Postgre SQL-Compatible Edition 是完全受管且ACID合規的關聯式資料庫引擎,可協助您設定、操作和擴展 PostgreSQL 部署。
Amazon CloudWatch 可協助您AWS即時監控AWS資源的指標,以及您在 上執行的應用程式。
Postgre 的 Amazon Relational Database Service (Amazon RDS)SQL 可協助您在 AWS Cloud 中設定、操作和擴展 PostgreSQL 關聯式資料庫。
AWS 命令列介面 (AWS CLI) 是一種開放原始碼工具,可協助您透過命令列 Shell 中的命令與 AWS服務互動。
史詩
任務 | 描述 | 所需的技能 |
---|---|---|
建立叢集。 | 若要建立叢集,請參閱 Amazon RDS 文件中的建立資料庫叢集並連線至 Aurora PostgreSQL 資料庫叢集上的資料庫。 | AWS 管理員 |
建立工作負載的自訂參數群組。 | 若要建立參數群組,請參閱 Amazon RDS 文件中的建立資料庫叢集參數群組。 | AWS 管理員 |
建立事件通知和警示。 | 您可以使用事件通知和 Amazon CloudWatch 警示,在叢集變更狀態時通知您,並在達到預先定義的閾值時擷取指標。 若要建立 CloudWatch 警示,請參閱 CloudWatch 文件中的根據靜態閾值建立 CloudWatch 警示。 若要建立事件通知,請參閱 CloudWatch 文件中的在事件上建立觸發 CloudWatch 的事件規則。 | AWS 管理員 |
任務 | 描述 | 所需的技能 |
---|---|---|
將僅供讀取複本新增至叢集。 |
| AWS 管理員 |
請注意僅供讀取複本端點。 | 記錄您的僅供讀取複本端點,以供日後建立自訂端點時使用。 | AWS 管理員 |
任務 | 描述 | 所需的技能 |
---|---|---|
輸入自訂端點的名稱。 | 針對您所需的每個端點,建立與您的工作負載或應用程式相關的唯一端點名稱。 | AWS 管理員 |
新增端點成員。 | 將僅供讀取複本端點新增至自訂群組。如需詳細資訊,請參閱 Amazon RDS 文件中的編輯自訂端點。 | AWS 管理員 |
(選用) 將未來的執行個體新增至叢集。 | 如果您想要將更多複本或端點新增至自訂群組,請參閱 Amazon RDS 文件中的將 Aurora 複本新增至資料庫叢集。 | AWS 管理員 |
建立端點。 | 若要建立端點,請參閱 Amazon RDS 文件中的建立自訂端點。 | AWS 管理員 |
任務 | 描述 | 所需的技能 |
---|---|---|
與指向工作負載的應用程式共用自訂端點詳細資訊。 | 將自訂端點詳細資訊新增至您計劃測試的報告應用程式中的資料庫連線詳細資訊。 | AWS 管理員 |
使用自訂端點連接工作負載。 | 驗證報告應用程式中的自訂端點詳細資訊。 | AWS 管理員 |
檢查資料庫中的連線詳細資訊。 |
| AWS 管理員 |