共用方式為


以虛擬核心為基礎的 Azure Cosmos DB for MongoDB 自動調整規模 (公開預覽)

適用於: MongoDB 虛擬核心

使用變動工作負載管理資料庫可能相當複雜且昂貴,特別是當無法預測的流量尖峰需要過度布建資源時。 為了解決這項挑戰,適用於 MongoDB 的 Azure Cosmos DB 會為其以虛擬核心為基礎的叢集引進自動調整。 自動調整的設計目的是要根據應用程式需求動態調整容量,以即時調整容量,以處理變動工作負載。

不同於其他受控 MongoDB 解決方案,Azure Cosmos DB 的自動調整提供即時延展性,其通常會在相應增加超過 24 小時時遇到數小時的延遲。 這項功能可確保您的資料庫會立即適應變更工作負載、消除效能瓶頸,並避免不必要的成本。

開始使用

請遵循本檔來 建立新的適用於 MongoDB 的 Azure Cosmos DB (虛擬核心) 叢集,然後選取 [M200-Autoscale tier (預覽)] 複選框。 或者,您也可以使用 Bicep 範本來佈建資源。

免費層布建的螢幕快照。

福利

  • 立即調整

    • 自動調整容量而不停機,在非預期的工作負載尖峰期間維持效能。
    • 不需要手動調整,降低服務中斷的風險。
  • 成本效益

    • 藉由防止過度布建、只在必要時利用資源來減少費用。
    • 隨用隨付定價可確保您只需支付實際使用量的費用,將資源使用率最大化。
  • 可預測的定價

    • 具有透明成本計算的核心型定價可讓預算和預測更容易。
    • 彈性定價模式會適應工作負載需求,避免非預期的成本尖峰。

定價模式

為了簡單起見,它會使用以核心為基礎的定價模式,其費用是以過去一小時內 CPU 或認可的記憶體使用量較高為基礎,而使用率閾值為 35%。

  • 最高 35% 使用率:適用最低價格。
  • 超過 35% 使用率:適用最高價格。
  • 自動調整叢集會因為立即調整功能而產生 50% 的進階。
  • 計費頻率:計算成本並按小時計費,確保您只支付您使用的容量費用。

範例:

在應用程式遇到其執行時間 10% 使用量尖峰的案例中:

  • 如果沒有自動調整:過度布建的 M200 叢集會花費 $1,185.24 美元。
  • 使用自動調整:M200-Autoscale 叢集的成本為 $968.41,節省 18.29%。

此彈性定價模式可協助降低成本,同時在尖峰需求期間維持最佳效能。

限制

  • 目前僅支援 M200 自動調整層,允許在 M80 到 M200 層的範圍內進行調整。
  • 自動調整僅適用於計算資源。 記憶體容量仍必須手動調整。
  • 目前不支援一般層和自動調整層之間的升級或降級。

常見問題集 (FAQ)

  • 哪些叢集支持自動調整?

目前,自動調整僅適用於 M200 層,並將功能從 M80 調整為 M200。

  • 自動調整是否同時管理計算和記憶體調整?

否,自動調整只會管理計算資源。 記憶體必須手動調整。

  • 我可以在一般層和自動調整層之間切換嗎?

否,目前不支援一般層和自動調整層之間的升級或降級。

  • 自動調整調整容量時是否有任何停機時間?

否,自動調整會立即且順暢地調整容量,而不會對效能造成任何停機時間或影響。

  • 如果我的工作負載超過 M200 層限制,會發生什麼情況?

如果您的工作負載持續超過 M200 限制,您可能需要考慮較高的層級或替代調整策略,因為自動調整目前僅支援最多 M200。

  • 自動調整是否可在所有 Azure 區域中使用?

自動調整支援可能會因區域而異。 請檢查 Azure 入口網站,以取得您慣用區域中的可用性。

  • 如何確認自動調整所產生的費用?

為了提供成本透明度,我們引進了稱為「自動調整使用率百分比」的新計量。 此計量會顯示一段時間的CPU或認可記憶體使用量上限,可讓您將其與所產生的費用進行比較。

下一步

探索適用於 MongoDB 的 Azure Cosmos DB 自動調整層的功能後,下一個步驟是深入探討移轉旅程。 這牽涉到瞭解如何進行移轉評估,並規劃將現有 MongoDB 工作負載順暢地傳輸到 Azure。