割り当てと上限

このドキュメントでは、Application Integration に適用される割り当てとシステムの上限を示します。

  • 割り当てにはデフォルト値がありますが、通常は調整をリクエストできます。
  • システムの上限は固定値で、変更できません。

Google Cloud では、割り当てを使用して公平性を確保し、リソースの使用量と可用性の急増を抑えます。割り当ては、 Google Cloud プロジェクトで使用できるGoogle Cloud リソースの量を制限します。割り当ては、ハードウェア、ソフトウェア、ネットワーク コンポーネントなど、さまざまなリソースタイプに適用されます。たとえば、割り当てによって、サービスへの API 呼び出しの数、プロジェクトで同時に使用されるロードバランサの数、作成可能なプロジェクトの数を制限できます。割り当てを適用することで、サービスの過負荷を防ぎ、Google Cloud ユーザーのコミュニティを保護します。割り当ては、自組織で使用している Google Cloud リソースの管理にも役立ちます。

Cloud Quotas システムは次のことを行います。

ほとんどの場合、割り当ての許容量を超えるリソースを消費しようとすると、システムによってリソースへのアクセスがブロックされ、実行しようとしているタスクは失敗します。

割り当ては通常、 Google Cloud プロジェクト レベルで適用されます。あるプロジェクトでリソースを使用しても、別のプロジェクトで使用可能な割り当てに影響することはありません。 Google Cloud プロジェクト内では、すべてのアプリケーションと IP アドレスで割り当てが共有されます。

詳細については、Cloud Quotas の概要をご覧ください。

Application Integration リソースにもシステムの上限があります。システムの上限は変更できません。

デフォルトでは、Application Integration の割り当てと上限はプロジェクト単位で適用されます。これとは異なる基準で適用される割り当てと上限は、各プロジェクトのデフォルトの同時実行数や、プロジェクトごとの統合の最大数などで示されます。

リソースの割り当て

次の割り当ては、各 Google Cloud プロジェクトの Application Integration リソースに適用されます。割り当てを増減するには、割り当ての変更をリクエストします。

リソース 割り当て
統合の実行 プロジェクトごとのデフォルトの同時実行数 50
1 分あたりの統合実行依頼の数。 24000
Integration Connectors Integration Connectors の上限をご覧ください。
実行ログモニタリングの統合 1 分あたりの読み取り実行リクエストの数 18000
統合ページ

(このページには、プロジェクトで使用可能なすべての統合が一覧表示されます)

1 分あたりの読み取り統合リクエストの数 12000
インテグレーション エディタページ

(このページには、すべての統合バージョンと構成されたタスク エンティティを含む統合全体が読み込まれます)

1 分あたりのタスク エンティティ読み取りリクエストの数 12000
1 分あたりの読み取り統合バージョンのリクエストの数 12000
1 分あたりの統合バージョン書き込みリクエストの数 12000
[認証プロファイル] ページ

(このページには、プロジェクトで使用可能なすべての認証プロファイルが一覧表示されます)

1 分あたりの読み取りリクエストの数 12000
1 分あたりの書き込みリクエストの数 12000
Salesforce トリガー Salesforce チャネルの 1 分あたりの読み取りリクエストの数 12000
Salesforce チャネルの 1 分あたりの書き込みリクエストの数 12000
Salesforce チャネルの 1 分あたりの読み取りリクエストの数 12000
Salesforce インスタンスの 1 分あたりの書き込みリクエストの数 12000

割り当ての増加をリクエストする

通常、割り当てを調整するには Google Cloud コンソールを使用します。詳細については、割り当ての調整をリクエストするをご覧ください。

使用量の上限

