什麼是 Azure Cosmos DB for MongoDB?

適用於: MongoDB

Azure Cosmos DB 是適用於新式應用程式開發的完全受控 NoSQL 和關聯式資料庫。

Azure Cosmos DB for MongoDB 使得 Azure Cosmos DB 的使用就像是使用 MongoDB 資料庫一樣簡單。 您可以使用現有的 MongoDB 技能,並透過使用 MongoDB API 將應用程式指向您帳戶的連接字串,繼續使用您慣用的 MongoDB 驅動程式、SDK 和工具。

Cosmos DB for MongoDB 的優點

相較於 MongoDB Atlas 等其他 MongoDB 服務供應項目,Cosmos DB for MongoDB 具有許多優點:

要求單位 (RU) 架構

使用要求單位 (RU) 進行彈性縮放的完全受控 MongoDB 相容服務。 專為雲端原生應用程式所設計。

  • 即時可擴縮性:透過自動縮放功能,您的資料庫可以在零預熱期的情況下即時進行縮放。 MongoDB Atlas 等其他 MongoDB 供應項目可能需要數小時才能擴展,甚至要數天之久才能縮小。

  • 自動且透明的分區化:適用於 MongoDB 的 API 可為您管理所有的基礎結構。 此管理包括分區化和分區數目最佳化。 對於其他 MongoDB 供應項目,例如 MongoDB Atlas,您必須指定和管理要水平縮放的分區化。 此自動化可讓您有更多時間專注於為使用者開發應用程式。

  • 五個 9 的可用性:可輕鬆設定 99.999% 的可用性,以確保您的資料一律存在。

  • 主動-主動資料庫:不同於 MongoDB Atlas,Cosmos DB for MongoDB 支援跨多個區域的主動-主動。 資料庫可以跨越多個區域,寫入和讀取相同資料並不會出現單點失敗。 MongoDB Atlas 全域叢集僅支援對相同資料進行寫入的主動-被動部署。

  • 符合成本效益、細微、無限制的可擴縮性:分區化集合與其他 MongoDB 服務供應項目不同,可以調整為任何大小。 由於架構因素,Azure Cosmos DB 平台的縮放增量可以小至 VM 的 1/100。 此可擴縮性表示您可以將資料庫縮放至所需的確切大小,而無需為未使用的資源付費。

  • 任何級別的即時分析 (HTAP):即時對交易 MongoDB 資料執行分析工作負載,而不會影響您的資料庫。 此分析既快速又便宜,因為使用的是雲端原生分析資料行存放區,而沒有 ETL 管道。 輕鬆建立 Power BI 儀表板、與 Azure Machine Learning 和 Azure AI 服務整合,並將 MongoDB 工作負載中的所有資料帶入單一資料倉儲解決方案。 深入瞭解 Azure Synapse Link

  • 無伺服器部署:Cosmos DB for MongoDB 提供無伺服器容量模式。 採用無伺服器時,您只需支付每個作業的費用,若不使用資料庫則無需付費。

提示

請瀏覽選擇您的模型,深入比較每種架構,來協助您選擇最適合的模型。

虛擬核心架構

完全受控 MongoDB 相容服務 ,具備專供新的和現有的 MongoDB 應用程式使用的執行個體。 此架構擁有 MongoDB 使用者熟悉的虛擬核心架構、高效率縮放,以及與 Azure 服務的無縫整合。

  • 原生向量搜尋:將您的 AI 型應用程式與儲存在 Azure Cosmos DB for MongoDB 虛擬核心中的資料緊密整合。 此整合是一個全方位解決方案,與其他在服務整合之間傳送資料的向量搜尋解決方案不同。

  • 統一定價,擁有權總成本低:根據計算 (虛擬核心和 RAM) 和記憶體 (磁碟),暢享 Azure Cosmos DB for MongoDB 虛擬核心的熟悉定價模型。

  • 使用文字索引提升查詢:使用文字索引功能增強資料查詢效率。 跨 MongoDB 集合順暢瀏覽全文搜尋,簡化從文件中提取寶貴見解的流程。

  • 無需分區金鑰即可縮放:透過高容量垂直縮放來簡化開發流程,全程無需使用分區金鑰。 集合一旦進入 TB,水平分區化和縮放就變得十分簡單。

  • 使用時間點還原 (PITR) 的免費 35 天備份:Azure Cosmos DB for MongoDB 虛擬核心為任意數量的資料提供免費的 35 天備份。

提示

請瀏覽選擇您的模型,深入比較每種架構,來協助您選擇最適合的模型。

Azure Cosmos DB for MongoDB 的運作方式

Cosmos DB for MongoDB 會實作 MongoDB 的有線通訊協定。 此實作允許與原生 MongoDB 用戶端 SDK、驅動程式和工具的透明相容。 Azure Cosmos DB 不裝載 MongoDB 資料庫引擎。 任何與您所用 API 版本相容的 MongoDB 用戶端驅動程式都應該能夠連線,不需要特殊設定。

重要

本文描述 Azure Cosmos DB 的功能,該功能提供對 MongoDB 資料庫的 Wire Protocol 相容性。 Microsoft 不會執行 MongoDB 資料庫來提供這項服務。 Azure Cosmos DB 與 MongoDB, Inc. 沒有附屬關係

下一步