リソース: ServiceLbPolicy
ServiceLbPolicy は、BackendService に適用できるグローバルなロード バランシングとトラフィック分散の構成を保持します。
JSON 表現 |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "loadBalancingAlgorithm": enum ( |
フィールド | |
---|---|
name |
必須。ServiceLbPolicy リソースの名前。パターン |
createTime |
出力専用。このリソース作成時のタイムスタンプ。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
updateTime |
出力専用。このリソースの最終更新時のタイムスタンプ。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
labels |
省略可。ServiceLbPolicy リソースに関連付けられたラベルタグのセット。
|
description |
省略可。リソースのフリーテキストの説明。最大長は 1,024 文字です。 |
loadBalancingAlgorithm |
省略可。使用するロード バランシング アルゴリズムのタイプ。デフォルトの動作は WATERFALL_BY_REGION です。 |
autoCapacityDrain |
省略可。関連するバックエンド サービスの異常な IG/NEG のトラフィックを自動的に移動するための構成。 |
failoverConfig |
省略可。健全性ベースのフェイルオーバーに関連する構成。 |
LoadBalancingAlgorithm
使用するグローバル ロード バランシング アルゴリズム。
列挙型 | |
---|---|
LOAD_BALANCING_ALGORITHM_UNSPECIFIED |
ロード バランシング アルゴリズムのタイプは指定されていません。 |
SPRAY_TO_WORLD |
容量に基づき、世界中のすべてのバックエンド間でトラフィックを均等に分散します。 |
SPRAY_TO_REGION |
他のリージョンに波及する前に、エンドポイントと容量のある最も近いリージョンにトラフィックを転送して、各クライアントからリージョン内のすべての MIG/NEG にトラフィックを分散します。 |
WATERFALL_BY_REGION |
他のリージョンに波及する前に、エンドポイントと容量のある最も近いリージョンにトラフィックを転送します。リージョン内のすべての MIG/NEG は均等に読み込まれますが、各クライアントではリージョン内のすべての MIG/NEG にトラフィックが分散されない可能性があります。 |
WATERFALL_BY_ZONE |
他のゾーンに波及する前に、クライアントに最も近い単一のゾーンでトラフィックを維持するように試行します。 |
AutoCapacityDrain
グローバル ロード バランシングとトラフィック ルーティングで、異常な IG/NEG を考慮するかどうかを指定するためのオプション。
JSON 表現 |
---|
{ "enable": boolean } |
フィールド | |
---|---|
enable |
省略可。「True」に設定すると、異常な IG/NEG はドレインとして設定されます。- IG/NEG のインスタンス/エンドポイントのうち、正常なものが 25% 未満がである場合、IG/NEG は異常とみなされます。- このオプションの場合、バックエンド サービスに構成された IG/NEG の 50% 以上がドレインされることがなくなります。 |
FailoverConfig
健全性ベースのフェイルオーバーの動作を指定するオプション。これは、ネットワーク ロードバランサの FailoverPolicy とは関係ありません。
JSON 表現 |
---|
{ "failoverHealthThreshold": integer } |
フィールド | |
---|---|
failoverHealthThreshold |
省略可。ロードバランサがフェイルオーバー バックエンドへのトラフィック送信を開始する割合のしきい値。MIG/NEG のエンドポイントの割合がこの値よりも小さい場合、トラフィックは可能な場合にフェイルオーバー バックエンドに送信されます。このフィールドは、1~99 の値に設定する必要があります。デフォルト値は、グローバル外部 HTTP(S) ロードバランサ(従来型)とプロキシレス サービス メッシュの場合は 50、それ以外は 70 です。 |
メソッド |
|
---|---|
|
指定されたプロジェクトとロケーションで新しい ServiceLbPolicy を作成します。 |
|
1 つの ServiceLbPolicy を削除します。 |
|
1 つの ServiceLbPolicy の詳細を取得します。 |
|
指定されたプロジェクトとロケーションの ServiceLbPolicies を一覧表示します。 |
|
単一の ServiceLbPolicy のパラメータを更新します。 |