華為云推出 MongoDB 增強版 百倍性能提升體驗更佳
提及 NoSQL 數據庫,不得不說 MongoDB。作為一款介于關系型數據庫和非關系型數據庫之間的產品,它同時兼顧二者屬性,既能帶來 NoSQL(非關系型數據庫)在靈活性、擴展性上的好處,又能保留 RDS(關系型數據庫)豐富的查詢能力。近期,華為云數據庫將推出 MongoDB 增強版云服務,100 倍***性能提升使其備受業(yè)界關注。
眾所周知,受社區(qū)版影響,直接使用開源 MongoDB 會遇到一些問題。例如 Secondary 節(jié)點平時不處理業(yè)務請求,造成資源浪費;固定節(jié)點復制關系不能容忍任意 2 節(jié)點以上的故障;節(jié)點故障數據重同步時間長,長時間處于降級狀態(tài);Rebalance 很慢導致集群橫向擴展不能及時完成;集群擴容以 3 節(jié)點為單位,擴容成本高;備份恢復不夠快,dump 和 restore 耗時長等。
為解決上述問題,華為云從 MongoDB 內核開始改進,推出了 Cloud Native (云原生)的文檔數據庫服務 DDS,不但完全兼容 MongoDB 協(xié)議,而且提供一鍵部署,彈性擴容,容災,備份,恢復,監(jiān)控等服務能力。目前,DDS 支持分片集群(Sharding)、副本集(ReplicaSet)、單節(jié)點(Single)三種部署架構,具有極高性價比。
改進后的華為云 DDS 服務性能突飛猛進,達到開源版 1.7 倍讀性能、3 倍寫性能、10 倍以上故障重構性能、10 倍以上備份恢復性能、100 倍以上彈性伸縮能力提升。此外 DDS 還容忍任意 N-1 個節(jié)點故障,支持單節(jié)點擴容步長。系統(tǒng)解決開源 MongoDB 使用過程中遇到的一系列問題。
華為云 DDS 與開源 MongoDB 性能對比圖
事實上,DDS 的高性能并非一蹴而就,這與華為云深厚的技術積累息息相關。
10 倍數據重構性能的提升,得益于將數據復制功能卸載到分布式共享存儲。分布式存儲采用基于分區(qū)的并行復制方式;任意盤或節(jié)點故障,集群中的多個節(jié)點參與數據重構。相比原生 MongoDB,DDS 極大縮短降級時間窗口,降低多重故障造成數據丟失的風險。
10 倍提升備份恢復性能,則源于基于分布式文件系統(tǒng)快照的物理備份。相比 MongoDB 的邏輯備份,DDS 不用 dump 數據,快照后直接備份數據;所有 ShardServer 互為備份關系,當某個 ShardServer 故障后,其所負責的 Chunk 由其他 ShardServer 分攤接管,讓容忍任意 N-1 個節(jié)點故障得以實現。
此外,由于企業(yè)業(yè)務壓力往往隨時間變化,每天只有 1~2 個小時處于業(yè)務高峰,大部分時間相對空閑導致資源浪費。改進后的 DDS 具備超強的彈性伸縮能力,利用存儲計算分離架構,根據系統(tǒng)負載自動伸縮集群規(guī)模,能為用戶節(jié)省約 50% 費用。
兩會期間,視頻云技術服務商,北京新奧特云視科技就基于華為云 DDS,采用創(chuàng)新的融合新聞報道服務平臺為媒體播報工作提供支撐。通過華為云的加速,播放卡頓率<1.5%、點播起播時長<2s、拖動時延0.8s,直播端到端時延小于3S,助推新奧特云視的業(yè)務能力提升 20%,擴容效率提升 50%,共節(jié)約 70%的運維成本。
值得一提的是,華為云 DDS 服務還提供了豐富的運維保障。例如快速發(fā)放部署,分鐘級發(fā)放部署 MongoDB 集群,分鐘級存儲、計算節(jié)點擴容;提供故障檢測修復,實時檢測系統(tǒng)資源、集群狀態(tài)、進程狀態(tài),故障自動告警自動修復;支持多維度監(jiān)控圖表、系統(tǒng)資源使用情況、系統(tǒng)狀態(tài)、用戶 IO 命令使用頻率;具體日志采集、誤操作可恢復等功能。
當前,華為云文檔數據庫服務 DDS 推出多項優(yōu)惠活動,1 元 30 天超長體驗活動配套免費數據庫遷移 “零”中斷上云服務;華為云年中優(yōu)選惠促銷活動也火熱進行中,主流數據庫低至 2 折。無論您是 MongoDB 資深用戶、還是新用戶,這都是一個很好的體驗機會。
了解更多華為云數據庫優(yōu)惠活動請點擊:https://activity.huaweicloud.com/dbmove/index.html
華為云年中優(yōu)選惠促銷活動:https://activity.huaweicloud.com/midyear_promotion/index.html#sidebar_3