天天看點

雲廠商 RDS MySQL 怎麼選

1. 摘要

為了讓大家更好的了解各雲廠商在RDS MySQL資料庫功能上的差異,也為給準備上雲的同學做個參考,本文将對阿裡雲、騰訊雲、華為雲和AWS 的 RDS MySQL資料庫進行對比說明。

從一個資料庫運維者的角度來看,如果要上雲,需要關注的資料庫名額有:基礎資源、架構、功能、安全、性能、價格等各方面,本文就針對這些(除性能外)展開說明。

說明:本文有一定的時效性,内容基于各雲廠商四月份的資料。價格、功能變化比較快,可能看到文章的時候,和寫文章的時候某些結論已經有所不同。

具體的資訊可以看:雲廠商 RDS MySQL 怎麼選,或則關注公衆号:

2. 對比結果

從本文中的「對比說明」裡的各個結論中能得到如下結果(隻針對功能,暫不包含性能名額):

雲廠商 RDS MySQL 怎麼選

說明:5星制,按照本文後面的對比說明進行評分,規則比較簡單:最好5星,其次4星,依次評分。

結論:

在國内,從服務的穩定性、可用性、監控、安全、備份恢複等功能的豐富度來選擇的話,推薦阿裡雲;從服務的成本效益,并在各個方面都有比較好的支援的情況下,推薦騰訊雲。

在國外,從區域的分布數量,并在各個方面都有很好支援的情況下,如果不考慮價格,推薦AWS(大部分情況會高出國内廠商30%左右);在國内雲廠商中,阿裡雲和騰訊雲在海外的區域都支援的不錯,阿裡雲支援的執行個體規格最全,騰訊雲成本效益最好,如果在國内廠商中選擇(海外業務),阿裡雲和騰訊雲都可以考慮,根據實際情況選擇。

3. 對比說明

以一個名額一個結論的方式進行說明,最後彙總各個名額的結論做出總結和評分。

對比對象:阿裡雲、騰訊雲、華為雲、AWS

對比名額:從基礎資源、架構、規格、安全、功能、計費、可用性等方面進行對比說明,來了解各雲廠商在 RDS MySQL上的差異。

4. 詳細對比

4.1 基礎資源

概念

地區(Regions):雲伺服器所在資料中心的地理位置,如華東1(杭州)、華北2(北京)。

可用區(Availability Zones):同一地區下電力和網絡互相獨立的區域,如杭州可用區H、杭州可用區G。

地區 & 可用區

雲廠商 RDS MySQL 怎麼選

圖中所示的是各雲廠商在支援RDS MySQL服務的地區和可用區數量,具體看下面表格說明:

地區:支援 RDS MySQL 服務的地區

雲廠商 RDS MySQL 怎麼選

可用區:支援 RDS MySQL 服務的可用區數

雲廠商 RDS MySQL 怎麼選

4.1 結論

在國内,地區數方面:阿裡雲最多,其次是騰訊雲和華為雲。阿裡雲是華為雲的2倍,是騰訊雲的1.5倍;可用區數方面:騰訊雲最多,其次是阿裡雲和華為雲,騰訊雲是阿裡雲的1.08倍,是華為雲的1.25倍。

在國外,地區和可用區數:AWS最多,華為雲最少,其次是阿裡雲和騰訊雲。華為雲在歐洲目前沒有自營的資料中心,如果有海外業務,需要考慮雲廠商在海外地區的分布情況。

4.2 執行個體屬性

架構&規格

雲廠商 RDS MySQL 怎麼選
雲廠商 RDS MySQL 怎麼選

4.2 結論

在架構上,阿裡雲、騰訊雲、AWS都支援三節點(1主2備),華為雲不支援;其中AWS三節點中的備節點,可以提供讀服務,具體可以看 三節點形态,哪些業務場景應該選擇 文章的說明。

在計算規格和存儲空間上,AWS支援的最高,其存儲空間可以擴充到64T,其次是阿裡雲,存儲空間可以擴充到32T,華為雲不管是雲盤還是本地盤,最高擴充到4T。

RDS MySQL 在本地盤能達到最好的性能,如果對本地盤空間有比較大的要求,則可以選擇本地盤更大的廠商。

4.3 計費

計費方式

雲廠商 RDS MySQL 怎麼選
雲廠商 RDS MySQL 怎麼選

額外計費項:已購買包年包月的執行個體,還會産生費用,因為還有額外的一些付費項

雲廠商 RDS MySQL 怎麼選

4.3 結論

計費方式上,各雲廠商的計費方式都是按需付費和預付費,AWS在預付費(不支援包月,支援包年,時間為1年或3年)的基礎上還設定了3種模式:無需預付費用、預付部分費用、預付全費,來獲得不同程度的折扣【折扣隻包含執行個體規格,不包含存儲和IOPS】。另外,AWS還根據預配置設定IOPS進行來收費。

額外計費上

  • 備份空間:在國内,阿裡雲價格最高;在香港和國外,華為雲價格最高;
  • 性能監控:阿裡雲比華為雲高4.2%,華為雲和AWS可以支援到最小1s的粒度,其他的最小粒度為5s,騰訊雲目前免費;
  • SQL審計:騰訊雲隻收存儲費用,阿裡雲和華為雲收執行個體費用和存儲費用,存儲上騰訊雲價格最高,比阿裡雲高25%,比華為雲高39%;
  • 代理:阿裡雲的規格不能調整,目前僅支援2C4G規格,并且騰訊雲在資料庫代理方面處于免費階段,AWS價格最高;
