AWS DynamoDB 怎麼用才省錢?

DynamoDB 有「預置容量」和「按需容量」兩種方式收費。 在實際的使用中,常常會糾結那種方式更節省。 咱們經過下面方式進行計算。讓你對Dynamodb的花費清清楚楚。ide

場景設定:預置容量,按照10 WCU和50 RCU方式統計,能夠根據實際狀況,乘以10倍向上增長.spa

1. DynamoDB 訂價ci

https://www.amazonaws.cn/dynamodb/pricing/get

1.1.  Amazon DynamoDB 預置容量 – 中國(北京)和中國(寧夏)區域it

 您根據預留的容量支付統一的小時費率:table

  • 寫入吞吐量:每 10 個單位的寫入容量 ¥ 0.058
  • 讀取吞吐量:每 50 個單位的讀取容量 ¥ 0.058


1.2. Amazon DynamoDB 按需容量 – 中國(北京)和中國(寧夏)區域class

對於執行的每一個讀取或寫入請求,您須要按固訂價格付費:請求

  • 寫入請求:每 1000000 個寫入請求單位 ¥11.1538  (單個請求¥0.0000111538)
  • 讀取請求:每 1000000 個讀取請求單位 ¥2.2308 (單個請求¥0.0000022308)

 

2. 如何選擇,經過計算得出:im

2.1.  WCU預置容量 VS 按需容量支付

預置容量,每小時至關於提供 10x3600s=36000WCU

按需容量計算,預置容量一個小時的費用,除以單次按需請求的費用,0.058/0.0000111538=5200WCU/hour,也就是,每一個小時內,WCU超過這個值,預置容量就更划算了。

另外還須要考慮預置容量在某個時間點,會被10 WCU throttle.

2.2. RCU預置容量 VS 按需容量

預置容量,每小時至關於50x3600s=180,000WCU

按需容量計算,預置容量一個小時的費用,除以單次按需請求的費用,0.058/0.0000022308=25,999WCU/hour,也就是,每一個小時內,WCU超過這個值,預置容量就更划算了。

另外還須要考慮預置容量在某個時間點,會被50 RCU throttle.

  3. 預留容量 RI

3.1. Amazon DynamoDB 預留容量中國(北京)和中國(寧夏)地區


1 年期限

月度承諾用量

預付

每小時

100 個寫入容量單位

¥ 1300

¥ 0.120

100 個讀取容量單位

¥ 280

¥ 0.022

 註釋: 最小購買100 WCU/RCU

 一年期爲預置吞吐量提供 53 % 的折扣。

經過上面的介紹,相信你已經知道,在什麼樣的業務場景下,「預置容量」和「按需容量」兩種付費方式,那種更適合你了!

相關文章
相關標籤/搜索