日前,華為云自研文檔數據庫 DDS增強版正式商用。作為華為云在數據庫產品矩陣上的重要布局,它不但兼容最流行的 NoSQL數據庫 MongoDB,而且基于華為自研核心技術存儲計算分離架構,在讀寫性能、擴容能力、備份恢復性能、故障容忍能力等方面全面提升。
云計算服務已經發(fā)展很多年,隨著越來越多的企業(yè)選擇上云,各家云廠商之間的 PK,不再是停留在云服務的有無上,而是逐步轉向云服務的體驗和性價比。
傳統架構限制下的MongoDB
1.資源浪費
傳統架構下的MongoDB副本集基于Raft 分布式一致性協議,包含節(jié)點主備間選舉、數據同步、Log追加等技術細節(jié)。該架構優(yōu)勢明顯:自動故障接管、數據三副本冗余,在穩(wěn)定和可靠性方面可以說是根正苗紅。但缺陷也一目了然:提供三副本存儲的同時,只有單節(jié)點可寫,浪費了兩個節(jié)點的計算能力。
2.擴容受限
在 2017年 MongoDB年終大會上,來自云之家的 DBA分享了一段他的經歷,對存儲有 150T數據的 MongoDB數據庫擴容,耗時接近一個月。
事實上,傳統三節(jié)點架構下的 MongoDB 副本集,每一個 shard節(jié)點之間的數據是相對獨立。當用戶對數據庫進行擴容時,需要將已有節(jié)點的數據同步均衡。但由于數據是獨立存在、需要進行網絡拷貝,因此,社區(qū)版 MongoDB擴容不但耗時久,而且擴容后性能并不能立即得到提升,很大程度上限制了 MongoDB的使用場景范圍。
3.故障容忍能力差
MongoDB三副本雖然在大多數情況下可靠,但也不排除有兩個節(jié)點故障,導致業(yè)務中斷的可能。由于各節(jié)點間數據的獨立、同步需要一定時間,這就導致新選出的主節(jié)點數據太老,需要人工干預各節(jié)點數據,從而增加系統的不可用時間。
4.彈性伸縮能力差
彈性伸縮能力,是指系統根據用戶購買的計算資源負載情況,來決定是否增加或者減少計算資源,以滿足客戶實際業(yè)務需求的功能。傳統架構下的MongoDB副本集,由于受架構限制,彈性伸縮能力差,往往出現控制成本和滿足業(yè)務高峰期要求不能兼顧的問題。
華為云存儲計算分離架構優(yōu)勢
針對 MongoDB傳統架構的局限性,華為云 DDS增強版采用存儲計算分離架構,通過多項技術改進,實現了 MongoDB的彈性按需伸縮、分鐘級計算資源擴容、秒級存儲資源擴容、容忍N-1個節(jié)點故障等能力。
華為云MongoDB增強版關鍵技術改進:
1.將 MongoDB多副本復制功能卸載到分布式存儲,使得 Secondary節(jié)點也可以為讀寫服務,相同成本下獲得 3倍的計算能力,進而獲得3倍的讀寫性能提升。
2.華為云 DDS 增強版將 MongoDB數據庫節(jié)點無狀態(tài)化,將數據和計算節(jié)點分離,去掉數據強歸宿某個計算節(jié)點的限制,使得橫向彈性伸縮性能提升 100倍 以上。
3.打破 MongoDB只在單個 Shard副本集內支持 HA高可用的限制,集群內所有Shard的所有節(jié)點都互為 HA備份關系,使得可以支持任意 N-1個節(jié)點故障。
4.打破 MongoDB只在單個 Shard副本集內節(jié)點間復制3副本的限制,分布式存儲采用分片復制能力,磁盤故障后可以由更多磁盤參與數據重構,10倍縮短數據重構時間。
5.使用分布式存儲的快照備份技術,替代MongoDB的邏輯備份,10倍提升備份恢復性能。
華為云技術加持下的MongoDB,不但實現性能和體驗的雙重提升,而且價格僅為市場同類產品的1/3,對用戶而言可謂福音!
近期,華為云DDS增強版還會開放自動彈性伸縮能力,根據業(yè)務性能要求彈性增加、減少集群分片,動態(tài)匹配業(yè)務需求,完美應對電商秒殺、微博熱點、高峰打車等有明顯高峰、低谷的業(yè)務場景。
- 智慧足球新紀元:聯想摩托羅拉攜手揭幕2025 FIFA世俱杯
- 系統差異引發(fā)誤解,蘋果用戶別再亂用emoji了:小心踩坑
- 泡泡瑪特珠寶新玩法:潮玩與珠寶的跨界碰撞
- 銀齡社交新寵:連尚集團“好靈AI”帶來智慧分享新體驗
- 快遞業(yè)火爆增長,前5個月完成787.7億件,同比增長20.1%
- 英國電信CEO談裁員潮:AI或加劇公司裁員,員工面臨更大挑戰(zhàn)
- 羅永浩數字人首秀成績亮眼,26分鐘GMV超真人1小時,科技助力商業(yè)未來
- iPhone 17 Pro即將迎來12項升級,散熱升級、內存翻倍,三個月后看顛覆性改變
- 小米平板7S Pro神秘來襲:自研3nm玄戒芯片引領新潮流,平板市場再掀風波
- 小米YU7月底震撼登場,還有這些新品與你共享,驚喜連連!
免責聲明:本網站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網站出現的信息,均僅供參考。本網站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網站中的網頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網站在收到上述法律文件后,將會依法盡快聯系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。