割り当てと上限

このドキュメントでは、Service Extensions に適用される割り当てと上限の一覧を示します。

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

割り当て

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

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

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

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

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

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

サービス拡張機能には、次の割り当てが適用されます。リクエストに応じて引き上げることができます。

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

上限

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

リソースと構成の上限

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

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

上限 値
アタッチメント ポイントあたりの拡張機能チェーンの数 5
エッジ拡張機能チェーン内のプラグインの数 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 万