Google Cloud Managed Service for Apache Kafka の料金

サンプル ワークロードの合計金額

次の表に、クラスタの実行にかかる 1 か月の合計費用を大まかに示します。この表は、オープンソース コードを自分で実行する費用とマネージド サービスの費用を比較したものです。

プロデューサーの帯域幅 月額の見積もり
Compute Engine 上の Apache Kafka Managed Service for Apache Kafka
10 MiB/秒 $0,900 $1,100
100 MiB/秒 $9,100 $11,000
この見積もりは、次のことを前提としています。

  • 3 つのゾーンに分散された 3 つのレプリカ
  • vCPU あたり 4 GiB の RAM
  • RAM と vCPU の使用率 50%
  • 24 時間のストレージ
  • ローカル フォロワー レプリカを使用してゾーン間のデータ転送を最小限に抑えるように構成されたコンシューマ
  • コンシューマー帯域幅がプロデューサー帯域幅と等しい
  • Compute Engine クラスタ用の N2 CPU ファミリー。
  • us-central1 の料金(1 か月あたり数千米ドル)。つまり、「$1.0K」は「1 か月あたり $1, 000」を意味します。

一般に、Managed Service for Apache Kafka クラスタを実行するための総費用は、クラスタのサイズ、公開して使用するデータの量、データの保存期間によって異なります。大まかなガイドとして、単一の vCPU で 20 MiB/秒の公開トラフィックと 80 MiB/秒のコンシューマ トラフィックを処理できると仮定できます。

さらに、考慮すべき重要なパラメータは、RAM と vCPU 容量の平均使用率です。予測不能で変動するトラフィックの場合、プロデューサーまたはコンシューマの帯域幅のピークに対応できるように、平均使用率を低くする必要があります。

使用率が 20% を超えるクラスタの場合、ゾーン間のデータ転送の費用が総費用の最大部分を占めます。このコストは、リーダー ブローカーとフォロワー ブローカー間のデータのレプリケーションと、クライアントとブローカー間のデータ転送トラフィックから発生します。このコストを削減するには、ローカル レプリカを使用するようにコンシューマ クライアントを構成し、データを圧縮します。ストレージの高可用性と耐久性がトピックにとって重要でない場合は、特定のトピックに保存されるレプリカの数を減らして、レプリケーションの料金を削減することもできます。

料金の詳細

Managed Service for Apache Kafka の運用費用は、Kafka クラスタの実行に関連する料金と、クラスタへのアクセスに関する Private Service Connect(PSC)料金で構成されます。

クラスタの料金

Apache Kafka クラスタ用のマネージド サービスのサイズ設定またはスケーリングを行うには、クラスタの合計 vCPU 数と RAM サイズを設定する必要があります。これを行うには、まずクラスタで処理できるスループットを理解する必要があります。スループットを見積もる方法の詳細については、クラスタの vCPU とメモリの見積もりをご覧ください。

クラスタの料金は、クラスタを実行するリージョンの 3 つの SKU を使用して課金されます。

  • vCPU と RAM に対応するコンピューティング
  • ストレージ。ブローカー(Persistent Disk)上のデータのローカル ストレージや長期保存が含まれます。
  • ネットワーキング。クラスタ内のデータ レプリケーションのためのゾーン間のデータ転送にかかる料金。

コンピューティング料金

vCPU と RAM の使用量は、データ コンピューティング単位数(DCU)と呼ばれる抽象単位で報告されます。この単位について簡単に考えると、4 GiB の RAM を搭載した単一の vCPU が 1 DCU に相当します。

たとえば、6 個の vCPU と vCPU あたり 4 GiB の RAM を持つクラスタは、6 DCU を消費します。このクラスタの費用は us-central1 では 6 DCU * 9 cents / hour / DCU = 54 cents / hour です。

ただし、クラスタの vCPU ごとに異なる量の RAM を使用できます。次の表に、コンピューティング リソースから DCU への変換係数を示します。

コンピューティング リソース 同等の DCU 金額
1 vCPU 0.6
1 GiB の RAM 0.1

1 GiB の RAM を 1 時間使用すると、その時間に対して 0.1 DCU の料金が請求されます。

クラスタサイズの見積もりについては、クラスタの作成ページをご覧ください。

ストレージの料金

ローカル ストレージは自動的にプロビジョニングされます。大まかな目安として、プロビジョニングした vCPU ごとに 100 GB のローカル ストレージの料金を支払う必要があります。

永続ストレージの費用は、トピックに保持するデータの量によって決まります。永続ストレージ容量のプロビジョニングに料金はかかりません。永続ストレージ内のデータの 1 つのレプリカに対してのみ課金されます。これはクラスタ構成とは関係ありません。たとえば、1 GiB のデータを 1 日間パブリッシュし、そのデータを 1 日間保持した場合、1 GiB 日の永続ストレージに対して料金が発生します。

一方、ローカル ストレージはデータのすべてのレプリカで使用されます。したがって、1 GiB のデータをパブリッシュする場合、通常は 3 GiB のローカル ディスク容量を使用します。永続ストレージの課金は保存されたデータの総量に基づきますが、ローカル ストレージの課金はプロビジョニングされたストレージの容量に基づきます。したがって、ローカル ストレージに保存されている実際のデータ量は、ローカル ストレージの料金には影響しません。

ゾーン間のネットワーク料金

Managed Service for Apache Kafka クラスタは、複数のゾーンにわたってデータを複製します。クラスタ内のゾーン間のデータ転送には料金が発生します。料金は 1 GiB あたり $0.01 です。デフォルトでは、クラスタのレプリケーション係数は 3 です。つまり、3 つのゾーンのうち 2 つにデータを複製するためのゾーン間のデータ転送に対して料金が発生します。

デフォルトのレプリケーション係数が 3 のクラスタがあるとします。1 つのゾーン内に 10 GiB のデータを書き込みます。レプリケーション係数が 3 の場合、10 GiB のデータが他の 2 つのゾーンにコピーされます。合計 20 GiB のデータ(10 GiB x 2 コピー)が転送されます。このゾーン間のデータ転送の料金は $0.20(20 GiB x $0.01/GiB)です。

Private Service Connect の料金

Managed Service for Apache Kafka サービスは、サービスのすべての Private Service Connect(PSC)エンドポイントを設定します。これらのエンドポイントはユーザーが所有するプロジェクトのリソースであり、別途課金されます。PSC の使用方法については、こちらをご覧ください。PSC の料金には、次の要素が含まれます。

  • VPC 消費者データ処理料金。異なるゾーン内のクライアントとブローカー間のデータ転送の料金は、ギガバイト(GiB)あたり $0.004 ~ $0.01 です。同じゾーン内のクライアントとブローカー間のデータ転送では、この料金は発生しません。

  • エンドポイントごとに時間単位で課金されます。クラスタには少なくとも 4 つのエンドポイントがあります。各エンドポイントの料金は 1 時間あたり $0.01 です。クラスタには少なくとも 4 つのエンドポイントが必要であるため、各クラスタのエンドポイントの合計に対して 1 時間あたり最低 $0.04 の料金が予想されます。

VPC の料金の最新情報については、VPC 料金ガイドの「Private Service Connect」セクションの「Private Service Connect エンドポイント(転送ルール)を使用して公開サービスにアクセスする」のサブセクションをご覧ください。

カスタム見積もりをリクエストする

Google Cloud の従量課金制では、使用したサービスに対してのみ料金が発生します。カスタム見積もりをご希望の場合は、Google のセールスチームにお問い合わせください。
お問い合わせ