疑似AZ障害を簡単にテスト「Fault Injection Service」
システムの可用性を高めるために、Multi-AZ(アベイラビリティゾーン)構成を組むことは一般的になっているかと思います。ですが、Multi-AZ構成となっていたとしても、実際にAZの障害が発生した際に、本当に業務影響がない構成となっているかを確認できていないというシステムも結構あるのではないでしょうか? AZ障害が起きた際にどのようなことが起きるのかがわからないので、テストしにくいという方も多いかと思います。そうした方に朗報なのが、このFault Injection Serviceでの新たな障害シナリオをリリースというアップデートです。新たに2つの障害シナリオが追加されており、そのうちの1つがAZで停電が起きた場合をシミュレーションできるというものです。万が一AZで停電が発生した場合に、起こりうる障害が詰め込まれたシナリオをAWSが用意してくれているので、これをもとにAZ障害時のシステムへの業務影響を確認できます。
実際にこの機能を使ってAZ障害をシミュレーションせずとも、用意されているシナリオの中身を見て、考慮できていない事象がないかを確認ができるという意味でもうれしいアップデートであったと感じています。
ちなみにカオスエンジニアリングが可能なサービスであったFault Injection Simulatorは、re:Invent 2023中にFault Injection Serviceに名称変更をしています。