阿里雲重磅發佈RDS for SQL Server AlwaysOn集羣版

2018年雙十一剛過,阿里雲數據庫發佈RDS for SQL Server AlwaysOn集羣版,這是業界除微軟雲SQL Database外,首家雲計算公司基於SQL Server最新AlwaysOn核心技術實現的數據庫集羣版,並且是經過雙十一檢驗的商業化版本。

全形態的產品集合

縱觀整個RDS for SQL Server的產品迭代圖,AlwaysOn集羣版的上線標誌這SQL Server數據庫在阿里雲RDS平臺的全面覆蓋,阿里雲數據庫實現了針對企業客戶不同階段的產品體系的匹配。

阿里雲重磅發佈RDS for SQL Server AlwaysOn集羣版

基礎版針對可用性要求不高的業務,並且成本是首要關注選項的客戶,如初創企業,是最優選擇。WEB版價格甚至比自建還要低,卻能獲得RDS的運維管理等多項服務,性價比最高。

隨着業務的發展,關鍵業務的可用性要求變高,甚至要求7X24小時的不間斷服務,RDS for SQL Server 高可用版基於微軟Mirror技術實現,滿足此類業務需求。此外,針對企業級客戶特性,在高可用版中開放了大量高級特性,如複製模式設置,用戶可以根據需求設置主備節點複製模式可實現業務的高可靠或者高性能。此外高可用版本支持Linked Server,實現在RDS中訪問其他RDS甚至自建數據庫。特別地,在高可用版本中,開放了變更數據捕獲(CDC,Change Data Capture)技術,客戶可根據CDC提供的能力,同步數據庫的變化,實現數據複製到其他實例。高可用版滿足了企業客戶主流業務需求。

隨着業務的急速發展,系統負載不停增加,企業就對數據庫的橫向擴展能力提出了要求,RDS for SQL Server集羣版就是爲了滿足此類苛刻要求而推出的。AlwaysOn集羣版不但提供了高可用版的所有特性,而且還實現了數據庫能力的橫向擴展,客戶可簡單的通過購買只讀實例,就可以實現擴容數據庫讀能力,最少可擴容到原主實例的七倍讀能力。此外,客戶可通過增加一個獨立的只讀實例,專門提供一個特定業務的查詢服務,比如專給數據智能部門提供數據分析服務。

RDS for SQL Server AlwaysOn集羣的只讀實例支持獨立選擇規格,同時默認和主實例採用異步數據複製方式兼顧了性能和性價比,當然客戶可自定義爲同步方式,從而實現三個節點的數據同步一致性,對數據提供最大的安全保護。注意,我們支持最多可設置1個只讀節點和主實例之間的複製模式爲同步複製,並且建議該只讀節點的規格要和主實例規格保持一致,否則會影響主實例的寫入性能。

阿里雲重磅發佈RDS for SQL Server AlwaysOn集羣版

如何購買阿里雲數據庫RDS for SQL Server AlwaysON集羣版

要購買AlwaysON集羣版,在RDS購買頁面選擇SQL Server後,選擇“2017企業集羣版”,然後選擇對應規格後購買,生產出來的就是AlwaysON集羣版的主實例,包括Primary主節點和一個用作保障高可用的Secondary備節點,主備節點之間是數據複製默認是同步模式,客戶也可基於實際情況選擇性能優先設置爲異步複製模式。

阿里雲重磅發佈RDS for SQL Server AlwaysOn集羣版

RDS for SQL Server AlwaysON集羣版是基於2017版本的,官方兼容以前版本,實際使用情況可兼容到2008r2版本。這也說明要使用AlwaysON集羣版,客戶必須購買2017企業版SQL Server,若客戶之前是低版本則需要升級。 RDS將會短期內提供從RDS低版本升級到2017企業版的工具。在購買完主實例後,客戶可以在主實例的管控界面購買只讀實例,最多可購買七個只讀實例。另外只讀實例提供了通用型實例規格,最大16核64G內存規格,具有很高的性價比,可以將更多的讀請求放到只讀實例,實現成本的最優化搭配。

RDS for SQL Server AlwaysOn集羣版的核心技術

AlwaysOn是原生支持High Availability和Disaster Recovery的技術,本身又分爲Failover Cluster Instances(後續簡稱FCI)和Availability Groups(後續簡稱AG),下面的圖是FCI和AG的基礎架構,其中FCI和常規版本的AG都依賴Windows Server Failover Clustering(後續簡稱WSFC),不同點是FCI是Share Storage而AG是Share Nothing,FCI是實例級別同步而AG是DB級別

阿里雲重磅發佈RDS for SQL Server AlwaysOn集羣版

阿里雲數據庫設計AlwaysON集羣版,鑑於擴展性和穩定性要求我們選擇的是AG技術方案,同時我們更近一步在實現上去除了WSFC(如下圖所示),替代於阿里自研的HA監控系統,實現了集羣依賴元素最少設計,根除WSFC和AD證書帶來的穩定性問題。同時由於靈活的節點配置,新架構下可方便實現在不同可用區、甚至未來在不同地域獨立部署只讀節點,可以在數據庫層實現原生的兩地三中心架構。在數據可靠性方面,2017版本中引入了REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT參數,可實現主備節點的強制同步,確保數據不丟。

阿里雲重磅發佈RDS for SQL Server AlwaysOn集羣版

RDS for SQL Server AlwaysOn 集羣版的案例

2018年雙十一中,三隻松鼠利用最新版的RDS for SQL Server AlwaysON集羣版順利支撐了原來50倍業務壓力的增長。

阿里雲重磅發佈RDS for SQL Server AlwaysOn集羣版

結合於RDS for SQL Server AlwaysON集羣版的靈活價格,三隻松鼠雙十一架構採用瞭如圖的2+3模式,其中主實例的主備節點通過臨時開啓異步複製以獲得最大性能,三個只讀實例全部異步複製實現性能最大化。將所有的與寫無關讀全部引流到只讀實例1和只讀實例2,順利支撐了50倍業務壓力增長。另外將業務BI分析查詢放到專門的只讀實例3,將高峯期的流量干擾降低到最小,並且只讀實例3規格按需使用,極大的節省了成本。

阿里雲數據庫RDS for SQL Server AlwaysOn 集羣版商業化發佈,除微軟外在業界實屬首家,它與 Azure SQL Database遙想呼應,將SQL Server強大的AlwaysON技術能力帶到雲上,爲企業級客戶的發展提供了全棧的產品支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章