適用於:
NoSQL
MongoDB
卡珊德拉
精靈小魔怪
桌子
Azure Cosmos DB 有兩種不同的容量模式:佈建的輸送量和無伺服器。 您可以在這兩種模式中執行完全相同的資料庫作業,但這些作業的計費方式完全不同。
下列影片說明這些模式之間的核心差異,及其貼合不同類型工作負載的方式:
詳細比較
| 準則 | 佈建的輸送量 | 無伺服器 |
|---|---|---|
| 最適合 | 具有持續流量,且需要可預測效能的工作負載 | 具有間歇性或無法預測的流量,且平均至尖峰流量比例低的工作負載 |
| 運作方式 | 針對每個容器,您可以設定以每秒要求單位(RU/秒)表示的一些布建輸送量。 每一秒,您的資料庫作業都可以使用這個數量 的要求單位 。 您可以手動更新佈建的輸送量,或是利用自動調整來自動調整佈建的輸送量。 | 您不需要設定任何先前佈建的容量,即可對容器執行資料庫作業。 |
| 地區分佈 | 可用 (不限數量的 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
這些範例不會考慮記憶體成本,這兩種模式之間相同。
注意
上述範例所示成本僅供示範之用。 如需最新的定價資訊,請參閱 定價頁面。