📝

パイロットライトとは

2021/04/18に公開約1,100字

AWS 公式

https://wa.aws.amazon.com/wat.question.REL_13.ja.html

DR リージョンでシステムの最も重要なコア要素を常に実行している環境の最小バージョンを維持します。復旧の必要が生じたときに、重要なコアを中心として完全な本番環境をすばやくプロビジョンすることができます。

ホットスタンバイみたいに常に別の場所でサブのシステムを動かすのではなく、最小限の核となる部分だけをスタンバイしておくってことみたいです。

https://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-awsdisaster-recovery

AMI や CloudFormation を使ったり、EC2 インスタンス自体を停止させておいて、普段は余計なコストをかけないけど、障害が起きたらいつでも立ちあげられるように準備してなどの方法があるようです。

その他

https://qiita.com/leomaro7/items/5c7f041363439c792c2c

パイロットライト:停止した状態のサーバーを別のリージョンに用意しておき、障害発生時に立ち上げる。

https://michimani.net/post/aws-architecture-for-disaster-recovery/

DR 用にスペックの低い DB を起動しておいて、通常時はデータの同期のみを行います。障害発生時には、 DR 用のリージョンでアプリケーションを起動し、 DB のスペックを上げて対応します。そして元のリージョンの復旧作業を行います。

まとめ

今回は AWS における DR 対応で出てきたパイロットライトについて調べてみました。
以下がポイントでした。

  • 障害の備えて最小限の核となる部分だけを別リージョンなどにスタンバイ
  • AMI や CloudFormation を利用
  • 普段はスタンバイの EC2 などは停止させ、障害時のみ起動させる

コスト最適化しつつ障害に備える方法といったところでしょうか。
シンプルな内容でしたが、どなたかの参考になれば幸いです。

追記 (2021.12.22)

公式ブログで詳しく説明されています。

https://aws.amazon.com/jp/blogs/news/disaster-recovery-dr-architecture-on-aws-part-iii-pilot-light-and-warm-standby/

Discussion

ログインするとコメントできます