本文介紹MongoDB Serverless版的架構(gòu)、實現(xiàn)方法及應(yīng)用場景,幫助您了解MongoDB Serverless版本,使您能夠快速判斷MongoDB Serverless是否能夠滿足您的業(yè)務(wù)需求。
產(chǎn)品定義
MongoDB Serverless版是阿里云針對小型企業(yè)或個人開發(fā)者推出的一款數(shù)據(jù)庫。MongoDB Serverless版本不僅提供代理、網(wǎng)絡(luò)資源、命名空間、存儲空間的垂直資源隔離能力,還提供計算資源按需計費的能力,具有資源用量低、簡單易用、彈性靈活和價格低廉等優(yōu)點,完美地解決了MongoDB偏向中大型用戶使用和使用門檻高的問題,幫助中小型客戶輕松上云。
讀寫吞吐量CU
- 1個單位的讀服務(wù)能力單元表示從數(shù)據(jù)表中讀取一條4 KB數(shù)據(jù)。
- 1個單位的寫服務(wù)能力單元表示向數(shù)據(jù)表寫入一條1 KB數(shù)據(jù)。
- 操作數(shù)據(jù)大小不足4 KB的部分向上取整。
例如寫入7.6 KB數(shù)據(jù)消耗8個單位的寫服務(wù)能力單元,讀取0.1 KB數(shù)據(jù)消耗1個單位的讀服務(wù)能力單元。
- 您可以根據(jù)業(yè)務(wù)需要選擇MongoDB Serverless實例的計算規(guī)格(取值范圍為100~8000 CU,步長為100 CU)和存儲空間(取值范圍為1~100 GB,步長為1
GB)。
說明 100 CU規(guī)格表示每秒可以消耗100個讀服務(wù)能力單元或?qū)懛?wù)能力單元,超出規(guī)格限制會觸發(fā)限流。為了應(yīng)對突發(fā)流量,Serverless版提供burst能力,即允許業(yè)務(wù)短時間內(nèi)在超出CU規(guī)格時預(yù)支更多的CU來使用。
產(chǎn)品架構(gòu)
MongoDB Serverless版實例創(chuàng)建完成后,系統(tǒng)會自動在專有網(wǎng)絡(luò)VPC中為您申請?zhí)摂MIP(VIP),并使用該虛擬IP在代理資源池內(nèi)隨機綁定兩個Mongos節(jié)點。當(dāng)提供服務(wù)時,會連接其中的一個Mongos節(jié)點,如果該節(jié)點發(fā)生故障無法訪問,系統(tǒng)自動將服務(wù)數(shù)據(jù)切換至另一個Mongos節(jié)點,同時發(fā)生故障的節(jié)點會被自動修復(fù)掛起,作為備用,保證服務(wù)的高可用。
MongoDB Serverless版中,Mongos節(jié)點實現(xiàn)數(shù)據(jù)邏輯隔離的方式為租戶ID(TenantID)+命名空間(Namespace)。
與云數(shù)據(jù)庫MongoDB版的區(qū)別
MongoDB Serverless版的底層通過MongoDB的分片集群實現(xiàn)。MongoDB Serverless版和MongoDB通用/獨享版的區(qū)別如下表所示。
對比項目 | MongoDB通用/獨享版 | MongoDB Serverless版 |
---|---|---|
網(wǎng)絡(luò)類型 |
|
專有網(wǎng)絡(luò) |
數(shù)據(jù)庫版本 |
|
4.2 |
最大連接數(shù) | 500~100000 | 50 |
最大IOPS | 8000~100000 | 不適用 |
存儲空間 | 10 GB~2 TB | 1 GB~100 GB |
服務(wù)可用性 | 支持 | 不支持 |
備份恢復(fù) | 控制臺支持。 | 通過mongodump、mongorestore工具實現(xiàn)。詳情請參見備份自建數(shù)據(jù)庫。 |
實例監(jiān)控 | 支持 | 支持 |
安全管理 |
|
|
賬號管理 | 支持通過如下方式管理數(shù)據(jù)庫賬號: | 提供默認(rèn)賬號,支持修改密碼。 |
日志管理 |
|
不支持 |
彈性擴縮容 | 支持在控制臺手動擴縮容。 | 支持在控制臺手動擴縮容。 |
架構(gòu) | 單獨享有一個集群。 | 多租戶,通過租戶ID和命名空間的方式實現(xiàn)資源隔離。 |
連接實例 | 支持如下方法連接實例:
|
|
用戶場景
- 中小型輕量級的用戶:MongoDB Serverless版適用于即開即用型的中小客戶。短暫使用成本可以壓縮到原來的10%以下,秒級別服務(wù)啟動和銷毀的速度也讓客戶的應(yīng)用非常靈活。
- 希望全托管或完全免運維的用戶:MongoDB Serverless版后臺的運維團隊是經(jīng)過長期技術(shù)積累的阿里運維團隊,能夠?qū)I(yè)地對實例進行運維、升級、調(diào)優(yōu)和問題處理。對于中小公司提供完全免運維服務(wù),后臺服務(wù)高效穩(wěn)定。