ApsaraDB for MongoDB

雲資料庫MongoDB版支援ReplicaSet和Sharding兩種部署架構,具備自動監控、備份、
按時間點復原等全套解決方案。在互連網、物聯網、遊戲、金融等領域被廣泛採用。

立即購買 連線銷售

ApsaraDB for MongoDB

阿里雲雲資料庫MongoDB版是一種安全可靠、可Auto Scaling的雲資料庫服務,目前支援ReplicaSet和Sharding兩種部署架構,通過簡單的幾步動作即可快速部署。阿里雲雲資料庫MongoDB版是一種高度可用託管服務,具有自動監控、備份及容災功能,可將您從耗時的資料庫管理工作中解放出來,讓您有其他時間專註於您的套用和商務。


優點

可靠隱藏

  • 基於阿里雲飛天散發式系統和SSD高效能隱藏構建。

  • 三節點複本集架構確保資料冗餘隱藏。

  • 定期自動備份,全面保障資料可靠性隱藏。

彈性擴充

  • 支援支援ReplicaSet和Sharding兩種彈性部署架構。

  • ReplicaSet和Sharding子節點都可按需升降級,實現直向擴充(scale up)。

  • Sharding實例的各mongos、shard數量可以隨時橫向擴充(scale out)。

專業服務

  • 阿里雲資深技術團隊提供專業服務。

  • 源碼團隊從效能、安全等多維度深度優化核心。

經濟實惠

  • 經濟實惠且無前期費用和長期承諾。

  • 提供靈活的付費方案,包括包月付費和隨用隨付。


產品詳情

阿里雲雲資料庫MongoDB版是一種安全可靠、可Auto Scaling的雲資料庫服務.提供自動化的部署、建立、監控、備份和復原等全套運維解決方案。

阿里雲雲資料庫MongoDB版前支援ReplicaSet和Sharding兩種部署架構,並可按需根據資源使用方式進行彈性化的升降級。


特點

資料庫結構描述

豐富的資料庫結構描述支援

  • 三節點複本集架構:主節點(Primary)和備節點(Secondary)提供服務,當主節點出現故障,系統自動從三個節點中選舉出新的主節點。 當備節點不可用,由隱藏節點(Hidden)接管服務,多重保障系統服務可用工時。

  • Sharding架構:分區服務(shard)和佈建服務(configserver)採用三節點複本集架構,穩定可靠;支援專員服務(mongos)和分區服務(mongos)靈活設定個數,線性擴充資料庫系統的儲存空間及讀寫效能。

資料安全性

全方位元據安全保障

  • 備份機制及復原:每天自動備份資料,資料容災能力強,免費支援7天內的任意時間點數據的復原,有效防範資料誤動作,商務損失降到最低。

  • VPC私有網路:實例部署在利用OverLay技術在物理網路基礎上構建的專有VPC虛擬網路上,在TCP層直接進行網路隔離保護。

  • DDOS防護:在網路閘道即時監測,當發現超大流量惡意探索時,對源IP進行清洗,清洗無效情況下可以直接將惡意IP拉進黑洞。

  • IP白名單設定:最多支援設定1000個以上的白名單規則,直接從存取源進行風險控制。

資料庫管理

視覺效果運維管理平台

  • 監控平台:提供CPU利用率、IOPS、串連數、磁碟空間等實例資訊即時監控及報警,隨時隨地了解實例動態。

  • 視覺效果管理平台:管理控制平台對實例重啟、備份、資料復原等高頻高危動作可便捷的進行一鍵式動作。

  • 資料庫核心組建管理:主動升級,快速修複缺陷,免去日常組建管理苦惱;優化MongoDB參數設定,最大化利用系統資源。


計費

阿里雲雲資料庫MongoDB版可以基於您的獨特需求提供不同的購買方式。用戶可以選擇隨用隨付或包月付費。以下價格僅供參考。具體價格取決於所選定製訂閱。

隨用隨付:即按實際使用量計費。用戶可以隨時開通或淘汰資源。採用隨用隨付方式,用戶可以按需開通或淘汰資源,無需承擔硬體和維修成本,從而有助於降低投資成本。

訂用帳戶付費:訂用帳戶付費的平均價格比隨用隨付的平均價格低。對於要使用大量資源的用戶而言,訂用帳戶付費是一種理想的計費訂閱。

阿里雲雲資料庫MongoDB版計費標準因所選實例的地域而異。具體的計量項包括:實例費、 隱藏費。


MongoDB 複本集

阿里雲雲資料庫MongoDB版複本集提供提供隨用隨付(Pay-As-You-Go)和訂用帳戶兩種付費圖樣。

香港、新加坡地區

  • 實例價格

規格CPU(核)記憶體(GB)包月價(美元/月)小時價(美元/小時)
dds.mongo.mid12300.063
dds.mongo.standard24770.161
dds.mongo.large482140.446
dds.mongo.xlarge8164090.854
dds.mongo.2xlarge8327801.624
dds.mongo.4xlarge166415603.250
  • 磁碟價格

