Cloud Composer の料金
このドキュメントでは、Cloud Composer の料金について説明します。
他のプロダクトの料金については、料金についてのドキュメントをご覧ください。
Cloud Composer に関連付けられている個々の SKU を検索するには、Google Cloud SKU をご覧ください。
Google Cloud 料金計算ツールを使用すると、Cloud Composer 2 や Cloud Composer 1 などの Google Cloud プロダクトの費用を見積もることができます。
料金モデル
Cloud Composer では、次の料金モデルが使用されます。
Cloud Composer 環境は、実行時の実際の期間に対して短い間隔で課金されます。たとえば、環境を作成して 6 時間 30 分実行し、その後それを削除した場合、合計費用は 6.5 時間になります。
一部の料金は時間単位または月単位で記載されていますが、Cloud Composer については、実際の使用時間に対して課金されます。
Cloud Composer 2 の料金
このセクションでは、Cloud Composer 2 の料金について説明します。
Cloud Composer 2 の料金表
次の表は、さまざまなリージョンの Cloud Composer 2 の費用をまとめたものです。追加費用もご覧ください。
Cloud Composer 2 SKU
Cloud Composer 2 の SKU は次のとおりです。
Cloud Composer コンピューティング SKU
Cloud Composer Compute SKU は、Airflow スケジューラ、ウェブサーバー、ワーカーで使用される Compute Engine の容量を表します。Airflow ワーカーは自動スケーリングされるため、対応する費用は環境内のワーカー数の変化に基づいて計算されます。
また、環境のクラスタに独自のワークロードをデプロイする場合、これらのワークロードの料金も Cloud Composer 2 の料金モデルに従い、Compute Engine Compute SKU を使用します。たとえば、環境のクラスタで Spot Pod として開始された Pod は、GKE Autopilot Spot 料金モデルではなく、Cloud Composer 2 Compute 料金モデルに従います。
Cloud Composer コンピューティング CPU
関連費用は、Compute Engine で実行されるすべての環境のコンポーネントで使用される vCPU の合計数によって異なります。これには、環境のクラスタ内の Pod と Service の費用が含まれます。たとえば、環境のすべての Airflow ワーカーが環境クラスタ内の Pod で実行されます。
この SKU は 1 時間あたり 1,000 mCPU(ミリコア)で測定されます。たとえば、環境で 1 つの vCPU を 1 時間使用する場合、1,000 mCPU を 1 時間使用することになります。
Cloud Composer のコンピューティング メモリ
関連費用は、Compute Engine で実行されるすべての環境のコンポーネントで使用されるメモリの合計量によって異なります。
Cloud Composer コンピューティング ストレージ
関連費用は、Compute Engine 上で実行されるすべての環境のコンポーネントで使用されるストレージの合計量に依存します。
Cloud Composer データベース ストレージ
関連する費用は、Cloud SQL インスタンスによって使用されるディスク容量によって異なります。Cloud SQL インスタンスのディスクサイズは、必要とするデータベース ストレージ使用量に応じて自動的に増加します。
この SKU コンポーネントは、Airflow データベース ストレージの費用をカバーします。
Cloud SQL インスタンスの最小ディスクサイズは 10 GiB です。
Cloud Composer 環境の料金(小、中、大)
関連する費用は、環境のサイズによって異なります。環境のサイズは、Cloud Composer 環境のマネージド インフラストラクチャの規模です。
この SKU は、Airflow の実行に必要なインフラストラクチャ コンポーネント(Cloud SQL データベース、タスクキュー、接続プロキシなど)の費用をカバーします。環境インフラストラクチャには、小、中、大の 3 種類のサイズがあります。
小規模/中規模/大規模でレジリエンスに優れた Cloud Composer 環境料金
これらの SKU は、復元力の高い Cloud Composer 環境で Airflow を実行するために必要なインフラストラクチャ コンポーネントの費用を表します。
環境の復元力が高い場合、これらの SKU は小規模/中規模/大規模 Cloud Composer 環境料金 SKU に代わるものです。
環境には、Cloud Composer の料金に含まれない追加費用もあります。
Cloud Composer 2 の追加費用
Cloud Composer 2 環境の費用に加えて、次のサービスの費用が発生します。
: 環境の Cloud Storage バケット。DAG の管理とタスクログの保持に使用されます。このバケットは、手動で削除しない限り保持されます。Cloud Composer は Cloud Storage API を介してバケットとやり取りし、追加のオペレーション料金が発生します。追加費用は次のとおりです。
環境スナップショットを作成して保存すると、Cloud Storage に関連する追加費用が発生します。この費用は、スナップショットの作成頻度とスナップショットのサイズによって異なります。スナップショットのサイズは、Airflow データベースのサイズとスナップショットに含まれるデータのサイズによって異なります。追加費用は次のとおりです。
。Cloud Monitoring が収集するデータ。環境のパフォーマンスと健全性の理解に役立ちます。データには別の Monitoring の料金が適用されます。
: Artifact Registry の使用時に生成されるストレージと送信データ転送。このサービスは、Cloud Composer 環境イメージを保存し、提供します。詳細については、Artifact Registry の料金ページをご覧ください。
顧客管理の暗号鍵を使用する場合、Cloud Key Management Service を使用すると追加費用が発生する場合があります。詳細については、Cloud Key Management Service の料金をご覧ください。
Private Service Connect を使用する場合は、次の追加料金が適用されます。
- Networking Private Service Connect コンシューマー エンドポイント。
Using a Private Service Connect endpoint (forwarding rule) to access a published managed service
ルールを使用します。 - ネットワーキング Private Service Connect コンシューマー データ処理。
- Networking Private Service Connect コンシューマー エンドポイント。
環境のコンポーネントによって生成された課金対象の送信トラフィック。下り(外向き)ネットワークの料金と関連する SKU の詳細については、ネットワークの料金をご覧ください。
Cloud Composer 2 の料金の例
アイオワ(us-central1)で Cloud Composer 2 環境を作成し、デフォルトの Small 環境プリセットを使用するとします。
この場合、環境には Cloud Composer 2 SKU に影響する次のデフォルト パラメータがあります。
- 環境には 1 つのスケジューラがあります。
- 環境は、1~3 ワーカーの間で自動的にスケーリングされます。
- 環境のスケジューラとウェブサーバーはそれぞれ 0.5 vCPU を使用します。
- 環境のスケジューラとウェブサーバーは、それぞれ 1.875 GiB のメモリを使用します。
- 環境のスケジューラとウェブサーバーはそれぞれ 1 GiB のディスク容量を使用します。
- 環境のワーカーは、ワーカーの数に応じて 0.5~1.5 の vCPU を自動的にスケーリングします。
- 環境のワーカーは、ワーカーの数に応じて 1.875~5.625 GiB のメモリを自動的にスケーリングします。
- 環境のワーカーは、ワーカーの数に応じて 1~3 GiB のストレージを自動的にスケーリングします。
- 環境のデータベースでのストレージは 10 GiB です。ストレージ サイズは、必要とするデータベース ストレージ使用量に応じて自動的に増加します。この例では、データベース ストレージが増加しないことを前提としています。
- 環境では小規模なインフラストラクチャを使用します。
この環境を 7 日間と 12 時間(合計 180 時間)実行するとします。環境の負荷は、作業時間の 50% で 1 つのワーカー、残り 50% の時間で 2 つのワーカーになります。この時間内に環境を使用した後、環境を削除します。この場合、Cloud Composer 2 SKU は次のようになります。
Cloud Composer コンピューティング CPU は
( 90 hours * 1.5 vCPU + 90 hours * 2 vCPU ) * $0.045 per 1000 mCPU hours
で、合計金額は $14.175 です。Cloud Composer コンピューティング メモリ は
( 90 hours * 5.625 GiB + 90 hours * 7.5 GiB ) * $0.005 per GiB / hour
で、合計金額は $5.906 です。Cloud Composer コンピューティング ストレージ は
( 90 hours * 3 GiB + 90 hours * 4 GiB ) * $0.0002 per GiB / hour
で、合計金額は $0.126 です。Cloud Composer データベース ストレージは
180 hours out of 740 hours * 10 GiB * $0.17 per GiB / month
で、合計は $0.413 です。Small Cloud Composer 環境料金は
180 hours * $0.35 per hour
で、合計金額は $63.00 です。この例の Cloud Composer の 2 つの料金の合計は次のとおりです。
Cloud Composer 2 の SKU 料金 Cloud Composer のコンピューティング CPU $14.175 Cloud Composer のコンピューティング メモリ $5.906 Cloud Composer コンピューティング ストレージ $0.126 Cloud Composer データベース ストレージ $0.17/GiB/月 小規模の Cloud Composer 環境料金 $63.00 合計 $83.62 環境は自動スケーリングされます。つまり、記載されている期間中に実際の負荷が低い場合は、費用も低くなります。たとえば、環境が 1~6 つのワーカーでスケーリングされるように構成し、環境が全期間で 1 つのワーカーしか使用しない場合は、この 1 つのワーカーに対してのみ料金が発生します。
環境には、Cloud Composer 2 SKU に含まれない追加費用もあります。
Cloud Composer 2 の料金モデルの移行
このセクションでは、Cloud Composer 1 と比較した Cloud Composer 2 の料金モデルの違いについて説明します。
Cloud Composer 2 の機能に関する説明には新しい料金モデルが含まれています。これにより、自動スケーリングの効率性を十分に活用できます。新しいモデルでは、Cloud Composer 環境の総所有費用も明確に把握できます。
Cloud Composer 1 環境では、Airflow の実行に使用される Compute Engine レイヤの費用は、環境の GKE クラスタによって使用される Compute Engine インスタンスの料金として表示されます。
Cloud Composer 2 では、この費用は Compute Engine には関連付けられません。その代わり、Compute Engine CPU コア、メモリ、ストレージ用の Cloud Composer 2 SKU に含まれています。このアプローチにより、Cloud Composer 環境の全体的な費用を明確に把握できます。
Cloud Composer 2 の料金モデルは前任者よりも包括的であるため、Cloud Composer 環境の料金が高くなり、同時に Compute Engine インスタンスの費用が削減される可能性があります。
Cloud Composer 2 で導入された自動スケーリングにより、ピーク時に合わせて環境を継続的にスケーリングする必要がなくなるため、リソース使用率の効率が向上します。自動スケーリングで削減される費用は、DAG の実行パターンと環境構成によって大きく異なります。
Cloud Composer 2 と Cloud Composer 1 との比較:
- 環境の自動スケーリングにより、環境の費用が変わる可能性があります。料金は、環境で使用されているリソースに対してのみ発生します。
- 環境内の Compute Engine コンポーネントについて、追加費用を支払うことはありません。これらの費用は、Cloud Composer 2 SKU に置き換えられます。
- Cloud Composer 2 環境は GKE Autopilot クラスタに依存しますが、通常の GKE Autopilot クラスタに存在するクラスタ管理料金は課金されません。
Cloud Composer 1 の料金
開く
このセクションでは、Cloud Composer 1 の料金について説明します。
Cloud Composer 1 の料金表
Cloud Composer 1 SKU
Cloud Composer 1 の SKU は次のとおりです。
Cloud Composer vCPU 時間
関連する費用は、環境のウェブサーバーのマシンタイプによって異なります。
Cloud Composer SQL vCPU 時間
関連費用は、Cloud SQL インスタンスのマシンタイプによって異なります。
Cloud Composer のデータ ストレージ
関連する費用は、ウェブサーバーのマシンタイプと Cloud SQL インスタンスで使用されるディスク容量によって異なります。
Cloud SQL インスタンスのディスクサイズは、データベース ストレージ使用量による需要に応じて自動的に増加します。
Cloud SQL インスタンスの最小ディスクサイズは 10 GiB です。
Cloud Composer ネットワーク データ転送
関連する費用は、ウェブサーバーと Cloud SQL によって生成されたネットワーク トラフィック量によって異なります。たとえば、Airflow データベースへのクエリの実行、タスクと DAG のスケジューリング、Airflow ウェブ インターフェースの使用により、データ転送コストが発生します。
環境には、Cloud Composer の料金に含まれない追加費用もあります。
Cloud Composer 1 のプライベート IP 環境では、ウェブサーバーに関連する費用が 2 倍になります。これは、プライベート IP Cloud Composer 環境では、1 つのロードバランサの背後で 2 つのウェブサーバー インスタンスが実行されるためです。
サポートされているマシンタイプ
Cloud Composer 1 環境のコンポーネントでは、次のマシンタイプが使用されます。
- これらのマシンタイプの料金は、追加費用に含まれています。
- 共有コア マシンタイプはサポートされていません。
- Cloud SQL インスタンスのディスクサイズは、データベース ストレージ使用量による需要に応じて自動的に増加します。初期ストレージ サイズは 10 GiB です。
環境コンポーネント | サポートされているマシンタイプ |
---|---|
ノード | n1-standard、n1-highmem、n1-highcpu、n2-standard、n2-highmem、n2-highcpu、e2-standard、e2-highmem、e2-highcpu、c2-standard、m1-megamem、m1-ultramem、m2-megameuld |
Cloud SQL インスタンス | db-n1-standard-2、db-n1-standard-4、db-n1-standard-8、db-n1-standard-16 |
ウェブサーバー | composer-n1-webserver-2、composer-n1-webserver-4、composer-n1-webserver-8 |
Cloud Composer 1 の追加費用
Cloud Composer 1 環境の費用に加えて、次のサービスの費用が発生します。
環境内のワーカーとスケジューラに使用される Google Kubernetes Engine ノード。これらのノードには、使用されるインスタンスの数とタイプに基づいて Compute Engine の料金が適用されます。これには、すべてのノードおよび Redis キューで使用される Persistent Disk の料金が含まれます。Redis キューディスクは、手動で削除されない限り保持されます。
: 環境の Cloud Storage バケット。DAG の管理とタスクログの保持に使用されます。このバケットは、手動で削除しない限り保持されます。Cloud Composer は Cloud Storage API を介してバケットとやり取りし、追加のオペレーション料金が発生します。追加費用は次のとおりです。
: 環境のパフォーマンスと健全性の把握に役立つように Cloud Monitoring が収集するデータ。データには別の Monitoring の料金が適用されます。
: Artifact Registry の使用時に生成されるストレージと送信データ転送。このサービスは、Cloud Composer 環境イメージを保存し、提供します。詳細については、Artifact Registry の料金ページをご覧ください。
顧客管理の暗号鍵を使用する場合、Cloud Key Management Service を使用すると追加費用が発生する場合があります。詳細については、Cloud Key Management Service の料金をご覧ください。
Private Service Connect を使用する場合は、次の追加料金が適用されます。
- Networking Private Service Connect コンシューマー エンドポイント。
Using a Private Service Connect endpoint (forwarding rule) to access a published managed service
ルールを使用します。 - ネットワーキング Private Service Connect コンシューマー データ処理。
詳細については、Virtual Private Cloud の料金をご覧ください。
- Networking Private Service Connect コンシューマー エンドポイント。
環境スナップショットを作成して保存すると、Cloud Storage に関連する追加費用が発生します。この費用は、スナップショットの作成頻度とスナップショットのサイズによって異なります。スナップショットのサイズは、Airflow データベースのサイズとスナップショットに含まれるデータのサイズによって異なります。追加費用は次のとおりです。
環境のコンポーネントによって生成された課金対象の送信トラフィック。下り(外向き)ネットワークの料金と関連する SKU の詳細については、ネットワークの料金をご覧ください。
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
Cloud Composer 1 の料金の例
アイオワ(us-central1)で Cloud Composer 1 環境を作成し、デフォルトのパラメータを使用するとします。
この場合、環境には Cloud Composer 1 SKU に影響する次のデフォルト パラメータがあります。
環境のウェブサーバーは
composer-n1-webserver-2
マシンタイプを使用します。このマシンタイプには 2 つの vCPU と 20 GiB のストレージが含まれます。環境の Cloud SQL インスタンスは、
db-n1-standard-2
マシンタイプを使用します。このマシンタイプには 2 つの vCPU があります。
これらのデフォルト パラメータは、環境の追加費用に影響します。
- 環境の GKE クラスタには 3 つのノードがあります。ノードは環境ワーカーとスケジューラを実行します
- ノードは
n1-standard-1
マシンタイプを使用します。 - ノードはそれぞれ
20 GiB
のストレージを使用します。
6.5 GiB のアウトバウンド データ転送でこの環境を 7 日間と 12 時間(合計 180 時間)実行してから、環境を削除するとします。この場合、Cloud Composer 1 の SKU は次のようになります。
Cloud Composer vCPU 時間は
180 hours * 2 vCPU * 0.074 / vCPU hour
で、合計金額は $26.64 です。Cloud Composer SQL vCPU 時間は
180 hours * 2 vCPU * 0.125 / vCPU hour
で、合計金額は $45.00 です。Cloud Composer のデータ ストレージは、データベース用に 10 GiB(これはデータベースのサイズの拡大とともに増加する初期ストレージです)、さらにウェブサーバー用に 20 GiB、合計 30 GiB になります。この結果、ストレージに対する料金は(データベース ストレージが増加しない場合)
180 hours out of 740 hours * 30 GiB * $0.273 per GiB / month
合計 $1.99 になります。Cloud Composer のアウトバウンド データ転送は
6.5 GiB * $0.156 / GiB
で、合計は $1.04 です。この例の Cloud Composer 1 の料金の合計は次のとおりです。
Cloud Composer 1 の SKU 料金 Cloud Composer vCPU 時間 $26.64 Cloud Composer SQL vCPU 時間 $45.00 Cloud Composer のデータ ストレージ $1.99 Cloud Composer アウトバウンド データ転送 $1.04 合計 $74.67 環境には、Cloud Composer 1 SKU に含まれない追加費用もあります。これらの費用には、たとえば、環境を使用した期間に環境のクラスタの 3 つのノードを実行する料金が含まれます。
次のステップ
- Cloud Composer を使ってみる。
- Cloud Composer のドキュメントを読む。
- 料金計算ツールを試す。
- Cloud Composer のソリューションとユースケースについて学習する。