如何在佈建的輸送量與無伺服器之間進行選擇

適用於:NoSQL MongoDB Cassandra Gremlin Table

Azure Cosmos DB 有兩種不同的容量模式:佈建的輸送量無伺服器。 您可以在這兩種模式中執行完全相同的資料庫作業,但這些作業的計費方式完全不同。 下列影片說明這些模式之間的核心差異,及其貼合不同類型工作負載的方式:

詳細比較

準則 佈建的輸送量 無伺服器
最適合 具有持續流量,且需要可預測效能的工作負載 具有間歇性或無法預測的流量,且平均至尖峰流量比例低的工作負載
運作方式 針對每個容器,您設定一些佈建輸送量,以每秒要求單位 (RU) 表示。 資料庫作業每秒有此數量的要求單位可用。 您可以手動更新佈建的輸送量,或是利用自動調整來自動調整佈建的輸送量。 您不需要設定任何先前佈建的容量,即可對容器執行資料庫作業。
地區分佈 可用 (不限數量的 Azure 區域) 無法使用 (無伺服器帳戶只能在單一 Azure 區域中執行)
每個容器的最大儲存空間 不限定 1 TB1
效能 SLA 涵蓋的點讀取和寫入 < 10 毫秒延遲 SLO 涵蓋的點讀取 < 10 毫秒延遲,點寫入 < 30 毫秒延遲
計費模型 無論使用多少 RU,以 RU/秒佈建的計費都是每小時完成一次。 資料庫作業耗用的 RU 數目按小時計費。

1 正式發行版的無伺服器容器高達 1 TB。 最大 RU/秒可用性取決於儲存在容器中的資料。 請參閱無伺服器效能

估計預期的耗用量

在某些情況下,可能難以釐清應針對指定的工作負載選擇佈建輸送量或無伺服器。 為了協助做出此決定,您可以估計整體預期的耗用量,或一個月可能耗用的 RU 總數。

如需詳細資訊,請參閱估計無伺服器成本

範例 1:整個月的工作負載預期耗用總量為 20,000,000 個 RU,高載上限為每秒 500 個 RU。

  • 在佈建輸送量模式中,您為容器設定的佈建輸送量為 500 RU/秒,每月成本為:$0.008 * 5 * 730 = $29.20
  • 而在無伺服器模式中,您需要支付的已使用 RU 費用為:美金 $0.25 元 * 20 = 美金 $5.00 元

範例 2:整個月的工作負載預期耗用總量為 250,000,000 個 RU,高載上限為每秒 500 個 RU。

  • 在佈建輸送量模式中,您為容器設定的佈建輸送量為 500 RU/秒,每月成本為:$0.008 * 5 * 730 = $29.20
  • 而在無伺服器模式中,您需要支付的已使用 RU 費用為:美金 $0.25 元 * 250 = 美金 $62.50 元

(兩種模式的儲存體成本都一樣,在這些範例中就不考慮。)

注意

上述範例所示成本僅供示範之用。 如需最新的價格資訊,請參閱價格頁面

下一步