4.4 安全

網絡、權鑒、加密、監控、容災方面

雲廠商 RDS MySQL 怎麼選

4.4 結論

各個雲廠商在安全方面的支援度差距不大,騰訊雲目前還沒有支援SSL加密。

4.5 功能

監控、告警

雲廠商 RDS MySQL 怎麼選

日志&審計

雲廠商 RDS MySQL 怎麼選

備份&恢複

雲廠商 RDS MySQL 怎麼選

資料庫代理

雲廠商 RDS MySQL 怎麼選

4.5 結論

在監控和告警上,各雲廠商支援的類似;AWS可以直接監控MySQL的程序資訊,如虛拟記憶體、實體記憶體、CPU使用; 監控粒度上,華為雲和AWS可以支援1s/次的粒度,其他廠商為5s/次。 

在日志和審計上,各雲廠商都支援SQL審計/洞察,騰訊雲分同步和異步審計,AWS的審計基于MariaDB的審計插件;阿裡雲的審計日志對性能影響極低(具體沒說明),騰訊雲異步影響3%、同步影響6%左右,華為雲影響10%左右。

在備份和恢複上,各雲廠商都支援了全量、增量的備份和基于時間點的恢複功能(華為雲不對邏輯邏輯備份進行支援);阿裡雲還支援了對資料進行壓縮歸檔和直接查詢備份集的功能,以及提供了快速的應急恢複的能力,提供分鐘級的RTO或RPO能力,可用于線上資料的即時恢複。 

在資料庫代理上,國内各雲廠商都支援了自動讀寫分離,隻讀節點提供讀服務;其中阿裡雲的代理規格是固定的,其他的可以選擇不同的規格;AWS的代理在MySQL上沒有支援自動讀寫分離,提供了隻讀和讀寫IP。騰訊雲目前沒有對SSL加密進行支援。

4.6 服務等級

可用性

雲廠商 RDS MySQL 怎麼選

4.6 結論

阿裡雲的獨享執行個體類型在SLA上最高,保證了至少99.99%,其他雲廠商都是99.95%。

4.7 示例費用

為了更好、更直覺的了解執行個體消費的情況,在指定同一個地域的前提下,對常用的MySQL規格進行比較說明。

執行個體規格

雲廠商 RDS MySQL 怎麼選

執行個體費用

國内:區域上海,針對獨享型、本地SSD規格進行比較

雲廠商 RDS MySQL 怎麼選

海外:區域新加坡,騰訊雲在海外節點上隻支援通用型和本地SSD,華為雲隻支援雲SSD,是以針對通用型、本地、雲SSD規格進行比較

雲廠商 RDS MySQL 怎麼選

4.7 結論:

國内(上海)中,以上2個規格的執行個體,在包年包月上價格上差距不大,阿裡雲和騰訊雲差距在2%~5%,和華為雲差距在1%~4%;騰訊雲在按量付費上有三階梯計費規則; 

國外(新加坡)中,以上2個規格的執行個體,阿裡雲價格最高,但在規格上支援的最多,騰訊雲不支援獨享型規格,華為雲不支援本地SSD規格。同規格下阿裡雲比騰訊雲高20%~30%,比華為雲高5~10%。

和AWS(通用型SSD gp2)比(新加坡地區)

    • 按需付費模式的按時:AWS比國内雲廠商本地盤規格的執行個體價格低25%~30%,比雲盤規格的執行個體價格高20%~30%。
    • 按需付費模式的按月:因為AWS沒有包月模式,是以按需的月價比「阿裡雲-本地規格」高18%左右,比「騰訊雲本地盤規格」高56%左右;比「阿裡雲雲盤規格」高84%左右,比「華為雲雲盤規格」高97%左右。
    • 預付費模式(預付1年全額)
      • AWS的費用比阿裡雲(本地盤規格)低10% ~ 15%,比騰訊雲(本地盤規格)高17%~21%。
      • AWS的費用比阿裡雲的(雲盤規格)高30%~35%;比華為雲(雲盤規格)高40%~47%。

對比小結:

  • 國内雲廠商中,在常用的規格下(4c16g、8c32g),阿裡雲比騰訊雲高2%~5%,比華為雲高1%~4%。 
  • 海外(新加坡)區域,AWS在預留付費1年(全額)下
    • 國内廠商中,同規格下阿裡雲比騰訊雲高20%~30%,比華為雲高5~10%。
    • 雲盤規格下,AWS價格比阿裡雲高出20% ~ 35% 。
    • 本地盤規格下,阿裡雲的執行個體價格高于AWS(新加坡區域,有些區域不是,但該規格下和AWS價格差距不大,具體看購買頁價格),但總比騰訊雲和華為雲高。

5. 總結

通過各雲廠商的對比,得出本文開頭部分「對比結果」中的結果和評分。希望通過閱讀本文,對大家在選擇雲廠商的RDS MySQL産品時有幫助。

參考文檔

https://help.aliyun.com/document_detail/26092.html

https://cloud.tencent.com/document/product/236/5146

https://support.huaweicloud.com/rds/index.html#tabpane_06314173

https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/Welcome.html

~~~~~~~~~~~~~~~

萬物之中,希望至美

~~~~~~~~~~~~~~~

rds

繼續閱讀