云計算12月18日,阿里云100%兼容MongoDB的云數(shù)據(jù)庫AliCloudDB for MongoDB宣布開放公測,基于三節(jié)點副本集的高可用框架,阿里云將數(shù)據(jù)庫的業(yè)務(wù)可用性保障提高到了99.95%。至此,阿里云數(shù)據(jù)庫AliCloudDB已全面覆蓋PPAS(兼容Oracle)[1]、MySQL、SQL Server、MongoDB、PostGreSQL五大數(shù)據(jù)庫,為數(shù)據(jù)庫用戶提供多種選擇。
MongoDB是目前非常流行的數(shù)據(jù)庫,穩(wěn)坐非關(guān)系型數(shù)據(jù)庫頭把交椅。隨著云計算產(chǎn)業(yè)的不斷發(fā)展,用戶對云數(shù)據(jù)庫的需求愈發(fā)強烈。據(jù)悉,阿里云數(shù)據(jù)庫MongoDB版采用了三節(jié)點副本集高可用架構(gòu),100%兼容MongoDB協(xié)議。此外,沿襲阿里云一貫的風(fēng)格,AliCloudDB for MongoDB提供了一鍵式數(shù)據(jù)恢復(fù)、DDOS防護、性能監(jiān)控等功能,可解決90%以上的系統(tǒng)故障,分擔(dān)60%以上的運維工作,抵御90%以上的網(wǎng)絡(luò)攻擊。
什么是三節(jié)點副本集高可用架構(gòu)?
阿里云數(shù)據(jù)庫MongoDB版采用了讀寫分離的三節(jié)點副本集高可用架構(gòu),這意味著三個數(shù)據(jù)節(jié)點位于不同的物理服務(wù)器上,運行時會自動同步數(shù)據(jù)。如果Primay節(jié)點出現(xiàn)了故障,系統(tǒng)就會自動選舉新的Primary節(jié)點,保證數(shù)據(jù)庫的可用性。而當(dāng)Secondary節(jié)點不可用時,備用節(jié)點就會接管服務(wù)。這種架構(gòu)使得業(yè)務(wù)可用性保障達(dá)到了99.95%以上。
此外,阿里云的自動備份功能將數(shù)據(jù)每天自動上傳至對象存儲OSS,后者擁有不低于99.99999999%的數(shù)據(jù)持久性。而對于因誤操作等原因產(chǎn)生的數(shù)據(jù)故障,一鍵式數(shù)據(jù)恢復(fù)功能能通過備份文件實例數(shù)據(jù)恢復(fù)至原實例,有效防范因誤操作等原因?qū)I(yè)務(wù)數(shù)據(jù)造成不可逆的影響。1
此外,阿里云的自動備份功能將數(shù)據(jù)每天自動上傳至對象存儲OSS,后者擁有不低于99.99999999%的數(shù)據(jù)持久性。而對于因誤操作等原因產(chǎn)生的數(shù)據(jù)故障,一鍵式數(shù)據(jù)恢復(fù)功能能通過備份文件實例數(shù)據(jù)恢復(fù)至原實例,有效防范因誤操作等原因?qū)I(yè)務(wù)數(shù)據(jù)造成不可逆的影響。
用戶最擔(dān)心的數(shù)據(jù)庫安全如何解決?
在安全方面,阿里云數(shù)據(jù)庫MongoDB版提供了多層防護體系,包括企業(yè)級的DDos防護和IP白名單配置等。2014年,阿里云曾幫助客戶成功防御了峰值為453.8Gbps的全球最大DDoS攻擊。當(dāng)實時監(jiān)測到用戶的數(shù)據(jù)庫遭受大流量攻擊時,阿里云將對源IP進(jìn)行清洗,清洗無效情況下直接將其拉進(jìn)黑洞。
對于用戶最擔(dān)心的拖庫問題,阿里云數(shù)據(jù)庫MongoDB版正在開發(fā)與云數(shù)據(jù)庫AliCloudDB相同的數(shù)據(jù)庫攻擊防護功能,能有效攔截SQL注入、暴力破解等數(shù)據(jù)庫攻擊手段,后期即將上線。
一鍵式管理平臺 分擔(dān)運維工作
據(jù)悉,云數(shù)據(jù)庫MongoDB版提供一鍵式的管理控制臺及近20種系統(tǒng)性能監(jiān)控項,用戶可以通過圖形化界面操作即可監(jiān)控接數(shù)、CPU利用率、網(wǎng)絡(luò)流量、緩存命中率等,以及完成實例重啟、備份、下載備份文件、修改密碼等高危操作,
“由于MongoDB采用No schema的方式,對于初創(chuàng)型的業(yè)務(wù)非常適用,免去了變更表結(jié)構(gòu)的痛苦。”阿里云數(shù)據(jù)庫產(chǎn)品經(jīng)理王義成表示,“用戶可以將將模式固定的結(jié)構(gòu)化數(shù)據(jù)存儲在RDS中,模式靈活的業(yè)務(wù)數(shù)據(jù)存儲在云數(shù)據(jù)庫MongoDB中,并將高熱讀取頻繁的數(shù)據(jù)存儲在云數(shù)據(jù)庫Memcache中,實現(xiàn)對業(yè)務(wù)數(shù)據(jù)高效存取,降低成本投入。”
王義成表示目前游戲行業(yè)、O2O、新興的電商行業(yè)等都會選擇將部分核心線上業(yè)務(wù)選用MongoDB進(jìn)行數(shù)據(jù)存儲,阿里云數(shù)據(jù)庫MongoDB版的理念就是為這些用戶提供容災(zāi)容災(zāi),備份,恢復(fù),監(jiān)控,報警,遷移等方面的全套數(shù)據(jù)庫解決方案。