このドキュメントでは、Cloud Build に適用される割り当てと上限を示します。
Google Cloud では、割り当てを使用して公平性を確保し、リソースの使用量と可用性の急増を抑えます。割り当ては、Google Cloud プロジェクトで使用できる Google Cloud リソースの量を制限します。割り当ては、ハードウェア、ソフトウェア、ネットワーク コンポーネントなど、さまざまなリソースタイプに適用されます。たとえば、割り当てによって、サービスへの API 呼び出しの数、プロジェクトで同時に使用されるロードバランサの数、作成可能なプロジェクトの数を制限できます。割り当てを適用することで、サービスの過負荷を防ぎ、Google Cloud ユーザーのコミュニティを保護します。割り当ては、独自の Google Cloud リソースの管理にも役立ちます。
Cloud Quotas システムは次の処理を行います。
- Google Cloud のプロダクトとサービスの消費量をモニタリングする
- これらのリソースの消費量を制限する
- 割り当て値の変更をリクエストする手段を提供する
ほとんどの場合、割り当ての許容量を超えるリソースを消費しようとすると、システムによってリソースへのアクセスがブロックされ、実行しようとしているタスクは失敗します。
割り当ては通常、Google Cloud プロジェクト レベルで適用されます。あるプロジェクトでリソースを使用しても、別のプロジェクトで使用可能な割り当てに影響することはありません。Google Cloud プロジェクト内では、すべてのアプリケーションと IP アドレスで割り当てが共有されます。
ほどんどの場合、割り当ての増減を行うには Google Cloud コンソールを使用します。詳細については、割り当ての増加をリクエストするをご覧ください。
Cloud Build リソースには上限もあります。これらの上限は、割り当てシステムとは無関係です。上限は、特に明記されていない限り、変更できません。
割り当て
Cloud Build では、さまざまな理由から、実行中のビルドに対して割り当てが強制的に適用されます。たとえば、割り当て量を制限して予期しない使用量の急増を防ぐことで Google Cloud ユーザーのコミュニティを保護しています。Google Cloud では無料トライアルの割り当ても用意されています。この割り当て制限により、無料トライアル ベースで Google Cloud を利用できるプロジェクトには限定的なアクセスが提供されます。
デフォルトでは、次の Cloud Build 割り当てが各 Google Cloud プロジェクトに適用されます。ただし、プロジェクトごとの割り当ては使用量によって異なり、時間とともに変化することもあります。
リソース | 説明 | デフォルトの上限 | 上限引き上げ可能 | 範囲 |
---|---|---|---|---|
プライベート プール | プライベート プールの数 | 2~10 | ○ | リージョンごと |
CPU | 同時実行 CPU の数 リージョンのプライベート プールで実行する |
0 * - 2400 | はい。この割り当ての上限に達すると、追加の CPU に対するリクエストはキューに入り、順番に処理されます。 | リージョンごと |
CPU | 同時実行 CPU の数 リージョンのデフォルト プールで実行する |
5 - 100 | いいえ。100 個を超える同時実行 CPU が必要な場合は、プライベート プールを使用します。 | リージョンごと |
リクエスト | 同時ビルドの数 グローバルのデフォルト プールで実行する |
10 - 30 | いいえ。 30 件を超えるビルドを同時に実行する場合は、プライベート プールの使用 を検討してください。 |
グローバル |
* プロジェクトと使用状況によっては、プライベート プールを使用するための割り当てがない場合があります。この場合は、デフォルト プールを使用できます。
一部のプロジェクトのリージョン制限
使用状況に応じて、特定のプロジェクトが特定のリージョンでのみ Cloud Build を使用するように制限されることがあります。詳細については、ロケーションをご覧ください。
API レート上限
API レート上限は、Cloud Build API の呼び出しレートに影響を与えます。API レート制限は、[割り当て] ページに移動して表示および編集できます。
リソースの上限
Cloud Build では、次の上限がリソースに適用されます。
上限 | |
---|---|
1 ビルドあたりのビルドステップ | 300 |
ビルドステップ名の長さ | 1,000 文字 |
1 ビルドステップあたりの env 値 |
100 |
env 値の長さ。 |
65,536 文字 |
1 ビルドステップあたりの args 値 |
100 |
arg 値の長さ。 |
10,000 文字 |
dir 値の長さ |
1,000 文字 |
1 ビルドあたりのビルドイメージ | 700 |
1 ビルドあたりの一意の secretEnv 値 |
100 |
secret のサイズ |
65,536 文字 |
ビルドトリガーの数 | 300 |
1 ビルドあたりのアーティファクト パスの数 | 100 |
1 ビルドあたりのタグのリストの長さ | 64 |
割り当ての増加
Cloud Build の割り当てページを開きます。
変更する割り当てを選択して、[割り当てを編集] をクリックします。
選択した割り当てに新しい上限を入力します。
[リクエストを送信] をクリックします。