以虛擬核心為基礎的 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。