全部產品
Search
文件中心

ApsaraDB RDS:開通資料庫代理

更新時間:Jun 19, 2024

如果您的主執行個體因串連數過多導致負載較高,或因業務需求要進行讀寫分離,可以參考本文開通RDS PostgreSQL資料庫代理功能。該功能支援讀寫分離、事務拆分等能力,能夠有效降低主執行個體訪問壓力。

前提條件

RDS PostgreSQL執行個體需要滿足以下要求:

  • 執行個體大版本為PostgreSQL 10或以上版本。

  • 執行個體儲存類型為雲端硬碟。

  • 執行個體系列為高可用系列。

  • 執行個體為主執行個體。

  • 華東1(杭州)可用性區域C和可用性區域D暫不支援資料庫代理功能。如需使用,請將執行個體遷移至其他可用性區域,具體操作,請參見遷移可用性區域

費用說明

注意事項

  • 開通資料庫代理後,不建議遷移主執行個體可用性區域。如果遷移主執行個體可用性區域,將會導致主執行個體與資料庫代理不在同一可用性區域,從而使資料庫訪問延遲增高,響應變慢。

    說明

    如果因業務故障導致主備切換,主執行個體主可用性區域與代理可用性區域不一致,為了降低訪問延遲,可手動進行主備切換,使主執行個體主可用性區域與代理可用性區域保持一致。具體操作,請參見手動主備切換

  • 請確保已建立唯讀執行個體。沒有隻讀時,可以開啟資料庫代理功能,但無法配置代理串連地址存取原則。建立方法,請參見建立PostgreSQL唯讀執行個體

操作步驟

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
  2. 在左側導覽列單擊資料庫代理

  3. 選擇代理類型,單擊立即開通

    • 通用型代理(免費):系統將按照最佳推薦代理規格進行開通,後續您可以變更代理配置,

    • 獨享型代理(隨用隨付):支援選擇代理規格

    說明
    • 如果開通資料庫代理時,提示未進行SLR授權,請單擊點擊授權,在對話方塊中單擊確定。阿里雲將自動建立服務關聯角色AliyunServiceRoleForRdsProxyOnEcs,允許RDS Proxy服務通過該角色為使用者完成彈性網卡的掛載動作,進而打通網路鏈路。

    • 通用型代理和獨享型代理的差異,請參見代理類型介紹

    • 推薦代理規格計算方式:

      • 推薦代理規格 = 推薦代理個數*單位代理規格。其中,單位代理規格固定為2核。

      • 通用型代理規格最高為16核,獨享型代理規格最高為32核。推薦代理個數計算方式如下:

        代理類型

        推薦代理個數

        通用型

        (主執行個體CPU核心數+該主執行個體下所有隻讀執行個體CPU核心數)/4(向上取整)。

        獨享型

        (主執行個體CPU核心數+該主執行個體下所有隻讀執行個體CPU核心數)/8(向上取整)。

      例如,RDS PostgreSQL高可用系列執行個體:主執行個體為8核CPU,該執行個體下有1個4核CPU的唯讀執行個體,則通用型代理推薦代理個數為(8+4)/8=2個,即推薦代理規格=2 *2 核=4核

  4. 單擊確定。

    開啟資料庫代理後,您可以在資料庫代理頁簽看到資料庫代理的基本資料和連結資訊。

    類別

    參數

    說明

    基本資料

    主執行個體

    RDS PostgreSQL執行個體ID。

    代理執行個體狀態

    代理執行個體的運行狀態。

    代理類型

    代理類型,分為通用型和獨享型。通用型代理和獨享型代理的差異,請參見代理類型介紹

    可用性區域

    代理執行個體的可用性區域資訊,預設與主執行個體主可用性區域相同。

    代理規格

    當前代理規格。

    代理規格和代理個數的關係:代理規格 = 單位代理規格 × 代理個數,其中單位代理規格固定為2核CPU。例如,代理執行個體的代理個數為3 ,則對應的代理規格為2核 x 3 = 6核

    代理小版本

    代理的核心小版本。

    串連資訊

    代理串連地址(終端)ID

    代理串連地址ID,支援為每個代理串連地址配置不同的存取原則。

    說明

    讀寫屬性

    包括讀寫唯讀

    更多資訊,請參見設定讀寫屬性和讀權重

    內網地址/連接埠

    代理內網串連地址和連接埠。

    通過該地址可以從內網串連RDS PostgreSQL資料庫執行個體,使用資料庫代理功能。

    說明

    外網地址/連接埠

    代理外網串連地址和連接埠。

    通過該地址可以從外網串連RDS PostgreSQL資料庫執行個體,使用資料庫代理功能。

    說明
    • 資料庫代理預設提供內網串連地址,您可以申請外網地址。

    • 申請外網地址後,您可以單擊串連地址右側的image.png按鈕,修改串連地址首碼和連接埠號碼。更多資訊,請參見設定資料庫代理串連地址

相關API

API

描述

ModifyDBProxy

開啟或者關閉資料庫代理功能。

DescribeDBProxy

查詢資料庫代理詳情。