如何在多個 Amazon RDS 讀取複本之間分配讀取請求?

1 分的閱讀內容
0

我想要在多個 Amazon Relational Database Service (Amazon RDS) 讀取複本之間分配讀取請求。

簡短說明

您可以使用 Amazon Route 53 加權記錄集,在讀取複本之間分配請求。在 Route 53 託管區域中,為每個與讀取複本相關聯的 DNS 端點建立個別記錄集。然後,為它們賦予相同權重,並將請求導向至記錄集的端點。

解決方法

尋找讀取複本的 DNS 端點 URL

  1. 開啟 Amazon RDS 主控台
  2. 從導覽窗格中選擇資料庫,然後選取每個讀取複本。
  3. 記下(或複製)端點旁的 DNS 端點網址。

建立 Route 53 託管區域

注意事項: 如果您已擁有託管區域,請略過此步驟。

  1. 開啟 Route 53 主控台,然後從導覽窗格中選擇託管區域
  2. 選擇建立託管區域
  3. 網域名稱註解中,輸入名稱和註解。
  4. 類型中,為讀取複本所在的 VPC 選擇私有託管區域。選擇私有託管區域會封鎖從外部資源存取讀取複本的權限。或者,將類型設定為公有
    注意事項:如果您指定公有,則須擁有您在託管區域中指定的網域。
  5. 選擇建立

建立記錄集

建立託管區域後,選取該區域,然後選擇建立記錄集。使用以下屬性:

  • 名稱中,輸入名稱。您可以將此作為用於存取讀取複本的端點 URL。
  • 類型設定為 CNAME
  • TTL 值中,設定適合您需求的值。這會決定每個讀取複本接收請求的頻率。
  • 欄位中,貼上第一個讀取複本的 DNS 端點。
  • 對於路由政策,選擇加權
  • 權重欄位中,輸入一個值。請務必為每個複本的記錄集使用相同的值。
  • 設定 ID中,輸入名稱。
  • 最佳實務是設定運作狀態檢查。如需詳細資訊,請參閱建立 Amazon Route 53 運作狀態檢查和設定 DNS 備援

設定記錄集後,選擇建立

重複這些步驟,為每個額外的讀取複本建立記錄集。請確定記錄集使用相同名稱,並為存留時間 (TTL) 和權重使用相同的值。這有助於平均分配請求。

您可以新增更多讀取複本,以回應更多連線或高資源使用情況,且不需要變更應用程式端點。您可以合併 Route 53 運作狀態檢查,以確定 Route 53 將流量從不可用的讀取複本中引導出去。

相關資訊

選擇路由政策

使用私有託管區域