Amazon MQ では、実際に使用した分のみをお支払いいただきます。最低料金や前払いの義務はありません。ブローカーインスタンスが実行された時間、毎月使用したストレージ、クラスターから送受信されるデータの標準データ転送料金に対してお支払いいただきます。Amazon MSK によってプロビジョンされる Apache ZooKeeper ノードや、クラスター内のブローカーおよびノード間で発生したデータ転送には料金が発生しません。
ブローカーインスタンスの料金
時間単位でのインスタンス使用量
Apache Kafka ブローカーインスタンス使用量の料金は時間単位で発生します (1 秒ごとに請求)。料金は、Apache Kafka ブローカーインスタンスのサイズや、Amazon MSK クラスター内でアクティブなブローカーによって異なります。詳細については、ブローカーインスタンスの料金表をご覧ください。
ブローカーストレージの料金
Amazon MSK では、クラスターにプロビジョニングしたストレージ数に応じて課金されます。これは、時間単位のブローカーあたりの GB 数を加算した値を、月の使用時間数で割って算出します。これが、料金の例にある「GB 月」の値になります。詳細については、ブローカーストレージの料金表をご覧ください。
データ転送料金
ブローカー間、または Apache ZooKeeper ノードおよびブローカー間のデータ転送に料金はかかりません。Amazon MSK クラスターで送受信されたデータに対して通常の AWS データ転送料金をお支払いいただきます。
料金の例
例 1
2 つの kafka.t3.small が米国東部 (バージニア北部) AWS リージョンでアクティブとなっており、ブローカーが 3 月の 31 日間にストレージ* を 50GB 使用した場合、その月のお支払いは以下のとおりです。
ブローカーインスタンスの料金
インスタンス使用量 (時間単位) = 31 日 x 24 時間/日 x 2 ブローカー = 1,488 時間 x 0.0456 USD (kafka.t3.small の 1 時間あたりの料金) = 67.85 USD
ストレージの料金
GB 時間あたりのストレージ使用量 = 50 GB x 1か月= 50 GB 月 × 0.10 USD (米国東部リージョンにおける GB 月あたりの料金) = 5 USD
合計料金 = 67.85 USD (ブローカーインスタンスの料金) + 5 USD (ストレージの料金) = 72.85 USDで、1 日あたり 2.35 USD です。
*このワークロードは、通信速度が 100 KB/秒で、24 時間稼働しており、レプリケーション係数が 2 の場合のものです。このワークロードによる場合、データ転送料金が適用され、月額 5 USD と見積もられます。
例 2
3 つの kafka.m5.large が米国東部 (バージニア北部) AWS リージョンでアクティブとなっており、ブローカーが 3 月の 15 日間にストレージを 1TB 使用し、3 月の後半 16 日間にストレージを 2TB 使用した場合、その月のお支払いは以下のとおりです。
ブローカーインスタンスの料金
インスタンス使用量 (時間単位) = 31 日 x 24 時間/日 x 3 ブローカー = 2,232 時間 x 0.21 USD (kafka.m5.large の 1 時間あたりの料金) = 468.72 USD
ストレージの料金
GB 時間でのストレージ使用量 = [1000 GB x 15 日 x (24 時間/日)] + [2000 GB x 16 日 x (24 時間/日)] = 1,128,000 GB 時間
GB-時間から GB-月に変換して、以下のように月額料金を計算します。
1,128,000 GB 時間/24 時間/31 日 = 1,516.13 GB 月 x 0.10 USD (米国東部リージョンにおける GB 月あたりの料金) = 151.61 USD
合計料金 = 468.72 USD (ブローカーインスタンスの料金) + 151.61 USD (ストレージの料金) = 620.33 USD