如何在預先配置的吞吐量與伺服器無需管理之間進行選擇

Azure Cosmos DB 有兩種不同的容量模式:預先設定的輸送量和無伺服器架構。 您可以在這兩種模式中執行完全相同的資料庫作業,但這些作業的計費方式完全不同。

下列影片說明這些模式之間的核心差異,及其貼合不同類型工作負載的方式:

詳細比較

準則 預配置的吞吐量 Serverless
最適合 具有持續流量,且需要可預測效能的工作負載 具有間歇性或無法預測的流量,且平均至尖峰流量比例低的工作負載
運作方式 針對每個容器,您可以設定以每秒要求單位(RU/秒)表示的一些布建輸送量。 每一秒,這個數量的Request Units可用於您的資料庫作業。 您可以手動更新配置的輸送量,或利用自動調整功能自動變更配置的輸送量。 您不需要設定任何先前佈建的容量,即可對容器執行資料庫作業。
地區分佈 可用 (不限數量的 Azure 區域) 無法使用 (無伺服器帳戶只能在單一 Azure 區域中執行)
績效 SLA 所涵蓋點讀取和寫入的延遲小於 10 毫秒 點讀取的延遲小於 10 毫秒,SLO 所涵蓋寫入的延遲小於 30 毫秒
計費模型 我們會每小時根據佈建的 RU/秒來收取費用,而不論使用的 RU 數目為何。 根據您的資料庫操作所耗用的 RU 數目按小時計費。

最大 RU/秒可用性取決於儲存在容器中的數據。 若要深入瞭解,請參閱 Azure Cosmos DB 無伺服器帳戶效能。

預估您的預期耗用量

在某些情況下,可能不清楚是否應該針對特定工作負載選擇固定輸送量或無伺服器架構。 為了協助進行此決策,您可以預估整體 預期的耗用量,或一個多月可能會耗用的 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

這些範例不會考慮記憶體成本,這兩種模式之間相同。

Note

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

下一步