包月價(美元/月)小時價(美元/小時)
0.44/GB0.0009/GB

美西地區

  • 實例價格

規格CPU(核)記憶體(GB)包月價(美元/月)小時價(美元/小時)
dds.mongo.mid12300.063
dds.mongo.standard24810.168
dds.mongo.large481940.404
dds.mongo.xlarge8163700.772
dds.mongo.2xlarge8327051.468
dds.mongo.4xlarge166414102.938
  • 磁碟價格

包月價(美元/月)小時價(美元/小時)
0.39/GB0.0008/GB

中國大陸地區(華東1、華東2、華北1、華北2、華南1)

  • 實例價格

規格CPU(核)記憶體(GB)包月價(美元/月)小時價(美元/小時)
dds.mongo.mid12440.092
dds.mongo.standard24870.182
dds.mongo.large481600.334
dds.mongo.xlarge8163060.638
dds.mongo.2xlarge8325831.213
dds.mongo.4xlarge166411652.428
mongo.x8.medium(Dedicated)2162330.487
mongo.x8.large(Dedicated)4324520.941
mongo.x8.large(Dedicated)4324520.941
mongo.x8.2xlarge(Dedicated)1612817483.642
mongo.x8.4xlarge(Dedicated)3225634237.132
  • 磁碟價格

包月價(美元/月)小時價(美元/小時)
0.33/GB0.0007/GB

MongoDB 叢集版

阿里雲雲資料庫MongoDB版 Sharding實例僅支援隨用隨付方式。

香港、新加坡地區

  • mongos實例價格

規格CPU(核)記憶體(GB)小時價(美元/小時)
dds.mongos.mid120.021
dds.mongos.standard240.054
dds.mongos.large480.148
dds.mongos.xlarge8160.285
dds.mongos.2xlarge8320.542
dds.mongos.4xlarge16641.084
  • shard 實例價格

規格CPU(核)記憶體(GB)小時價(美元/小時)
dds.shard.mid120.063
dds.shard.standard240.161
dds.shard.large480.446
dds.shard.xlarge8160.854
dds.shard.2xlarge8321.624
dds.shard.4xlarge16643.250
  • configserver實例價格

規格CPU(核)記憶體(GB)小時價(美元/小時)
dds.cs.mid120.063
  • 磁碟價格

小時價(美元/小時)
0.0009

美西地區

  • mongos實例價格

規格CPU(核)記憶體(GB)小時價(美元/小時)
dds.mongos.mid120.021
dds.mongos.standard240.056
dds.mongos.large480.134
dds.mongos.xlarge8160.257
dds.mongos.2xlarge8320.490
dds.mongos.4xlarge16640.980
  • shard 實例價格

規格CPU(核)記憶體(GB)小時價(美元/小時)
dds.shard.mid120.063
dds.shard.standard240.168
dds.shard.large480.404
dds.shard.xlarge8160.772
dds.shard.2xlarge8321.468
dds.shard.4xlarge16642.938
  • configserver實例價格

規格CPU(核)記憶體(GB)小時價(美元/小時)
dds.cs.mid120.063
  • 磁碟價格

小時價(美元/小時)
0.0008

中國大陸地區(華東1、華東2、華北1、華北2、華南1)

  • mongos實例價格

規格CPU(核)記憶體(GB)小時價(美元/小時)
dds.mongos.mid120.031
dds.mongos.standard240.061
dds.mongos.large480.111
dds.mongos.xlarge8160.213
dds.mongos.2xlarge8320.405
dds.mongos.4xlarge16640.810
  • shard 實例價格

規格CPU(核)記憶體(GB)小時價(美元/小時)
dds.shard.mid120.092
dds.shard.standard240.182
dds.shard.large480.334
dds.shard.xlarge8160.638
dds.shard.2xlarge8321.213
dds.shard.4xlarge16642.428
  • configserver實例價格

規格CPU(核)記憶體(GB)小時價(美元/小時)
dds.cs.mid120.092
  • 磁碟價格

小時價(美元/小時)
0.0007

場景

以下是幾種常見的阿里雲雲資料庫MongoDB使用場景:

1) 互連網套用類

互連網類套用特點是商務增長快,資料量大, 且存取量增長迅速。對資料存放區要求具備水平擴充能力。

推薦設定

架構示意圖

2) 分服類套用

如遊戲分服類的場景,需要滾服或合服動作。滾服時資料庫服務需具備快速鏡像的能力,合服時資料庫需具備增量備份的能力,並可按照時間點進行復原。

推薦設定

架構示意圖

3) 巨量資料類套用

巨量資料商務場景下,線上資料即時寫入後端資料庫。再由私人計算引擎進行資料計算剖析。剖析結果再寫會來源資料庫,以便商務快速存取計算結果。

推薦設定

架構示意圖

使用入門

