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