定價概觀
依用量計費,沒有最低費用,也無需前期承諾
使用 Amazon Managed Streaming for Apache Kafka (Amazon MSK),您僅需按實際用量付費。沒有最低費用或前期承諾。您無需支付 Amazon MSK 為您佈建 Apache ZooKeeper 或 Apache Kafka Raft (KRaft) 控制器節點以進行中繼資料管理的費用。您也無需支付代理程式之間或叢集內的中繼資料管理節點與代理程式之間的資料傳輸費用。Amazon MSK 的定價基於您建立的資源類型。有兩種類型的叢集:MSK Provisioned 叢集和 MSK Serverless 叢集。使用 MSK Provisioned 叢集,您可以指定,然後擴展叢集容量,以滿足自己的需求。使用 MSK Serverless 叢集,您無需指定或擴展叢集容量。您也可以使用 Amazon MSK Connect 建立 Kafka Connect 連接器。如需詳細的定價和範例,請參閱下列索引標籤。
定價工具
一次估算即可計算您的 Amazon MSK 和架構成本
-
佈建 MSK
-
MSK Serverless
-
MSK Connect
-
MSK Replicator
-
佈建 MSK
-
佈建 MSK 提供兩種代理程式:1) 專門建置的快速代理程式,讓 Apache Kafka 更便於管理,且每個代理程式提供高達 3 倍的輸送量,向上擴展速度提升高達 20 倍,相較於標準代理程式還可縮短 90% 的復原時間;以及 2) 提供最大靈活性和控制選擇的標準代理程式。
快速代理程式您可以按小時支付快速代理程式執行個體用量的費用 (按一秒的解析度計費),根據 Amazon MSK 叢集內代理程式執行個體的大小和數目收取不同的費用。如需詳細資訊,請參閱代理程式執行個體定價表。還需支付您在叢集中使用的儲存費用。計算方式是將每小時存放的 GB 數加起來除以當月的總時數,產生以「GB-月」為單位的值。如定價範例中所示。如需詳細資訊,請參閱代理程式儲存定價表。您還需為寫入快速代理程式的資料按每 GB 費率付費 (依每位元組解析度計費)。
您無需支付代理程式之間或中繼資料節點與代理程式之間複寫所用資料傳輸的費用。您將針對傳入和傳出 Amazon MSK 叢集的資料支付標準 AWS 資料傳輸費。
如果您需要將一個或多個 VPC 中的 Kafka 用戶端連線至不同 VPC 中的 MSK 叢集,也可以啟用私有連線 (由 AWS PrivateLink 提供支援)。使用此功能,您可以為每個已開啟私有連線的叢集和身分驗證機制支付小時費率。客戶會使用身分驗證機制來驗證 MSK 叢集的用戶端要求。此外,您還需支付透過私有連線處理的每 GB 資料費用。您將支付標準 AWS PrivateLink 費用
標準代理程式您可以按小時支付 Apache Kafka 代理程式執行個體用量的費用 (按一秒的解析度計費),根據 Amazon MSK 叢集內代理程式執行個體和作用中代理程式的大小收取不同的費用。如需詳細資訊,請參閱代理程式執行個體定價表。
還需支付您在叢集中佈建的儲存費用。計算方式是將每小時佈建的 GB 數加起來除以當月的小時數,產生以「GB-月」為單位的值,如定價範例中所示。如需詳細資訊,請參閱代理程式儲存定價表。您亦可選擇另外佈建額外的儲存輸送量,每月按您佈建的 MB/s 數量計費。計算方式是將每個代理程式每小時佈建的 MB/s 數加起來除以當月的小時數,產生以「MB/s-月」為單位的值,如佈建的儲存輸送量 (選配) 範例中所示。您無需支付代理程式之間或中繼資料節點與代理程式之間複寫所用資料傳輸的費用。您將針對傳入和傳出 Amazon MSK 叢集的資料支付標準 AWS 資料傳輸費。
如果您需要將一個或多個 VPC 中的 Kafka 用戶端連線至不同 VPC 中的 MSK 叢集,也可以啟用私有連線 (由 AWS PrivateLink 提供支援)。使用此功能,您可以為每個已開啟私有連線的叢集和身分驗證機制支付小時費率。客戶會使用身分驗證機制來驗證 MSK 叢集的用戶端要求。此外,您還需支付透過私有連線處理的每 GB 資料費用。您需要為 Apache 用戶端用來私有連線至叢集的 Amazon MSK 受管 VPC 連線支付標準 AWS PrivateLink 費用。
範例 1 (標準代理程式)
如果三個 kafka.m7g.large 在美國東部 (維吉尼亞北部) AWS 區域作用中,而您的代理程式在 3 月份使用 15 天 1 TB 的儲存,3 月份最後 16 天使用 2 TB 的儲存,則該月需支付以下費用:
總費用 = (代理程式執行個體費用) + (儲存費用)
費用 用量 費率 小計 代理程式執行個體費用 (執行個體用量,以小時為單位)
31 天 * 24 小時/天* 3 個代理程式 = 2,232 小時
0.204 USD (kafka.m7g.large 每小時價格)
2,232 小時 * 0.204 USD = 455.33 USD
儲存費用 (GB-月)
- 計算 GB-小時:(1,000 GB * 15 天 * 24 小時/天) + [2,000 GB * 16 天 * (24小時/天)] = 1,128,000 GB-小時
- 計算 GB-月:1,128,000 GB 小時/24 小時/ 31 天 = 1,516.13 GB-月
0.10 USD (美國東部區域的每 GB-月價格)
1,516.13 GB-月 * 0.10 USD = 151.61 USD
總計 = 455.33 USD + 151.61 USD = 606.94 USD *此工作負載代表在 24 小時保留時間和複寫係數 2 下的每秒 100KB 擷取率。必須支付數據傳輸費,預估此工作負載為每月 5 USD。
範例 2 (標準代理程式)
如果三個 kafka.m5.large 在美國東部 (維吉尼亞北部) AWS 區域作用中,而您的代理程式在 3 月份使用 15 天 1 TB 的儲存,3 月份最後 16 天使用 2 TB 的儲存,則該月需支付以下費用:
總費用 = (代理程式執行個體費用) + (儲存費用)
費用 用量 費率 小計 代理程式執行個體費用 (執行個體用量,以小時為單位)
31 天 * 24 小時/天* 3 個代理程式 = 2,232 小時
0.21 USD (kafka.m5.large 每小時價格)
2,232 小時 * 0.21 USD = 468.72 USD
儲存費用 (GB-月)
- 計算 GB-小時:(1,000 GB * 15 天 * 24 小時/天) + [2,000 GB * 16 天 * (24小時/天)] = 1,128,000 GB-小時
- 計算 GB-月:1,128,000 GB 小時/24 小時/ 31 天 = 1,516.13 GB-月
0.10 USD (美國東部區域的每 GB-月價格)
1,516.13 GB-月 * 0.10 USD = 151.61 USD
總計 = 468.72 USD + 151.61 USD = 620.33 USD 範例 3 (標準代理程式)
假設您在美國東部 (維吉尼亞北部) AWS 區域有三個處於作用中狀態的 kafka.m5.large 執行個體。您想要在主要儲存中保留 1 天的資料,共計 30 天。您正在以 2MB/s 將資料擷取至叢集。您想要佈建 1TB 的主要儲存以便即時處理,並將最近 30 天的資料存放於低成本方案。此外,您還想要透過一個應用程式,讀取存放在低成本方案中的所有資料。
總費用 = (代理程式執行個體費用) + (主要儲存費用) + (低成本方案費用) + (低成本層擷取費用)
費用 用量 費率 小計 代理程式執行個體費用 (執行個體用量,以小時為單位)
31 天 * 24 小時/天* 3 個代理程式 = 2,232 小時
0.21 USD (kafka.m5.large 每小時價格)
2,232 小時 * 0.21 USD = 468.72 USD
儲存費用 (GB-月)
計算 GB-月:744,000 GB 小時/24 小時/ 31 天 = 1000 GB-月
0.10 USD (美國東部區域的每 GB-月價格)
1000 GB-月 * 0.10 USD = 100 USD
低成本方案儲存費用 (GB-月)
1.計算位元組-小時根據 2MB/s 的擷取速率,您將在一小時內累積 7,549,747,200 位元組 (2*1024 *1024*3600)。一個月的總位元組-小時用量為 (7,549,747,200 * 30 天 * 24 小時/天 = 5,435,817,984,000 位元組-小時。
0.060 USD (美國東部區域的每 GB-月價格)
我們將以 0.060 GB-月收費。保留 30 天的總儲存成本為 =5,062.5*0.06 = 303.75 USD
2.將其轉換為每月 GB︰5,435,817,984,000 位元組-小時/每 GB 1,073,741,824 位元組 = 每月 5062.5 GB。
低成本方案資料擷取費用
由於您要存放 5062GB,並使用單一應用程式擷取所有資料,因此您將讀取 5,062GB 的資料。
0.0015 USD (美國東部區域的每 GB 價格)
我們依每 GB 0.0015 USD 收費。總擷取費用 = 5,062*0.0015= 7.9 USD
範例 4 (快速代理程式)
如果您在美國東部 (維吉尼亞北部) AWS 區域有三個作用中 express.m7g.large,並且您在 3 月內接收並存放 1 TB 的資料,持續 31 天,則您將支付該月的以下費用:
總費用 = (代理程式執行個體費用) + (資料費用) + (儲存費用)
費用 用量 費率 小計 代理程式執行個體費用 (執行個體用量,以小時為單位)
31 天 * 24 小時/天 * 3 個代理程式 = 2,232 小時 0.408 USD (msk.m7g.large 每小時價格)
2,232 小時 * 0.408 USD = 910.66 USD
資料擷取費用以 GB 為單位
1,000 GB
0.01 USD (擷取資料每 GB 價格)
1,000 GB* 0.01 USD = 10 USD
儲存費用 (GB-月) 1,000 GB-月
0.10 USD (美國東部區域的每 GB-月價格) 1,000 GB-月 * 0.10 USD = 100.00 USD 總計 = 910.66 USD + 10 USD + 100 USD = 1020.66 USD (選配) 佈建的儲存輸送量範例
若您選擇開啟佈建的儲存輸送量並在 Amazon MSK 叢集中佈建 300 MB/s 的儲存輸送量為期 31 天,在美國東部 (維吉尼亞北部) AWS 區域佈建 3 個代理程式,那麼除了以上範例所示的代理程式執行個體和儲存費用外,您還必須支付以下額外費用:
總費用 = (代理程式執行個體費用) + (儲存費用) + (佈建的儲存輸送量費用)
費用 用量 費率 小計 佈建的儲存輸送量費用 (以每月的 MB/s 數量為單位)
3 個代理程式 * 300 MB/s = 900 MB/s-月
0.08 USD (price 美國東部區域每 MB/s-月的價格)
900 MB/s-月 * 0.08 USD = 72 USD
(選用) 多 VPC 私有連線範例
如果與在美國東部 (維吉尼亞北部) AWS 區域帶有 3 個代理程式的 Amazon MSK 叢集不同的 VPC 或 AWS 帳戶中具有生產者和消費者,同時擷取 2MB/s 的資料,並讓 2 位消費者讀取所有資料,則可以選擇開啟多 VPC 私有連線以啟用跨 VPC 連線。除了上述範例所示的代理程式執行個體和儲存費用之外,您還需要支付下列額外費用:
MSK 總費用 = (代理程式執行個體費用) + (主要儲存費用) + (多 VPC 私有連線費用)。
費用 用量 費率 小計 多 VPC 私有連線每小時費用
計算每個身分驗證機制的私有連線小時數。由於您在 3 節點叢集上使用 1 個身分驗證機制,因此需支付 1 個單位私有連線持續 31 天的費用。私有連線總小時數 = 1 個單位私有連線 x 一個月 730 小時 = 730 個 PrivateConnectivity 小時
每個身分驗證機制每私有連線小時 0.0225 USD
對於每個身分驗證每私有連線小時,我們收取 0.0225 USD 的費用。
固定的私有連線費用 = 730 x 0.0225 = 16.43 USD
多 VPC 私有連線資料處理費
計算已處理的 GB。既然您正在處理總共 6MB/s(1 個生產者 + 2 個消費者 = 21GB/小時
處理的每個 GB 0.006 USD對於處理的每個 GB,我們收取 0.006 USD 的費用。
可變資料處理費用 = 21.6 x 0.006 x 730 = 94.62 USD
-
MSK Serverless
-
使用 MSK Serverless,您要為無伺服器叢集支付小時費率,並為您建立的每個分割區支付小時費率。此外,您還需要按 GB 為叢集主題中您生產者寫入和您取用者讀取的資料付費。Amazon MSK 僅向您收取您所取用之儲存的費用。
您會為傳輸至另一個區域或從另一個區域傳輸來的資料和傳出至公有網際網路的資料支付標準 AWS 數據傳輸費。
範例
假設您在美國東部 (俄亥俄) AWS 區域建立了 MSK Serverless 叢集。叢集擁有 5 個主題,每個 20 個分割區。每天,您的生產者平均寫入 100 GB 資料,您的取用者讀取 200 GB 資料。您還可以將此資料保留 24 小時,確保可用於重播。在上述情形中,您應每月 (31 天) 支付以下費用:
總計 = 每小時叢集費用 + 每小時分割區費用 + 傳入資料費用 + 傳出資料費用 + 儲存費用
費用 用量 比率 (在美國東部) 小計 叢集-小時
31 天 * 24 小時/天 = 744 叢集-小時
0.75 USD/叢集-小時
744 * 0.75 = 558.00 USD
分割區-小時
31 天 * 24 小時/天 * 5 * 20 = 74,400 分割區-小時
0.0015 USD/分割區-小時
74,400 * 0.0015 = 111.60 USD
傳入資料
100 GB x 31 天 = 3,100 GB
0.10 USD/GB-傳入
3,100 * 0.10 USD = 310.00 USD
傳出資料
200 GB x 31 天 = 6,200 GB
0.05 USD/GB-傳出
6,200 * 0.05 USD = 310.00 USD
儲存
儲存平均用量 = 100 GB-月
0.10 USD/GB-月
100 * 0.10 USD = 10.00 USD
總計 = 558 USD + 111.6 USD + 310 USD + 310 USD + 10 USD = 1,299.60 USD -
MSK Connect
-
您可以按小時支付連接器用量的費用 (以 1 秒解析度計費),費用因連接器使用的工作者數量和每個工作者的大小而異 (以 MSK Connect 單位 (MCU) 數量為單位計算)。每個 MCU 提供 1個 vCPU 運算和 4 GB 記憶體。請參閱定價表了解詳細資訊。
範例
如果您在美國東部 (維吉尼亞北部) AWS 區域使用 Amazon MSK Connect 將資料從 Amazon MSK 叢集中的主題串流至 Amazon Simple Storage Service (S3) 儲存貯體,且您的連接器設定如下:
在兩個工作者與四個工作者之間自動擴展,每個工作者使用 1 個 MCU。在工作日 (八小時) 內,連接器擴展至四個工作者,在工作日結束後 (16 小時),連接器縮減規模至兩個工作者。這樣,您要支付下列當月費用:
總費用 = Apache Kafka Connect 工作者費用
費用 用量 費率 小計 Apache Kafka Connect 工作者費用 (MCU,以小時為單位)
31 天 * [(8 小時/天 * 4 個工作者 x 1 MCU/工作者) + (16 小時/天 * 2 個工作者 x 1 MCU/工作者)] = 1,984 小時
0.11 USD (每小時每 MCU 價格)
1,984 小時 * 0.11 USD = 218.24 USD
總計 = 218.24 USD -
MSK Replicator
-
使用 MSK Replicator,您可以為您建立的每個複製器支付每小時費率。Replicator 包含來源叢集、目標叢集和一些選用設定。在支援的 MSK Replicator 配額內,您可以將來源叢集中的所有主題包含在單一 Replicator 中。可以在相同來源與目標 MSK 叢集之間建立多個 Replicator。MSK Replicator 支援跨區域 (CRR) 和相同區域複製 (SRR)。
此外,您可以按使用 MSK Replicator 處理的 GB 資料 (包括中繼資料) 付費。由 MSK Replicator 處理的資料包含 MSK Replicator 所收到的所有資料,包括複寫到目標叢集的資料,也包括由 MSK Replicator 篩選的資料 (僅當您的 Replicator 是使用 “Identical” 主題名稱組態進行設定時),以防止資料複製回其源自的相同主題。您可以追蹤使用 Amazon CloudWatch 中 “ReplicatorBytesInPerSec” 指標處理的資料總數,以及使用 “ReplicatorThroughput” 指標複寫的資料。如果您的 Replicator 是使用 “Prefix” 主題名稱組態設定的,這兩個指標都將具有相同的值,因為 MSK Replicator 不會篩選任何資料。
對於 CRR,您還支付來源和目標 AWS 區域之間跨區域資料傳輸的標準 AWS 費用。SRR 不收取資料傳輸費用。
範例
假設您想將資料從美國西部 (奧勒岡) 的 Amazon MSK 叢集複製到美國東部 (維吉尼亞北部) AWS 區域的 Amazon MSK 叢集。您正在將每秒 50Mb 的資料擷取至來源叢集中,並希望連續複製資料 30 天。
總複寫費用 = 每小時 Replicator 費用 + 資料處理費用 + 資料傳輸費用 + 來源 MSK 叢集的多 VPC 私有連線費用
費用 用量 費率 小計 複製器時數
720 小時
每小時 0.30 USD
720 * 0.3 = 216 USD
處理的資料
126,562.5 GB
每 GB 0.08 USD
126,562.5 * 0.08 = 10,125 USD
資料傳輸費用
126,562.5 GB
每 GB 0.02 USD
126,562.5 * 0.02 USD = 2,531 USD
多 VPC 私有連線每小時費用
720 小時
每小時 0.0225 USD
16 USD
多 VPC 私有連線資料處理費
126,562.5 GB
每 GB 0.006 USD
759 USD
總計 = 13,647 USD