如何在佈建的輸送量與無伺服器之間進行選擇
適用於:NoSQL MongoDB Cassandra Gremlin 桌子
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 元
(兩種模式的儲存體成本都一樣,在這些範例中就不考慮。)
注意
上述範例所示成本僅供示範之用。 如需最新的價格資訊,請參閱價格頁面。
下一步
- 深入了解如何在 Azure Cosmos DB 上佈建輸送量
- 深入了解 Azure Cosmos DB 無伺服器
- 熟悉要求單位的概念