之前在學習Cosmos DB 中SQL API(DocumentDB) 的時候,也就是之前做的一些筆記,看到有使用費用的一些介紹,就有興趣的去了解了下,做了一下簡單的總結。
想了解更多或是購買使用的還請參考官網:
https://docs.microsoft.com/zh-cn/azure/cosmos-db/understand-your-bill
https://azure.microsoft.com/zh-cn/pricing/details/cosmos-db/
計費方式:
每100 RU/s(100單位) 單區域寫入 = $0.008 /h
每100 RU/s(100單位) 多區域寫入 = $0.016 /h
SSD儲存(GB) = $0.25 GB/Month
計費示例:單區域寫入
- 假設一個預配吞吐量為1000 RU/s 的容器(使用一個月)和使用24小時的預配吞吐量為 2500 RU/s的容器(在建立容器後24小時後刪除)。
計費: 1000 RU/s 使用 24 小時 * 30 天 = 720 小時
2500 RU/s 使用24 小時
賬單: 0.008 * 1000 / 100 * 720 = 57.6
0.008 * 2500 / 100 * 24 = 4.8
總計: $ 62.4
2. 假設 建立了兩個容器,分別預配500 RU/s 和700 RU/s,現在 每個容器吞吐量增加500 RU/s,再使用10 小時後,又改為原來的吞吐量。
計費: 總吞吐量 500 RU/s + 700RU/s =1200 RU/s 使用了 720 小時- 10 小時= 710 小時
新增後總吞吐量 1000 RU/s + 1200 RU/s = 2200RU/s ,使用了 10 小時
賬單: 0.008 * 1200 / 100 * 710 = 68.16
0.008 * 2200 / 100 * 10 = 1.76
總計: $ 69.92
計費示例: 多區域寫入
3. 假設 建立位於美國西部Cosmos容器,指定 10K RU/s 吞吐量,可用儲存的容量為1T,在這個基礎上新增3個區域(美國東部,北歐和東亞),每個區域儲存和吞吐量相同,並且對所有關聯的容器進行寫入。
計費: 美國西部吞吐量 10K RU/s 使用720 小時
其他三個區域 (3+1) * 10K RU/s 使用720 小時
儲存容量 4 * 250 GB 使用 一月
賬單: 0.016 * 10 000 / 100 * 24 * 30 = 1152
0.016 * (3+1) 10 000 /100 * 24 * 30 = 4608
0.25 * 4 * 250 = 250
總計: $ 6010
購買保留容量(節省費用):
|
1年保留期 |
3年保留期 |
||
吞吐量 |
單區域寫入 |
多區域寫入 |
單區域寫入 |
多區域寫入 |
價格/節省 |
每 100 RU/秒的價格 比即用即付節省的費用 |
|||
前5萬RU/s |
$0.0068 (~15%) |
$0.0128 (~20%) |
$0.006 (~25%) |
$0.0112 (~30%) |
之後45萬RU/s |
$0.006 (~25%) |
$0.0112 (~30%) |
$0.0052 (~35%) |
$0.0096 (~40%) |
注:表格內容只是官網的一部分,下同。
計費示例:
4. 假設有兩個區域,分別為美國東部和日本東部,每個區域預配了50 K RU/s
即用即付的方式:
0.008 * 50 000 / 100 * 8760 + 0.009 * 50 000 / 100 * 8760
=74460
購買保留容量:
74460 * (1-20%)= 59568 (20%的折扣)
鑑於如果一個CosmosDb 賬戶 購買了保留容量100 K RU/s ,而這100KRU/s 容量將用於 兩個區域,美國東部,和日本東部, 而這兩區域的價格不一樣,為了統計使用的吞吐量就出現了 折扣比率。
例如:
計量描述 |
區域 |
比率 |
Azure Cosmos DB – 100 RU/秒/小時 |
美國東部 |
1 |
Azure Cosmos DB – 100 RU/秒/小時 |
南非西部 |
1 |
Azure Cosmos DB – 100 RU/秒/小時 |
印度南部 |
1.0375 |
Azure Cosmos DB – 100 RU/秒/小時 |
加拿大東部 |
1.1 |
Azure Cosmos DB – 100 RU/秒/小時 |
日本東部 |
1.125 |
Azure Cosmos DB – 100 RU/秒/小時 |
印度中部 |
1.1375 |
計費示例:
5. 假設一個CosmosDb 賬戶 購買了保留容量100K RU/s , 有兩個區域美國東部和日本東部,而 兩個區域的吞吐量消耗均為50K RU/s,(15%的折扣)
計費: 保留容量100K RU/s 一個月
美國東部的使用量, 50K RU/s * 1= 50K RU/s
日本東部 剩餘使用量 50K RU/s / 1.125= 44.4K RU/s
日本東部 需要另付的量 0.6K RU/s 使用一個月
賬單: 0.0068 * 100 000 / 100 * 720 = 4896
0.009 * 800 / 100 * 720 = 51.84
總計: $ 4947.84
結合官網的介紹,簡單的總結以上內容,僅供瞭解參考。
本隨筆連結:https://www.cnblogs.com/OneManStep/p/10331807.html