割り当てと上限

このドキュメントでは、Service Extensions に適用される割り当てとシステムの上限について説明します。

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

割り当て

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

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

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

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

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

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

Service Extensions には、次の割り当てが適用されます。リクエストに応じて引き上げることができます。

割り当て 値
プロジェクト内のグローバル認可拡張機能の数 10
プロジェクト内のグローバル エッジ拡張機能の数 100
プロジェクト内のグローバル ルート拡張機能の数 100
プロジェクト内のグローバル トラフィック拡張機能の数 100
プロジェクトのリージョンあたりの認可拡張機能の数 10
プロジェクトのリージョンあたりのルート拡張機能の数 100
プロジェクトのリージョンあたりのトラフィック拡張機能の数 100
プロジェクトごと、ロケーションあたりのプラグインの数 100
Cloud Load Balancing のみ: プロジェクトごとにエッジ拡張機能を介してアプリケーション ロードバランサに接続されているプラグインの数 5
Cloud Load Balancing のみ: プロジェクトごと、ロケーションごと、ロード バランシング スキームごとに、ルート拡張機能を介してアプリケーション ロードバランサに接続されているプラグインの数 5
Cloud Load Balancing のみ: プロジェクトごと、ロケーションごと、ロード バランシング スキームごとに、トラフィック拡張機能を使用してアプリケーション ロードバランサに接続されているプラグインの数 5
Media CDN のみ: プロジェクトごとに Media CDN サービスに接続されている CdnEdgeExtension リソースの数 5

上限

以降のセクションでは、Service Extensions に適用されるリソース、構成、実行の制限について説明します。

リソースと構成の上限

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

Service Extensions では、次のリソースと構成の上限が適用されます。

上限 値
アタッチメント ポイントあたりの拡張機能チェーンの数 5
Cloud Load Balancing のみ: LbEdgeExtension チェーン内のプラグインの数 1
Media CDN のみ: CdnEdgeExtension チェーン内のプラグインの数 2
Media CDN のみ: EdgeCacheService あたりの CdnEdgeExtension リソースの数 1
ルート拡張チェーン内のプラグインまたはコールアウトの数 1
トラフィック拡張チェーン内のプラグインまたはコールアウトの数 3
コンパイル済みプラグインのサイズとプラグイン構成データ 5 MiB
プラグインの構成データのサイズ。Artifact Registry を使用せず、直接提供される場合( Google Cloud コンソールでのファイル アップロード、Cloud SDK での --plugin-config オプションまたは --plugin-config-file オプション、REST API での WasmPluginVersion.plugin_config_data フィールドを使用)。 900 KiB
プラグインあたりのバージョン数 100

プラグインの使用量と実行の上限

Service Extensions では、次のプラグインの使用量上限と実行上限が適用されます。

使用量上限 値

リクエストあたりの実行時間

この時間は、リクエストに関連付けられているすべての Proxy-Wasm コールバックの時間の合計です。上限を超えたプラグインは終了し、関連するリクエストは HTTP 500 ステータス コードを返します。

1 ミリ秒

リクエストあたりの CPU 使用量

プラグイン呼び出しごとに使用される正規化された vCPU の最大数。この上限を超えたプラグインは終了し、関連するリクエストは HTTP 500 ステータス コードを返します。

1 ミリ秒

プラグインが使用するメモリ

プラグイン インスタンスが保持する最大割り当てメモリ。この上限を超えたプラグインは終了し、関連するリクエストは HTTP 500 ステータス コードを返します。

16 MiB

プラグインが呼び出しごとに生成するログ コンテンツのサイズ

上限を超えると、それ以降のログは破棄されます。

16 KiB

呼び出しごとにプラグインによって出力されるログエントリの数

上限を超えると、それ以降のログは破棄されます。

16

プラグインのリージョンあたりの秒間クエリ数(QPS)

この上限を超える場合は、サポートにお問い合わせください。

10 万