

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Application Load Balancer のゾーンシフト
<a name="zonal-shift"></a>

ゾーンシフトとゾーンオートシフトは、Amazon Application Recovery Controller (ARC) の機能です。ゾーンシフトを使用すると、1 回のアクションでトラフィックを障害のあるアベイラビリティーゾーンから移動できます。このようにして、 AWS リージョンの他の正常なアベイラビリティーゾーンから操作を継続できます。

ゾーンオートシフトでは、ユーザーに代わってイベント中にアプリケーションのリソーストラフィック AWS をアベイラビリティーゾーンから遠ざけることを に許可します。これにより、復旧までの時間が短縮されます。 は、内部モニタリングにより、顧客に影響を与える可能性のあるアベイラビリティーゾーンの障害があることが示された場合にオートシフト AWS を開始します。がオートシフト AWS を開始すると、ゾーンオートシフト用に設定したリソースへのアプリケーショントラフィックがアベイラビリティーゾーンからのシフトを開始します。

ゾーンシフトを開始すると、ロードバランサーは、影響を受けるアベイラビリティーゾーンへのリソースの新しいトラフィックの送信を停止します。ARC はこのゾーンシフトをすぐに作成します。ただし、クライアントの挙動または接続の再利用によっては、アベイラビリティーゾーンで進行中の既存の接続が完了するまでに若干時間がかかる場合もあります。お使いの DNS 設定やその他の要因によって、既存の接続が数分で完了したり、さらに時間がかかったりする場合があります。詳細は「*Amazon Application Recovery Controller (ARC) デベロッパーガイド*」の「[Limit the time that clients stay connected to your endpoints](https://docs.aws.amazon.com/r53recovery/latest/dg/route53-arc-best-practices.zonal-shifts.html#arc-zonal-shift.existing-connections)」を参照してください。

**Topics**
+ [[開始する前に]](#zonal-shift-before-you-begin)
+ [クロスゾーンロードバランサー](#cross-zone-enabled)
+ [管理オーバーライド](#admin-override)
+ [ゾーンシフトを有効にする](enable-zonal-shift.md)
+ [ゾーンシフトを開始する](start-zonal-shift.md)
+ [ゾーンシフトの更新](update-zonal-shift.md)
+ [ゾーンシフトのキャンセル](cancel-zonal-shift.md)

## ゾーンシフトを開始する前に
<a name="zonal-shift-before-you-begin"></a>
+ ゾーンシフトはデフォルトで無効になっており、各 Application Load Balancer で有効にする必要があります。詳細については、「[Application Load Balancer のゾーンシフトを有効にする](enable-zonal-shift.md)」を参照してください。
+ 1 つのアベイラビリティーゾーンに対してのみ、特定のロードバランサーのゾーンシフトを開始できます。複数のアベイラビリティーゾーンに対してゾーンシフトを開始することはできません。
+ AWS は、複数のインフラストラクチャの問題がサービスに影響を与える場合、DNS からゾーンロードバランサーの IP アドレスをプロアクティブに削除します。ゾーンシフトを開始する前に、現在のアベイラビリティーゾーンの容量を必ず確認してください。ロードバランサーのクロスゾーンロードバランシングがオフになっていて、ゾーンシフトを使用してゾーンロードバランサーの IP アドレスを削除すると、ゾーンシフトの影響を受けるアベイラビリティーゾーンもターゲット容量を失います。

詳細は「*Amazon Application Recovery Controller (ARC) デベロッパーガイド*」の「[ARC のゾーンシフトのベストプラクティス](https://docs.aws.amazon.com/r53recovery/latest/dg/route53-arc-best-practices.zonal-shifts.html)」を参照してください。

## クロスゾーンロードバランサー
<a name="cross-zone-enabled"></a>

クロスゾーン負荷分散が有効になっている Application Load Balancer でゾーンシフトが開始されると、ターゲットへのすべてのトラフィックが影響を受けるアベイラビリティーゾーンでブロックされ、ゾーン IP アドレスが DNS から削除されます。

**利点**
+ アベイラビリティーゾーンの障害からの迅速な復旧。
+ アベイラビリティーゾーンで障害が検出された場合に、トラフィックを正常なアベイラビリティーゾーンに移動する機能。
+ 予期しないダウンタイムを防ぐために障害をシミュレートして特定することで、アプリケーションの整合性をテストできます。

## ゾーンシフトの管理オーバーライド
<a name="admin-override"></a>

Application Load Balancer に属するターゲットには、`TargetHealth` 状態とは独立した新しい `AdministrativeOverride` ステータスが含まれます。

Application Load Balancer のゾーンシフトが開始されると、シフトされるゾーン内のすべてのターゲットが管理上オーバーライドされたと見なされます。Application Load Balancer は、管理上オーバーライドされたターゲットへの新しいトラフィックのルーティングを停止します。既存の接続は、有機的に閉じられるまでそのまま残ります。

可能な `AdministrativeOverride` 状態は次のとおりです。

**不明**  
内部エラーのため、状態を伝播できません

**no\$1override**  
ターゲットで現在アクティブなオーバーライドはない

**zonal\$1shift\$1active**  
ゾーンシフトがターゲットアベイラビリティーゾーンでアクティブです