使用 Amazon Managed Streaming for Apache Kafka (MSK),您僅需按實際用量付費。沒有最低費用,也無需前期承諾。您無需支付 Amazon MSK 為您佈建 Apache ZooKeeper 或 KRaft 控制器節點以進行中繼資料管理的費用。您也無需支付代理程式之間或叢集內的中繼資料管理節點與代理程式之間發生的資料傳輸費用。 Amazon MSK 的定價基於您建立的資源類型。有兩種類型的叢集:MSK 叢集和 MSK Serverless 叢集。使用 MSK 叢集,您可以指定,然後擴展叢集容量,以滿足您的需求。使用 MSK Serverless 叢集,您無需指定或擴展叢集容量。您也可以使用 MSK Connect 建立 Apache Kafka Connect 連接器。請參閱以下各個索引標籤,了解詳細定價及其範例。

  • MSK
  • 您可以按小時支付 Apache Kafka 代理程式執行個體用量的費用 (按一秒的解析度計費),根據 Amazon MSK 叢集內代理程式執行個體和作用中代理程式的大小收取不同的費用。如需詳細資訊,請參閱代理程式執行個體定價表。

    還需支付您在叢集中佈建的儲存費用。計算方式是將每小時佈建的 GB 數加起來除以當月的小時數,產生以「GB-月」為單位的值,如定價範例中所示。如需詳細資訊,請參閱代理程式儲存定價表。您亦可選擇另外佈建額外的儲存輸送量,每月按您佈建的 MB/s 數量計費。計算方式是將每個代理程式每小時佈建的 MB/s 數加起來除以當月的小時數,產生以「MB/s-月」為單位的值,如佈建的儲存輸送量 (選配) 範例中所示。

    您無需支付代理程式之間或中繼資料節點與代理程式之間的資料傳輸費用。您將針對傳入和傳出 Amazon MSK 叢集的資料支付標準 AWS 資料傳輸費。

    如果您需要將一個或多個 VPC 中的 Apache Kafka 用戶端連線至不同 VPC 中的 MSK 叢集,也可以啟用私有連線 (由 AWS PrivateLink 提供支援)。使用此功能,您可以為每個已開啟私有連線的叢集和身分驗證機制支付小時費率。客戶會使用身分驗證機制來驗證 MSK 叢集的用戶端要求。此外,您還需支付透過私有連線處理的每 GB 資料費用。您將需要為 Apache Kafka 用戶端用來私有連線至叢集的 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-月)

    1. 計算 GB-小時:(1,000 GB * 15 天 * 24 小時/天) + [2,000 GB * 16 天 * (24小時/天)] = 1,128,000 GB-小時
    2. 計算 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-月)

    1. 計算 GB-小時:(1,000 GB * 15 天 * 24 小時/天) + [2,000 GB * 16 天 * (24小時/天)] = 1,128,000 GB-小時
    2. 計算 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


    (選配) 佈建的儲存輸送量範例

    若您選擇開啟佈建的儲存輸送量並在 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

其他定價資源

AWS 定價計算器

輕鬆計算您的 AWS 每月成本

取得定價協助

聯絡 AWS 專家以取得個人化報價

開始使用 Amazon MSK

回答您的問題
回答您的問題

造訪 Amazon MSK 常見問答集頁面

查看入門指南
檢閱入門指南

在此逐步指南中了解如何在 Amazon MSK 設定 Apache Kafka 叢集。

執行 Apache Kafka 叢集
執行 Apache Kafka 叢集

開始在 Amazon MSK 上執行 Apache Kafka 叢集。登入 Amazon MSK 主控台