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 エンドポイント(転送ルール)を使用して公開サービスにアクセスする」のサブセクションをご覧ください。