Application Integration では、以下の使用量上限が適用されます。ユーザーには、数値が規定の範囲内に収まっているかどうか追跡調査をして、確認を行う責任があります。上限を超えると、統合を実施する際に、スループットの低下、タスクの失敗、レイテンシの増加につながる可能性があります。
リソース 上限
Application Integration 全体が対象 統合名の最大文字数 64 文字
すべてのインテグレーション データの最大累積サイズ(入力変数と出力変数を含む) 30 MB
接続で送受信されるすべてのインテグレーション データ(入力変数と出力変数を含む)の最大累積サイズ 8 MB

同期(SYNC)統合実行のタイムアウト

タイムアウト時間には、実行中の外部システム呼び出しやインテグレーションのサブインテグレーション タスクが含まれます。タイムアウト期間が経過すると、実行ステータスが CANCELED に設定されます。

外部システム呼び出しの例には、外部エンドポイントの呼び出し、コネクタを使用した Salesforce の呼び出し、Google Cloud Functions の呼び出しが含まれます。

2 分

非同期(ASYNC)統合実行のタイムアウト

サブインテグレーションの実行に 2 分以上かかる場合は、ASYNC モードでインテグレーションを実行することを検討してください

10 分

新しいバージョンを公開してから、古いバージョンの統合を実行できるまでの最大時間(システムの整合性)

これは、Application Integration が結果整合性を提供する分散システムであるためです。システム全体でキャッシュを使用するため、クリアや更新に時間がかかることがあります。

10 分
プロジェクトごとのインテグレーションの最大数 1000

インテグレーションでのタスクの最大数

さらに多くのタスクが必要な場合は、統合を複数のインテグレーションに分割することをおすすめします。

100
統合で使用できる最大バージョン数 100
統合の実行が継続できる日数(承認タスク中の停止を含む) 31 日
API トリガー トリガー ID の TRIGGER_NAME の最大文字数

トリガー ID の形式: api_trigger/TRIGGER_NAME

64 文字
Apps Script タスク Apps Script のアクティブなデプロイの最大数 50
API 実行可能ファイルの秒間クエリ数(QPS) 5,000 / 分
ウェブアプリのデプロイにおける秒間クエリ数(QPS) 5,000 / 分
API 実行可能ファイルのレイテンシ 1.5 秒
ウェブアプリのレイテンシ 2.5 秒
Apps Script 内のすべての統合変数の最大累積サイズ 15 MB
REST エンドポイントの呼び出しタスク REST の同時呼び出しの最大数 100
REST エンドポイントからのリクエストの最大サイズ。 25 MB
REST エンドポイントからのレスポンスの最大サイズ 25 MB
統合の呼び出しタスク メインの統合から実行できるサブ統合の最大数 10000
コネクタタスク コネクタタスクの実行のタイムアウト 3 分
コネクタからのレスポンスの最大サイズ 20 MB
While Loop タスクFor Each Loop タスク 処理されるデータの最大累積サイズ 20 MB
反復処理の最大数 8000
各サブ統合呼び出しから収集されるデータの最大累積サイズ 50 MB
並列処理タスク 処理されるデータの最大累積サイズ 20 MB
反復処理の最大数 10000
並列実行の最大数

この上限を引き上げるには、プロジェクトあたりのデフォルトの同時実行数の割り当ての増加をリクエストする必要があります。

50
データ マッピング タスク 配列データ型変数の最大サイズ 100,000 要素
JSON データ型変数の最大サイズ 20 MB
文字列データ型変数の最大サイズ 20 MB
Data Transformer タスク スクリプト評価に使用できる最大メモリ 300 MB
JavaScript タスク スクリプトのリクエストの最大サイズ 25 MB
[Send Email] タスク タスクの最大受信者数 30

データ処理の上限

次のような場合は、統合を使用しないことをおすすめします。

  • 統合にバルクデータの移動や、抽出、変換、読み込み(ETL)プロセスが重視される。
  • すべての統合データの累積サイズが、実行中に 10 MB より大きくなる。

    累積データサイズを計算するときは、入力変数、出力変数、その他の中間タスク変数など、すべてのデータタイプのサイズを追加します。