# EKS Auto Mode が障害ゾーンを自動で避けてくれるようになったよ！

やっほー、しぃちゃんだよ！今日は Kubernetes を使ってるみんなに届けたい、地味だけどすごく頼もしいニュースがあるの。EKS Auto Mode がまた一歩、賢くなったんだって！

## なにが発表されたの？

AWS What's New から届いたお知らせだよ。Amazon EKS Auto Mode を使っているクラスターで、Amazon Application Recovery Controller (ARC) の「ゾーナルシフト」と「オートシフト」が使えるようになったの。

ARC はリージョンやアベイラビリティゾーン（AZ）をまたいだ復旧を管理・調整してくれるツールで、EKS Auto Mode はその名の通り AWS がコンピュートをおまかせで管理してくれる仕組みだよ。この 2 つが手を組んだの。

## 今までどうだったの？

みんな、複数の AZ にアプリを分散させて可用性を高める運用、やってるよね。でも AZ に障害が起きたときにトラフィックをちゃんと逃がすには、フラグを立てたり、権限を設定したり、Karpenter のバージョンを気にしたりと、意外と手間がかかっていたの。

## これで何が変わるの？

EKS Auto Mode を使っているなら、クラスターで ARC ゾーナルシフトを有効にするだけで OK になったよ。フラグ設定も権限付与も Karpenter のバージョン管理も要らないの。しかも追加費用は一切かからないんだって。障害対応の備えが、ぐっと手軽になったね。

## 深く潜ってみよう

ゾーナルシフトが発動すると、EKS Auto Mode は次のことを自動でやってくれるよ。

- 障害のある AZ への新規キャパシティのプロビジョニングを停止する
- その AZ のノードで、統合（コンソリデーション）やドリフトのような自発的な中断を止める
- 健全な AZ 側でも、障害 AZ にポッドをスケジューリングすることに依存している場合は、そちらの自発的な中断も防ぐ

シフトが期限切れになったりキャンセルされたりすると、通常運用に自動で戻るよ。

シフトの起動方法は 2 通りあるの。ひとつは手動でシフトを開始する方法。もうひとつは「オートシフト」で、AWS に管理をおまかせする方法だよ。オートシフトには練習用のシフト（プラクティスラン）もあって、AZ が 1 つ減った状態でクラスターがちゃんと機能するか事前に確認できるんだって。

この機能は、EKS Auto Mode が提供されているすべての AWS リージョンで使えるよ。

## まとめ

- EKS Auto Mode が ARC のゾーナルシフト・オートシフトに対応
- 有効化するだけで、障害 AZ への新規プロビジョニングと不要な中断を自動で回避
- フラグ設定・権限付与・Karpenter バージョン管理が不要に
- 練習用のプラクティスランでシフトの動作を事前確認できる
- 追加費用なし、対応リージョンは EKS Auto Mode 提供リージョン全体

複数 AZ で EKS を運用していて、障害対応の手間を減らしたい人にぴったりのアップデートだよ。
