簡介

金融版(原名:三節點企業版)是阿里雲關係型資料庫RDS面向高端企業級使用者推出的一款完全自研的雲資料庫系列。目前,金融版僅支援MySQL 5.6版本的執行個體,除了維持原有的MySQL相容性和可用性,我們在AliSQL核心中引入Raft協議,藉助MySQL Semi-sync Replication實現日誌多副本同步複製,來確保資料的強一致性,提供金融級的可靠性。

金融版執行個體的拓撲圖如下圖所示。

只有支援多可用性區域(含有三個可用性區域的多可用性區域)的地域才支援金融版執行個體,所以目前支援RDS金融版執行個體的地域只4個,即華東1、華東2、華南1、華北2。

金融版僅提供獨享型/獨享物理機類型的執行個體規格,其支援的最大規格是60核470GB、儲存空間為3000GB的執行個體。

功能

金融版執行個體有如下功能:

  • 提供完整的產品功能,包括執行個體生命週期、Auto Scaling、執行個體管理、網路鏈路、備份恢複、效能優化、函數、觸發器、預存程序等。

  • 支援只讀執行個體和讀寫分離功能,可滿足有大量讀請求的應用場景。

  • 免費提供SQL審計功能,保留30天內所有的SQL執行記錄,使對資料庫的訪問可以有據可查,以保障核心資料的安全。

  • 支援資料鏈路加密SSL和資料存放區透明加密TDE,定位於對資料安全、可用性、可靠性要求非常高的客戶。後續我們還會結合實際的場景陸續推出多項增值服務,全方位保障核心資料,助力企業快速發展。

限制

  • 不提供單可用性區域執行個體,金融版執行個體都是跨可用性區域部署。

  • 基於效能考慮,不提供跨地域部署。

特性

金融版執行個體有如下特性:

  • 可靠性

    金融版的底層維護了三個資料庫節點。一主兩備的複寫拓撲結構意味著每個節點都是全量的資料,資料庫交易記錄(Log)從主庫同步複製到所有的備庫,當叢集中超過半數的節點都寫入成功後,事務才能完成提交。雖然是同步複製,但由於是三個點,因此單個節點的故障不會影響到執行個體整體的可用性。這種設計的好處顯而易見,即在不損失可用性的情況下,通過較高的資料冗餘度來換取更好的可靠性,同時支援跨機房的部署方式,具備機房容災能力。

  • 相容性

    金融版在AliSQL 5.6基礎上進行開發,100%相容MySQL協議,原有使用MySQL資料庫的任何應用都可以無縫切換到金融版執行個體上。隨後,RDS會提供雙機高可用版到金融版的一鍵熱升級功能,延續原有執行個體的生命週期,免去資料移轉、老執行個體回收等一系列繁瑣操作。

  • AliSQL自主研發

    在核心層面,AliSQL做了大量的功能改進,例如:

    • 利用分布式一致性協議(Raft)保障多節點狀態切換的可靠性和原子性。

    • 利用閃回(Flashback)對未完成事務進行回滾,確保資料一致性。

    • 利用並行複製(Parallel Replication)提升備庫應用日誌的效率,降低資料庫故障切換恢復(RTO),保障執行個體的可用性。