

 **このページの改善にご協力ください** 

このユーザーガイドに貢献するには、すべてのページの右側のペインにある「**GitHub でこのページを編集する**」リンクを選択してください。

# EKS ゾーンシフトを有効にしてアベイラビリティーゾーンの障害を回避する
<a name="zone-shift-enable"></a>

Amazon Application Recovery Controller (ARC) は、アベイラビリティーゾーン (AZ) 間でアプリケーションのリカバリを管理および調整し、Amazon EKS を含む多くのサービスと連携動作します。ARC ゾーンシフトの EKS サポートでは、クラスター内ネットワークトラフィックを障害のある AZ から移行できます。また、AWS に AZ の健全性を監視させ、異常な AZ から別の場所へ一時的にネットワークトラフィックを切り替える権限を付与することもできます。

 **EKS ゾーンシフトの使用方法: ** 

1. Amazon Application Recovery Controller (ARC) で EKS クラスターを有効にします。これは、Amazon EKS コンソール、AWS CLI、CloudFormation、または eksctl を使用してクラスターレベルで行われます。

1. 有効にすると、ARC コンソール、AWS CLI、またはゾーンシフト API およびゾーンオートシフト API を使用して、ゾーンシフトまたはゾーンオートシフトを管理できます。

EKS クラスターを ARC に登録した後も、ARC を設定する必要があります。例えば、ARC コンソールを使用してゾーンオートシフトを設定できます。

EKS ゾーンシフトの仕組みと、障害のあるアベイラビリティーゾーンを処理するためのワークロードの設計方法についての詳細は、「[Amazon EKS での Amazon Application Recovery Controller (ARC) のゾーンシフトの詳細](zone-shift.md)」を参照してください。

## 考慮事項
<a name="zone-shift-enable-considerations"></a>
+ EKS Auto Mode では Amazon Application Recovery Controller、ゾーンシフト、ゾーンオートシフトはサポートされていません。
+ 各リクエストが適切に処理されるため、ゾーンシフト操作の間に少なくとも 60 秒待つことをお勧めします。

  ゾーンシフトを迅速に連続的に (60 未満の間隔で) 実行しようとすると、Amazon EKS サービスがすべてのシフトリクエストを適切に処理しない場合があります。これはクラスターのゾーン状態を更新する現在のポーリングメカニズムによるものです。複数のゾーンシフトを実行する必要がある場合、システムがすべての変更を処理するため、操作間に十分な時間間隔を確保してください。

## Amazon Application Recovery Controller とは
<a name="_what_is_amazon_application_recovery_controller"></a>

Amazon Application Recovery Controller (ARC) は、AWS 上で実行しているアプリケーションのリカバリ操作の準備や迅速な実行に役立ちます。ゾーンシフトを使用すると、サポートされているリソースのトラフィックを アベイラビリティーゾーン (AZ) から AWS リージョン内の正常な AZ に一時的に移動することで、AZ の障害からすばやく回復できます。

 [Amazon Application Recovery Controller (ARC) の詳細はこちら](https://docs.aws.amazon.com/r53recovery/latest/dg/what-is-route53-recovery.html) 

## ゾーンシフトとは
<a name="_what_is_zonal_shift"></a>

ゾーンシフトは ARC の機能であり、EKS クラスターや Elastic Load Balancer などのリソースのトラフィックを AWS リージョンのアベイラビリティーゾーンから移動できます。これにより、問題をすばやく軽減し、アプリケーションをすばやく回復できます。例えば、不適切なデプロイが原因でレイテンシーの問題が発生していたり、アベイラビリティーゾーンで障害が発生していたりする場合、トラフィックをシフトすることを選択できます。ゾーンシフトでは、事前設定手順は必要ありません。

 [ARC ゾーンシフトの詳細はこちら](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.how-it-works.html) 

## ゾーンオートシフトとは
<a name="_what_is_zonal_autoshift"></a>

ゾーンオートシフトは ARC の機能であり、有効にすると AWS がユーザーに代わってサポートされているリソースのトラフィックを AZ から AWS リージョンの正常な AZ に移動できます。AWS は、顧客に影響を与える可能性のある、リージョン内の AZ の障害が内部テレメトリによって示されると、オートシフトを開始します。内部テレメトリには、AWS ネットワーク、Amazon EC2、Elastic Load Balancing サービスなど、複数のソースからのメトリクスが組み込まれています。

 AWS は、インジケータが問題や潜在的な問題がなくなったことを示すと、オートシフトを終了します。

 [ARC ゾーンオートシフトの詳細はこちら](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-autoshift.how-it-works.html) 

## オートシフト中の EKS の動作
<a name="_what_does_eks_do_during_an_autoshift"></a>

EKS は、障害のある AZ へのトラフィックを停止するようにネットワーク設定を更新します。さらに、マネージドノードグループを使用している場合、EKS はゾーンシフト中に正常な AZ にある新しいノードのみを起動します。シフトの有効期限が切れたりキャンセルされたりすると、以前に異常として検出された AZ を含めるようにネットワーク設定が復元されます。

 [EKS ゾーンシフトの詳細はこちら](zone-shift.md)

## EKS クラスターを Amazon Application Recovery Controller (ARC) に登録する (AWS コンソール)
<a name="zone-shift-enable-steps"></a>

1. ARC に登録する EKS クラスターの名前とリージョンを見つけます。

1. そのリージョンの [EKS コンソール](https://console.aws.amazon.com/eks)に移動し、クラスターを選択します。

1. **[クラスター情報]** ページの **[概要]** タブを選択します。

1. **ゾーンシフト**の見出しで、**[管理]** ボタンを選択します。

1. *[EKS ゾーンシフト]* に **[有効]** または **[無効]** を選択します。

これで、EKS クラスターが ARC に登録されました。

AWS にアベイラビリティーゾーンの障害を検出して回避させるには、ARC ゾーンオートシフトを設定する必要があります。例えば、ARC コンソールで以下のことを行うことができます。

## 次のステップ
<a name="_next_steps"></a>
+ [ゾーンオートシフトを有効にする](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-autoshift.start-cancel.html)方法について説明します。
+ 手動で[ゾーンシフトを開始する](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.start-cancel.html)方法について説明します。