Amazon Kinesis Data Streams 使用簡單的按使用量付費定價。既無預付費用也沒有最低費用,只需為您使用的資源付費。定價是以兩個核心維度為基礎 – 碎片小時和 PUT 承載單位,以及用於增強型散發和延長資料保留的選用維度。

使用 AWS 每月成本簡易計算器估算每月的帳單。

碎片小時

碎片是 Amazon Kinesis 資料串流傳輸的基本輸送量單位。您可以根據輸送量要求指定串流所需的碎片數量。您需要按小時費率支付每個碎片的費用。

  • 一個碎片提供每秒 1 MB 或每秒 1000 筆記錄的導入容量。
  • 當資料取用者選擇使用增強型散發時,每個碎片會為使用增強型散發的每一位取用者,提供每秒高達 2 MB 的資料輸出。
  • 當資料取用者未使用增強型散發時,每個碎片提供每秒高達 2 MB 的資料輸出,無論有多少個取用者從碎片平行處理資料都一樣。 

PUT 承載單位 (25 KB)

記錄是您的資料生產者新增到 Amazon Kinesis 資料串流的資料。記錄中每 25 KB 承載「區塊」為一個 PUT 承載單位。例如,5 KB 記錄包含一個 PUT 承載單位、45 KB 記錄包含兩個 PUT 承載單位,而 1 MB 記錄包含 40 個 PUT 承載單位。PUT 承載單位的費用以每百萬 PUT 承載單位費率計算。

增強型散發

增強型散發可為每個資料取用者提供自己的每個碎片讀取輸送量 (最高每秒 2 MB) 來改善讀取並行度。當取用者使用增強型散發時,會產生每個取用者碎片小時和每擷取 1 GB 的資料費用。

延長資料保留時間 (最多 7 天)

根據預設,Amazon Kinesis Data Streams 會將您的資料存放 24 小時。您可以選擇延長資料串流的資料保留期,最長可達 7 天。一旦啟用延長資料保留時間,資料串流產生的每個碎片小時都需支付額外費用。

管理您的 AWS 資源

* 如果未使用增強型散發,則從 Amazon Kinesis 資料串流取得記錄是免費的。

* AWS 不會收取從資料生產者到 Amazon Kinesis Data Streams 的資料傳輸,或從 Amazon Kinesis Data Streams 到 Amazon Kinesis 應用程式的資料傳輸費用。

* 請注意,AWS 免費方案目前不包括 Amazon Kinesis Data Streams。AWS 免費方案是提供一組 AWS 服務免費試用的計劃。有關 AWS 免費方案的更多詳細資訊,請參閱 AWS 免費方案

* 從 Amazon Kinesis 資料串流取得記錄是免費的。

* 資料傳輸是免費的。AWS 不會收取從資料生產者到 Amazon Kinesis Data Streams的資料傳輸或從 Amazon Kinesis Data Streams 到 Amazon Kinesis 應用程式的資料傳輸費用。

* 請注意,AWS 免費方案目前不包括 Amazon Kinesis Data Streams。AWS 免費方案是提供一組 AWS 服務免費試用的計劃。有關 AWS 免費方案的更多詳細資訊,請參閱 AWS 免費方案

按區域定價

選用功能

定價範例

假設我們的資料產生者每秒共執行 100 次記錄,而每次記錄包含 35 KB 的資料。在這種情況下,資料的總輸入速率為 3.4 MB/秒 (100 次記錄/秒*35 KB/記錄)。為了方便起見,我們假設每次記錄的輸送量和資料大小在全天都穩定不變。請注意,我們可以隨時動態調整 Amazon Kinesis 串流的輸送量。

首先,我們計算串流達到所需輸送量需要的碎片數量。由於一個碎片可提供每秒 1 MB 的資料輸入容量並支援每秒 1000 次記錄,四個碎片就可以提供每秒 4 MB 的資料輸入容量並支援每秒 4000 次記錄。所以,具有四個碎片的串流就可以達到我們所需的每秒 100 次記錄,3.4 MB 輸送量。

然後,我們使用美國東部區域的 Kinesis Data Streams 定價來計算 Kinesis Data Streams 的每月成本:

  • 碎片小時:一個碎片每小時的成本為 0.015 USD,或每天成本為 0.36 USD (0.015 USD*24)。我們的串流有四個碎片,因此每天的成本為 1.44 USD (0.36 USD*4)。若一個月有 31 天,則我們的碎片小時每月成本為 44.64 USD (1.44 USD*31)。
  • PUT 承載單位 (25 KB):如果我們的記錄是 35 KB,每個記錄包含兩個 PUT 承載單位。我們的資料生產者每秒共執行 100 次記錄或 200 個 PUT 承載單位,也就是每個月 267,840,000 次記錄或 535,680,000 個 PUT 承載單位。如果一百萬個 PUT 承載單位費用是 0.014 USD,則每月 PUT 承載單位費用為 7.499 USD (0.014 USD*535.68)。

或是,我們可以選擇將串流的資料保留期從 24 小時增加到最長 7 天。在這個範例中,我們假設資料串流在整個月都已啟用延長資料保留時間。或者,我們也可以選擇只有當延長資料保留時間對避免資料遺失而言非常重要的情況下,才啟用延長資料保留時間,以節省延長資料保留時間的成本。

  • 延長資料保留時間 (最多 7 天):延長資料保留時間每碎片小時額外費用為 0.020 USD。我們的串流每月產生 2,976 個碎片小時 (4 個碎片 * 24 小時/天 * 31 天/月),每月的延長資料保留時間費用為 59.52 USD (0.020 USD * 2,976)

將碎片小時成本和 PUT 承載單位成本相加之後,得到的 Amazon Kinesis Data Streams 總成本為每天 1.68 USD,或每月 52.14 USD。每天花費 1.68 USD,就能夠使用全受管串流資料基礎設施,以可靠靈活的方式每秒持續導入 4 MB 資料或每天 337 GB 資料。此外,我們還能將 Amazon Kinesis 資料串流的資料保留期從 24 小時增加到最長 7 天,每月的額外費用為 59.52 USD。

  • 增強型散發取用者碎片時數:增強型散發的每個碎片額外花費 0.015 USD,這個費用是依每個資料取用者層層加上去的。由於我們的串流每個月產生 2,976 個碎片小時 (4 個碎片*24 小時/天*31 天/月),因此在此期間使用增強型散發的每個取用者,將產生 44.64 USD (2,976 x 0.015 USD) 的成本。同時期如有兩名取用者將產生 89.28 USD 的費用。
  • 增強型散發資料擷取:取用者使用增強型散發,從串流中擷取的資料會產生每 GB 0.013 USD 的費用。如果一個月內,兩個碎片導入了 50,000 MB 資料,而 2 位資料取用者使用增強型散發在當月擷取所有這些資料,則會擷取 100,000 MB 資料 (50,000 MB x 2 位資料取用者),或者 100 GB,收費 1.30 USD (100 GB x 每 GB 0.013 USD)。

探索更多 Amazon Kinesis Data Streams 資源

瀏覽資源頁面
準備好開始使用了嗎?
註冊
還有其他問題嗎?
聯絡我們