ロードバランサ構成サイズの割り当ては、アプリケーション ロードバランサのタイプに応じて、プロジェクト、VPC ネットワーク、または VPC ネットワークのリージョン内のすべての URL マップのサイズを測定します。個々の URL マップは、それぞれ 1 MB のデータに制限されます。ただし、従来のアプリケーション ロードバランサは、64 KB の上限が維持されます。割り当て単位は、URL マップの構成の複雑さを表します。ルールやマッチャーが少ないルーティング構成は、割り当てユニットの消費量が少なくなります。一方、ルール、ホスト名、パスマッチャーが多い複雑な構成は、割り当てユニットの消費量が多くなります。
割り当ての仕組み
完全なアプリケーション ロードバランサ構成の一部である URL マップのみが、ロードバランサ構成サイズの上限の使用量に影響します。完全な構成の一部となるには、URL マップがターゲット HTTP プロキシまたはターゲット HTTPS プロキシで参照され、ターゲット プロキシが転送ルールで参照される必要があります。 Google Cloud は、完全な構成の一部である URL マップの合計割り当て使用量を次の式で計算します。
割り当て使用量 = 単一の URL マップの割り当て単位の合計 × ターゲット HTTP プロキシまたはターゲット HTTPS プロキシを介して同じ URL マップを参照する転送ルールの数
転送ルールと URL マップの間に、ターゲット HTTP プロキシまたはターゲット HTTPS プロキシを介した関係が存在しない場合、URL マップはロードバランサ構成サイズ割り当ての使用量に影響しません。
割り当て使用量を管理する
各構成サイズ割り当ての使用量は、アプリケーション ロードバランサを変更すると変化します。
- URL マップの更新: 既存の URL マップを変更すると(ホストルール、パスマッチャー、ルートルールの追加や削除など)、URL マップで使用される割り当て単位の数が変わります。割り当て単位の数は、ターゲット HTTP プロキシとターゲット HTTPS プロキシを介して URL マップを参照する転送ルールの数で乗算されます。
- ターゲット プロキシの更新: 別の URL マップを参照するようにターゲット プロキシを更新し、他のターゲット プロキシが以前の URL マップを参照していない場合、以前の URL マップで使用されていた割り当てユニットは、構成サイズ割り当ての使用量に寄与しなくなります。
- 転送ルールの作成または削除: URL マップを使用するターゲット プロキシに関連付けられた新しい転送ルールを作成すると、URL マップが構成サイズ割り当てに貢献する割り当て単位の数が増加します。逆に、転送ルールを削除すると、URL マップが構成サイズ割り当てに貢献する割り当て単位の数が減少します。
割り当て使用量を確認する
既存の URL マップで使用されている割り当てユニットの数を特定するには、次の Google Cloud CLI コマンドを使用します。
gcloud beta compute url-maps describe URL_MAP_NAME [--region=REGION_NAME | --global] --format="value(status)"
次のように置き換えます。
URL_MAP_NAME: URL マップの名前。REGION_NAME: ロードバランサが定義されているリージョン。
出力には、URL マップ用に計算されたユニットの合計数と、それを使用している転送ルールの数を示す読み取り専用の status.quotaUsage オブジェクトが含まれます。
詳細については、割り当てと上限をご覧ください。