ApsaraDB for MongoDB(ApsaraDB for MongoDB)是阿里雲基于飛天分布式系統和高可靠儲存引擎研發的完全相容MongoDB協議,並支援多節點高可用架構、彈性擴容、容災、備份恢複、效能最佳化等功能的文檔資料庫服務。
靈活的部署架構
ApsaraDB for MongoDB具有靈活的部署架構,能夠滿足不同的業務情境。
- 單節點架構
適用於開發、測試、學習培訓及其他非企業核心資料存放區的情境。您可以根據各類情境的差異適配對應的規格配置,為企業降低更多的成本支出。詳情請參見單節點架構。
- 複本集架構
適用於讀多寫少或有臨時活動的突發業務情境。複本集執行個體提供一個可供讀寫訪問的Primary節點(主節點),一個、三個或五個提供高可用的Secondary節點(從節點),一個隱藏的Hidden節點(隱藏節點),0~5個可選的ReadOnly節點(唯讀節點)。您可以根據業務需要,按需增刪Secondary節點和ReadOnly節點,更好地實現讀取效能擴充節點。詳情請參見複本集架構。
- 分區叢集架構
適用於高並發讀寫的情境。分區叢集執行個體是基於多個複本集(每個複本集使用三節點主從模式+0~5個唯讀節點)組成,提供Mongos、Shard、ConfigServer三個組件,您可以自由地選擇Mongos和Shard節點的個數和配置,無限擴充性能及儲存空間,組建不同能力的分區叢集執行個體。詳情請參見分區叢集架構。
彈性擴容
ApsaraDB for MongoDB提供了變更執行個體配置功能,方便您快速應對業務變化。您可以根據業務需要變更執行個體的配置(執行個體規格、儲存空間和節點數量),您也可以設定變更配置的生效時間,將生效時間設定在業務低峰期,避免在變更配置過程中對業務造成影響。詳情請參見變更配置方案概覽。
相容DynamoDB協議
ApsaraDB for MongoDB不僅完全相容MongoDB協議,而且ApsaraDB for MongoDB 4.0分區叢集執行個體高度相容了DynamoDB協議,您可以直接在控制台上建立相容DynamoDB協議的分區叢集執行個體,詳情請參見建立DynamoDB協議相容版執行個體。
支援阿里雲自主研發工具
工具名稱 | 說明 |
NimoShake | 資料同步工具。您可以使用該工具將Amazon DynamoDB資料庫遷移至阿里雲,詳情請參見使用NimoShake將Amazon DynamoDB遷移至阿里雲。 |
MongoShake | 阿里雲以Golang語言編寫的通用平台型服務工具,可以實現資料同步。您可以使用該工具實現MongoDB資料庫間的資料同步,詳情請參見使用MongoShake實現MongoDB執行個體間的單向同步 。 |
NimoFullCheck | 用於檢驗源端DynamoDB和目的端MongoDB資料一致性的工具。您可以使用該工具檢驗DynamoDB和阿里雲資料庫之間遷移資料的一致性,詳情請參見使用NimoFullCheck校正遷移資料的一致性。 |
其他優勢
ApsaraDB for MongoDB在服務可用性、資料可靠性、安全性、營運成本等方面也具有很大的優勢,詳情請參見ApsaraDB for MongoDB與自建資料庫對比優勢。