分享方式:


什麼是 Azure Cosmos DB for MongoDB?

適用於: MongoDB

Azure Cosmos DB 是完全受控的 NoSQL、關係型和向量資料庫,可用於新式應用程式開發。 其提供一位數毫秒的回應時間,自動和立即的擴充性,以及保證在任何規模中的執行速度。 ChatGPT 仰賴的資料庫是以 高度可靠性和低維護方式動態調整

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

適用於 MongoDB 的 Azure Cosmos DB 提供涵蓋完整堆疊的 SLA:資料庫和基礎結構。 不同於 MongoDB Atlas 之類的第三方 MongoDB 服務,其只涵蓋資料庫,並排除雲端平臺所提供的服務、硬體或軟體。

Cosmos DB for MongoDB 的優點

相較於 MongoDB Atlas 等其他 MongoDB 服務供應專案,Cosmos DB for MongoDB 有許多優點。

完全受控 MongoDB 相容服務 ,具備專供新的和現有的 MongoDB 應用程式使用的執行個體。 此架構為 MongoDB 使用者提供熟悉的虛擬核心架構、實時調整,以及與 Azure 服務順暢的原生整合。

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

  • 即時延展性:使用自動調整,您的資料庫會以零熱身期間實時調整。 MongoDB Atlas 等其他 MongoDB 供應項目可能需要數小時才能擴大,甚至要數天之久才能縮小。

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

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

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

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

提示

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

要求單位 (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 提供無伺服器容量模式。 採用無伺服器時,您只需支付每個作業的費用,若不使用資料庫則無需付費。

提示

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

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. 沒有附屬關係

下一步