ゾーンシフトの仕組み - Amazon Application Recovery Controller (ARC)

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

ゾーンシフトの仕組み

ロードバランサーリソースのゾーンシフトを開始すると、リソースのトラフィックは指定したアベイラビリティーゾーンから移動されます。シフトを開始するには、Amazon Application Recovery Controller (ARC) は、アベイラビリティーゾーンのロードバランサーのヘルスチェックを異常に設定して、ヘルスチェックに失敗するように要求します。ヘルスチェックが正常でない場合、Amazon Route 53 はリソースの対応する IP アドレスを から自動的に取り消しDNS、トラフィックがアベイラビリティーゾーンからリダイレクトされるようにします。新しい接続は、 AWS リージョン 代わりに の他のアベイラビリティーゾーンにルーティングされるようになりました。

ゾーンシフトでは、ヘルスチェックがロードバランサーやアプリケーションの基盤となる状態をモニタリングする一般的な方法ではヘルスチェックを使用しないことに注意してください。代わりに、 はトラフィックをアベイラビリティーゾーンから遠ざけるメカニズムとしてヘルスチェックARCを使用します。このメカニズムは、ヘルスチェックを明示的に異常に設定し、次に再び正常に設定して、トラフィックのフローを変更することを要求します。

トラフィックがシフトし始める - でゾーンシフトを開始するとARC、トラフィックフローに関連するステップが原因で、トラフィックがすぐにアベイラビリティーゾーンから移動しないことがあります。また、クライアントの挙動または接続の再利用によっては、アベイラビリティーゾーンで進行中の既存の接続が完了するまでに、若干時間がかかる場合もあります。DNS 設定やその他の要因によっては、既存の接続が数分で完了したり、時間がかかる場合があります。詳細については、「トラフィックシフトがすぐに終了するようにする」を参照してください。

トラフィックシフトの終了 - ゾーンシフトの有効期限が切れるかキャンセルすると、 ARCはトラフィックのシフトを停止するステップを実行します。これにより、トラフィックシフトを開始するプロセスが反転し、Route 53 ヘルスチェックを再度正常に設定するようにリクエストします。正常なヘルスチェックでは、元のゾーン IP アドレスが復元されます。これで、復旧したアベイラビリティーゾーンがロードバランサーのルーティングに再び含まれ、トラフィックが AZ へのフローを再開し始めます。

シフトを開始するときに、すべてのゾーンシフトの有効期限が切れるように設定する必要があります。ゾーンシフトの有効期限は、初回は最大で 3 日 (72 時間) 後に設定できます。ただし、ゾーンシフトはいつでも新しい有効期限に更新できます。アベイラビリティーゾーンへのトラフィックを復旧する準備ができていたら、有効期限が切れる前にゾーンシフトをキャンセルすることも可能です。

トラフィックが移動しない場合

特定のシナリオでは、ゾーンシフトはアベイラビリティーゾーンからのトラフィックをシフトしません。例えば、 のロードバランサーターゲットグループにインスタンスAZsがない場合、またはすべてのインスタンスが異常である場合に、ロードバランサーのゾーンシフトを開始するとします。このシナリオでは、ロードバランサーはフェイルオープン状態で、ゾーンシフトを開始してもトラフィックは移動しません。

リソースのゾーンシフトを開始する前に、ゾーンシフトを成功させるためのすべての条件が満たされていることを確認してください。ゾーンシフトのサポートに関する詳細は、「ゾーンシフトとゾーンオートシフトでサポートされているリソースとシナリオ」を参照してください。