全部產品
Search
文件中心

:叢集系列

更新時間:Oct 18, 2024

本文介紹RDS SQL Server叢集系列執行個體的架構、優勢和應用情境。

叢集系列介紹

RDS SQL Server叢集系列執行個體採用一主一備的高可用架構,基於SQL Server源生AlwaysOn技術,實現了計算與儲存的分離,並支援在主執行個體中添加1~7個唯讀執行個體來實現讀寫分離,可滿足大量的資料庫讀取需求。

在叢集系列執行個體中,您可以申請唯讀串連地址,實現業務的讀寫分離。每個唯讀執行個體都有獨立的內網串連地址,方便進行業務查詢隔離。

重要
  • 開通讀寫分離後,叢集系列執行個體中的主節點、備節點和唯讀執行個體均可參與權重分配。同時,系統會提供主執行個體地址和唯讀地址,您只需要在應用程式中配置主執行個體地址和唯讀地址,即可實現寫請求轉寄到主執行個體,讀請求轉寄到唯讀地址。

  • 叢集執行個體的高可用架構僅包含主節點和備節點,當主節點出現故障無法訪問時,會自動切換到備節點,有效提升業務的穩定性。

    唯讀執行個體不具備高可用能力,即在主節點發生故障時無法自動切換到唯讀執行個體。且單個唯讀執行個體沒有災備,因此為了保障業務的可用性和連續性,建議至少建立兩個唯讀執行個體,以確保某一個唯讀執行個體發生故障時,另一個唯讀執行個體可以繼續提供服務。

  • 購買叢集系列執行個體時,建議您選擇多可用性區域部署,以實現跨可用性區域的容災能力。

架構

RDS SQL Server 2022、2019、2017支援叢集系列,架構如下圖所示。

優勢

  • 可橫向擴充叢集讀能力

    叢集系列支援增加唯讀執行個體,實現線性擴充的讀能力。唯讀執行個體的規格可以與主執行個體不同,因此可以選擇更高規格的唯讀執行個體來提升讀能力。

  • 成本靈活控制

    叢集系列唯讀執行個體提供通用型和獨享型規格,具有良好的性價比。通過購買更多隻讀執行個體,可以將更多的讀請求引流到這些唯讀執行個體,實現最優的系統配置。唯讀執行個體的規格也可以低於主執行個體,這對於後台類應用(例如智能分析等)可以選擇合適的規格以降低成本。

  • 備庫可讀

    叢集系列執行個體支援備庫可讀功能。當您建立叢集系列執行個體並開啟讀寫分離後,執行個體備節點預設是可讀的。將有效協助您節省一個唯讀執行個體的費用,同時在上雲時也能降低使用成本。具體詳情,請參見備庫可讀

應用情境

  • 通過唯讀執行個體分擔流量高峰讀請求

    例如,對於新零售類企業,在應對雙十一等活動期間的流量高峰時,通過增加高規格唯讀執行個體來承擔業務主要讀請求。通過在業務層實現讀寫分離和流量控制,唯讀執行個體可以有效支撐數倍於原業務的流量,提升系統的效能和響應速度。

  • 獨立隔離分析任務到唯讀執行個體

    企業客戶通常有資料智能分析的需求。通過獨立的唯讀執行個體可用於資料分析,可降低主執行個體發生阻塞的幾率,提高並發度,同時減少對核心業務查詢的幹擾,從而保障業務的穩定性。

SQL Server叢集系列相關內容

類型

內容

叢集系列配置

其他系列升級為叢集系列

基礎系列升級為叢集系列、高可用系列升級為叢集系列

購買叢集系列執行個體

購買叢集系列執行個體的方法,請參見快速建立並使用RDS SQL Server執行個體