通過管理主控台使用阿里雲雲資料庫MongoDB

阿里雲管理主控台提供基於 Web 的簡單使用者介面,讓您可以更好地存取和設定您的雲資料庫MongoDB版資源。

通過這個主控台,您可以對MongoDB版實例進行建立、備份、監控、復原等標準運維動作。

有關如何通過管理主控台管理和動作雲資料庫MongoDB版實例的分步概觀,請閱讀本 快速開始指南.

資源

通過以下連結,您可以查看進階功能、文件等。這些連結可以說明開發人員更快上手使用雲資料庫MongoDB版。


常見問題

1.ApsaraDB for MongoDB使用哪個組建的 MongoDB?

ApsaraDB for MongoDB使用 mongodb 3.2組建,需使用支援 mongodb 3.0 以上組建的 driver 來存取,可從官網下載各語言的 driver。

2. 如何正確串連MongoDB Replica Set ,實現高可用?

MongoDB Replicap Set通過隱藏多份資料複本來許諾資料的高可靠,通過自動的主備切換機制來許諾服務的高可用。但需要注意的時,串連複本集的姿勢如果不對,服務高可用將不複存在。
要正確串連複製集,需要先了解下MongoDB的Connection String URI,所有官方的driver都支援以Connection String的方式來串連MongoDB。 下面就是Connection String包含的主要內容

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

mongodb:// 首碼,代表這是一個Connection String
username:password@ 如果啟用了鑒權,需要指定使用者密碼
hostX:portX 複製整合員的ip:port資訊,多個成員以逗號分割
/database 鑒權時,用戶帳號所屬的資料庫
?options 指定額外的串連選項
在雲資料庫MongoDB的主控台上,可以追蹤複製集的名稱、以及複製整合員的位址資訊。
通過正確的Connection String來串連MongoDB複製集時,用戶端會自動檢測複製集的主備關聯,當主備關聯發生變化時,自動將寫切換到新的主庫上,以許諾服務的高可用。

3. ApsaraDB for MongoDB支援哪些語言的用戶端進行串連?

ApsaraDB for MongoDB針對用戶端串連完全相容 MongoDB,只要是官方 MongoDB 版支援的用戶端,雲資料庫全部支援。
比如:C、C++、c#、java、node.js、python、php、perl 等。
注意:請使用 Mongodb-3.0以上組建的 Driver 才能串連ApsaraDB for MongoDB,否則無法鑒權成功。

4.雲資料庫MongoDB版上如何建立帳號?

雲資料庫MongoDB版預設為用戶建立一個root帳號,root帳號在admin資料庫下建立,擁有Mongodb內建的root權限;使用root帳號登入資料庫後,用戶可以根據需要建立其他帳號,建立用戶請參考官方文件。

5. 實例建立時指定的root帳號擁有什麼權限?

root帳號在admin資料庫下建立,擁有Mongodb內建的root權限;使用root帳號登入資料庫後,用戶可以根據需要建立其他帳號。可通過mongo shell的show users查看目前使用者資訊。

6. 雲資料庫MongoDB版如果節點發生異常宕機如何處理?

雲資料庫MongoDB版提供三節點的複本集供用戶存取,如果一個節點物理down機,雲資料庫MongoDB版會自動進行檢測重啟流程,復原叢集狀態。該程序完全對用戶透明。

7. 備份檔案是如何生成的,如何復原?

雲資料庫MongoDB版目前支援標準備份設定和臨機操作備份兩種方式,用戶可以在主控台上自行觸發。目前雲資料庫MongoDB版後台採用mongodump為您的資料進行邏輯備份。資料備份會在隱藏的Sencondary節點進行,不會影響正常商務存取。
備份檔案在[管理主控台]—>[備份與復原]—>[備份清單]
中進行閱聽,用戶可以利用備份檔案直接覆寫到原實例,但是該動作會有較大風險,請謹慎使用。

8. 雲資料庫MongoDB如何通過IP白名單進行安全控制?

為了資料庫的安全穩定,您應該將需要存取資料庫的 IP 位址或者 IP 段上線白名單。MongoDB 允許您新增1000個 IP 位址,可按如下步驟動作:
1、登入 MongoDB 管理主控台,尋找目標實例。
2、點選實例 ID 或者管理進入基本資料網頁。
3、在左側導覽列中,選擇安全控制。
點選手動修改,手動輸入 IP/IP 段。或者點選負載ECS內網IP新增,系統將自動負載您已開通的 ECS 內網 IP。
注意:

IP 位址請以逗號隔開,不可重複,最多1000個。支援格式如:0.0.0.0/0,10.23.12.24(IP),10.23.12.24/24(CIDR 圖樣,無類域間路由,/24表示了位址中首碼的長度,範圍[1,32])。
0.0.0.0/0和空代表不設 IP 存取的節流,資料庫將會有高安全風險。建議僅將您的 WEB 伺服器外網 IP/IP 段設為可存取權限。