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