料金の概要
最低料金や前払いの義務なしで、従量制料金でお支払いいただけます。
Amazon Managed Streaming for Apache Kafka (Amazon MSK) では、使用した分についてのみお支払いいただきます。最低料金や前払いの義務はありません。Amazon MSK がメタデータ管理のためにプロビジョニングする Apache ZooKeeper または Apache Kafka Raft (KRaft) コントローラーノードには料金はかかりません。また、ブローカー間、またはクラスター内のメタデータ管理ノードとブローカーの間のデータ転送にも料金はかかりません。Amazon MSK の料金は、作成するリソースの種類に基づきます。クラスターには、MSK プロビジョンドクラスターと MSK Serverless クラスターの 2 種類があります。MSK プロビジョンドクラスターを使用すると、クラスターキャパシティを指定してから、ニーズに合わせてスケールできます。MSK Serverless クラスターでは、クラスターキャパシティを指定またはスケールする必要はありません。Amazon MSK Connect を利用して Kafka Connect コネクタを作成することもできます。詳細な料金と例については、次のタブを参照してください。
料金設定ツール
Amazon MSK とアーキテクチャのコストを一回の見積もりで算出します。
-
MSK Provisioned
-
MSK Serverless
-
MSK Connect
-
MSK Replicator
-
MSK Provisioned
-
MSK Provisioned には 2 種類のブローカーがあります。1)Express ブローカーは、Apache Kafka を管理しやすくするために特別に構築されており、ブローカーあたりのスループットが最大 3 倍になり、スケールアップが 20 倍速くなり、標準ブローカーと比較して復旧時間が 90% 短縮されます。2)Standard ブローカーは最大限の柔軟性と制御の選択肢がもたらされます。
Express ブローカーExpress ブローカーインスタンス使用量の料金は時間単位で発生します (1 秒ごとに請求)。料金は、Amazon MSK クラスター内のブローカーインスタンスのサイズと数によって異なります。詳細については、ブローカーインスタンスの料金表をご覧ください。また、クラスターで使用したストレージの量についての料金もお支払いいただきます。これは、1 時間あたりに保存されている GB を合計し、その月の合計時間で割って計算され、「GB-月」という値が算出されます。料金の例に示されているとおりです。詳細については、ブローカーストレージの料金表をご覧ください。また、Express ブローカーに書き込まれるデータの GB 単位の料金 (バイト単位の解像度で請求) もお支払いいただきます。
ブローカー間、またはメタデータノードおよびブローカー間のレプリケーションに使用されるデータ転送に料金はかかりません。Amazon MSK クラスターで転送 (IN/OUT) されたデータについて、標準的な AWS データ転送料金をお支払いいただきます。
1 つ以上の VPC にある Kafka クライアントを別の VPC の MSK クラスターに接続する必要がある場合は、プライベート接続 (AWS PrivateLink を使用) を有効にすることもできます。この機能では、プライベート接続がオンになっているクラスターと認証スキームごとに時間単位の料金を支払います。認証スキームは、お客様が MSK クラスターへのクライアント要求を認証するために使用されます。さらに、プライベート接続を介して処理されたデータの GB 単位の料金もかかります。AWS PrivateLink の標準料金をお支払いいただきます
Standard ブローカーApache Kafka ブローカーインスタンス使用量の料金は時間単位で発生します (1 秒ごとに請求)。料金は、ブローカーインスタンスのサイズや、Amazon MSK クラスター内のアクティブなブローカーによって異なります。詳細については、ブローカーインスタンスの料金表をご覧ください。
また、クラスターでプロビジョニングしたストレージの量についての料金もお支払いいただきます。これは、1 時間あたりにプロビジョニングされた GB 数を加算した値を、その月の総使用時間数で除して算出します。これが、料金の例に示されている「GB-月」という値になります。詳細については、ブローカーストレージの料金表をご覧ください。ストレージのスループットを独立にプロビジョニングする選択肢もあり、プロビジョニングする月あたりの MB/s の量で課金されます。これは、ブローカーごとの 1 時間あたりにプロビジョニングされた MB/秒の量を加算した値を、その月の合計使用時間数で除して算出します。これが、(オプションの) プロビジョンドストレージスループットの例に示されている「MB/秒-月」という値になります。ブローカー間またはメタデータノードとブローカー間のレプリケーションに使用されるデータ転送には料金はかかりません。Amazon MSK クラスターで転送 (IN/OUT) されたデータについて、標準的な AWS データ転送料金をお支払いいただきます。
1 つ以上の VPC にある Kafka クライアントを別の VPC の MSK クラスターに接続する必要がある場合は、プライベート接続 (AWS PrivateLink を使用) を有効にすることもできます。この機能では、プライベート接続がオンになっているクラスターと認証スキームごとに時間単位の料金を支払います。認証スキームは、お客様が MSK クラスターへのクライアント要求を認証するために使用されます。さらに、プライベート接続を介して処理されたデータの GB 単位の料金もかかります。クラスターにプライベートに接続するために Apache Kafka クライアントが使用する Amazon MSK マネージド VPC 接続については、標準の AWS PrivateLink 料金をお支払いいただきます。
例1 (Standard ブローカー)
3 つの kafka.m7g.large が米国東部 (バージニア北部) AWS リージョンでアクティブとなっており、ブローカーが 3 月の 15 日間にストレージを 1 TB 使用し、3 月の後半の 16 日間にストレージを 2 TB 使用した場合、その月のお支払いは以下のとおりです。
合計料金 = (ブローカーインスタンスの料金) + (ストレージの料金)
料金 使用 レート 小計 ブローカーインスタンスの料金 (インスタンスの使用量、時間)
31 日 * 24 時間/日 * 3 ブローカー = 2,232 時間
0.204 USD (kafka.m7g.large の 1 時間あたりの料金)
2,232 時間 × 0.204 USD = 455.33 USD
ストレージ料金 (GB-月)
- GB-時間を計算します: (1000 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 * このワークロードは、取り込みレートが 100 KB/秒、24 時間の保持、レプリケーション係数が 2 の場合のものです。このワークロードにはデータ転送料金が適用され、見積りでは 5 USD/月となります。
例2 (Standard ブローカー)
3 つの kafka.m5.large が米国東部 (バージニア北部) AWS リージョンでアクティブとなっており、ブローカーが 3 月の 15 日間にストレージを 1 TB 使用し、3 月の後半の 16 日間にストレージを 2 TB 使用した場合、その月のお支払いは以下のとおりです。
合計料金 = (ブローカーインスタンスの料金) + (ストレージの料金)
料金 使用 レート 小計 ブローカーインスタンスの料金 (インスタンスの使用量、時間)
31 日 * 24 時間/日 * 3 ブローカー = 2,232 時間
0.21 USD (kafka.m5.large の 1 時間あたりの料金)
2,232 時間 × 0.21 USD = 468.72 USD
ストレージ料金 (GB-月)
- GB-時間を計算します: (1000 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 (Standard ブローカー)
米国東部 (バージニア北部) AWS リージョンで 3 つの kafka.m5.large インスタンスをアクティブにしていると仮定します。プライマリストレージに 1 日分のデータを入れて、合計 30 日分のデータを保持したいとします。2 MB/s のデータをクラスターに取り込んでいます。リアルタイム処理用に 1 TB のプライマリストレージをプロビジョニングし、過去 30 日分のデータを低コスト層に保存したいです。また、低コスト層に保存されたすべてのデータを 1 つのアプリケーションで読み取ることを希望しています。
合計料金 = (ブローカーインスタンス料金) + (プライマリストレージ料金) + (低コスト層の料金) + (低コスト層の取得料金)
料金 使用 レート 小計 ブローカーインスタンスの料金 (インスタンスの使用量、時間)
31 日 × 24 時間/日 × 3 ブローカー = 2,232 時間
0.21 USD (kafka.m5.large の 1 時間あたりの料金)
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.バイト-時間を計算します。取り込みレートが 2 MB/s の場合、1 時間に 7,549,747,200 バイト (2 ×1024 × 1024 × 3600) 蓄積されることになります。1 か月の総バイト-時間使用量は (7,549,747,200 × 30日 × 24時間/日 = 5,435,817,984,000 バイト-時間) となります。
0.060 USD (米国東部リージョンの GB-月あたりの料金)
料金は 0.060 USD GB-月です。30 日間の保存の合計ストレージコスト = 5,062.5 × 0.06 = 303.75 USD
2.GB-月に換算すると、5,435,817,984,000 バイト-時間/1,073,741,824 バイト (GB あたり) = 5062.5 GB (月あたり) です。
低コスト層のデータ取得の料金
5062 GB を保存し、1 つのアプリケーションですべてのデータを取得するので、5062 GB のデータを読み取ることになります。
0.0015 USD (米国東部リージョンの GB あたりの料金)
1 GB あたり 0.0015 USD の課金となります。取得の料金の合計 = 5,062 × 0.0015 = 7.9 USD
例 4 (Express ブローカー)
米国東部 (バージニア北部) の AWS リージョンで 3 つの express.m7g.larges がアクティブで、3 月に 31 日間 1 TB のデータを取り込んで保存した場合、その月の料金は以下のようになります。
合計料金 = (ブローカーインスタンスの料金) + (データイン料金) + (ストレージ料金)
料金 使用 レート 小計 ブローカーインスタンスの料金 (インスタンスの使用量、時間)
31 日 × 24 時間/日 × 3 ブローカー = 2,232 時間 0.408 USD (msk.m7g.large の 1 時間あたりの料金)
2,232 時間 * $0.408 = 910.66 USD
データ取り込み料金 (GB 単位)
1,000 GB
0.01 USD (取り込まれたデータ 1 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 Total = 910.66 USD + 10 USD + 100 USD = 1020.66 USD (オプション) プロビジョンドストレージスループットの例
米国東部 (バージニア北部) の AWS リージョンで、プロビジョンドストレージスループットをオンにしてブローカーが 3 つある Amazon MSK クラスターで 31 日間のストレージスループット 300 MB/s をプロビジョニングすると、上記の例で示したブローカーインスタンスとストレージの料金に加えて、次の追加料金を支払うことになります。
合計料金 = (ブローカーインスタンス料金) + (ストレージ料金) + (プロビジョンドストレージスループット料金)
料金 使用 レート 小計 MB/s-月のプロビジョンドストレージスループット料金
3 ブローカー x 300 MB/s = 900 MB/s-月
0.08 USD (米国東部リージョンの MB/s-月の価格)
900 MB/s-月 x 0.08 USD = 72 USD
(オプション) マルチ VPC プライベート接続の例
米国東部 (バージニア北部) の AWS リージョンに 3 つのブローカーを持つ Amazon MSK クラスターとは異なる VPC または AWS アカウントにプロデューサーとコンシューマーを持ち、2 MB/秒のデータを取り込み、2 人のコンシューマーがすべてのデータを読み取る場合は、マルチ VPC プライベート接続を有効にして VPC 間の接続を有効にすることを選択できます。上記の例のように、ブローカーインスタンスとストレージ料金に加えて次の追加料金を支払うことになります。
MSK 料金の合計 = (ブローカーインスタンス料金) + (プライマリストレージ料金) + (マルチ VPC プライベート接続料金)
料金 使用量 レート 小計 マルチ VPC プライベート接続時間あたりの料金
認証スキームごとにプライベート接続時間を計算します。3 ノードクラスターで 1 つの認証スキームを使用しているため、31 日間、1 ユニットのプライベート接続に対して請求されます。プライベート接続時間の合計 = 1 単位のプライベート接続 x 1 か月あたり 730 時間 = 730 時間のプライベート接続時間
認証スキームごとのプライベート接続時間あたり 0.0225 USD
認証ごとにプライベート接続時間あたり 0.0225 USD を請求します。
固定プライベート接続料金 = 730 x 0.0225 = 16.43 USD
マルチ VPC プライベート接続データ処理料金
処理された GB を計算します。処理されたデータ量は合計 6 MB/秒 (1 つのプロデューサー + 2 つのコンシューマー = 21 GB/時)
処理された 1 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 Unit (MCU) 数で測定) によって異なります。各 MCU は、1 vCPU のコンピューティングと 4 GB のメモリを提供します。詳細については、料金表をご覧ください。
例
例えば、Amazon MSK クラスター内のトピックから米国東部 (バージニア北部) AWS リージョンの Amazon Simple Storage Service (S3) バケットにデータをストリーミングするために Amazon MSK Connect を使用しており、コネクタが次のように構成されているとします。
2 から 4 ワーカーにオートスケーリングし、各ワーカーが 1 つの MCU を使用します。営業時間中 (8 時間) にはコネクタは 4 つのワーカーにスケールアウトし、営業時間終了後 (16 時間) には 2 ワーカーにスケールダウンします。この場合、その月の料金は次のとおりです。
合計料金 = 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 では、作成したレプリケーターごとに時間単位の料金が請求されます。レプリケーターには、ソースクラスター、ターゲットクラスター、およびいくつかのオプションの設定が含まれています。サポートされている MSK Replicator のクォータ内で、ソースクラスター内のすべてのトピックを 1 つの Replicator に含めることができます。同じソースとターゲットの MSK Replicator の間に複数のレプリケーターを作成できます。MSK Replicator は、クロスリージョンレプリケーション (CRR) と同一リージョンレプリケーション (SRR) の両方をサポートしています。
さらに、MSK Replicator で処理するデータ (メタデータを含む) の GB ごとに料金が発生します。MSK Replicator によって処理されるデータは、MSK Replicator が受信するすべてのデータで構成されます。これには、ターゲットクラスターにレプリケートされたデータと、データが元のトピックにコピーされないように MSK Replicator によってフィルタリングされたデータ (Replicator が [同一] のトピック名の設定で構成されている場合のみ) が含まれます。Amazon CloudWatch で「ReplicatorBytesInPerSec」メトリクスを使用して処理されたデータの合計と、「ReplicatorThroughput」メトリクスを使用してレプリケートされたデータを追跡できます。Replicator が [プレフィックス] のトピック名の設定で構成されている場合、MSK Replicator によってフィルタリングされるデータはないため、これらの両方のメトリクスの値は同じになります。
CRR では、ソースとターゲット AWS リージョン間のクロスリージョンデータ転送の標準の AWS 料金もお支払いいただきます。SRR にはデータ転送料金はかかりません。
例
米国西部 (オレゴン) の Amazon MSK クラスターから米国東部 (バージニア北部) の AWS リージョンの Amazon MSK クラスターにデータをレプリケートするとします。50 MB/秒のデータをソースクラスターに取り込み、そのデータを 30 日間継続的にレプリケートしたいと考えています。
レプリケーション料金の合計 = 1 時間あたりの Replicator 料金 + データ処理料金 + データ転送料金 + ソース MSK クラスターのマルチ VPC プライベート接続料金
料金 使用 レート 小計 レプリケーター: 時間単位
720 時間
1 時間あたり 0.30 USD
720 * 0.3 = 216 USD
処理されたデータ
126,562.5 GB
0.08 USD/GB
126,562.5 * 0.08 = 10,125 USD
データ転送料金
126,562.5 GB
0.02 USD/GB
126,562.5 * 0.02 USD = 2,531 USD
マルチ VPC プライベート接続時間あたりの料金
720 時間
0.0225 USD/1 時間
16 USD
マルチ VPC プライベート接続データ処理料金
126,562.5 GB
0.006 USD/GB
759 USD
合計 = 13,647 USD