適用於: MongoDB 虛擬核心
Azure Cosmos DB 為 MongoDB 使用者提供了哪些選項?
Azure Cosmos DB 是完全受控的 NoSQL、關係型和向量資料庫,可用於新式應用程式開發。
要求單位 (RU) 型和虛擬核心型的 Azure Cosmos DB for MongoDB 供應項目都可讓您輕鬆使用 Azure Cosmos DB,就如同使用 MongoDB 資料庫一般。 這兩個選項都能運作,而不需為複雜的管理和調整方法負擔額外費用。 您可以使用現有的 MongoDB 技能,並繼續使用您慣用的 MongoDB 驅動程式、SDK 和工具,方法是使用適用於 MongoDB 的 API,將應用程式指向帳戶的連接字串。 此外,兩者都是雲端原生的供應項目,可與其他 Azure 服務順暢整合以建置企業級新式應用程式。
如何? 選擇適用於 MongoDB 的 Azure Cosmos DB (RU) 和適用於 MongoDB 的 Azure Cosmos DB (虛擬核心)?
以下是可協助您在兩個選項間做出決定的幾個關鍵因素。
- 如果是以下情況,可選擇 RU 型:
- 您正在建置新的雲端原生 MongoDB 應用程式,或重構現有應用程式以獲得雲端原生優勢。
- 您的工作負載有更多點讀取 (依其 _id 和分區索引鍵值擷取單一項目),以及少數長時間執行的查詢和複雜的彙總管線作業。
- 您想要無限的水平可擴縮性、立即擴大,以及精細的輸送量控制。
- 您正在執行任務關鍵性應用程式,因此需要領先業界 99.999% 的可用性。
- 如果是以下情況,可選擇虛擬核心型:
- 您要移轉 (隨即轉移) 現有的 MongoDB 工作負載或建置新的 MongoDB 應用程式。
- 您的工作負載有更長時間執行的查詢作業、複雜的彙總管線、分散式交易、聯結等。
- 您偏好使用熟悉的虛擬核心型叢集層 (例如 M30、M40、M50 等) 進行高容量垂直和水平調整。
- 您正在執行需要 99.995% 可用性的應用程式。
- 您需要原生支援來儲存和搜尋向量內嵌。
適用於 MongoDB 的 Azure Cosmos DB 中 RU 和虛擬核心架構之間是否有計費差異?
RU 和虛擬核心服務的結構不同,有重要的計費差異。
RU 服務變化是一種多租用戶服務,可立即將資源配置給工作負載,以符合儲存體和輸送量需求。 此服務的輸送量是以要求單位為基礎。 此服務經過最佳化,適用於如下的使用者:偏好支付固定費用 (標準佈建輸送量),或與要求單位 (RU) 和已使用的儲存體對應的變動費用 (自動調整)。 實際 RU 費用取決於所選取的模型:佈建的輸送量 (標準或自動調整) 或無伺服器。
虛擬核心服務變化會建立使用預設 CPU、記憶體和儲存體資源的專用執行個體,可動態調整以符合自身需求。 此服務經過最佳化,適用於偏好根據計算 (CPU、記憶體和節點數目) 和儲存體支付一致固定費用的使用者。