3
1

More than 1 year has passed since last update.

[AWS]サーバーで障害が起きた時に自動的にソーリー画面へ切り替える

Last updated at Posted at 2021-11-15

サーバーで障害が起きた時に、自動的にソーリー画面へ切り替えてくれる機能の紹介です。
AWSのDNSサービスであるRoute53で、フェイルオーバーの機能を利用します。

route53-alb-s3.png
画像引用元:https://xp-cloud.jp/blog/2017/08/25/1834/

簡単に設定方法を説明すると、

  1. S3にドメイン名と同じ名前のバケットを作成し、静的Webサイトホスティング設定を行う
  2. S3へメンテナンスページ(index.html)を配置する
  3. Route53で既存のAレコードの種別をフェイルオーバーのプライマリに変更する
  4. Route53で同名のAレコードを作成して、種別をフェイルオーバーのセカンダリ、行き先をS3のエンドポイントにする

詳細な設定方法は以下。

確認

検証方法は、ELBのターゲットグループに何もインスタンスを登録しないと503エラーが返ってくるのでそれを利用します。

何も設定してないと障害時にこんな感じの味気ない画面が表示されますが、
スクリーンショット 2021-11-15 16.56.41.png

上記を設定すると、S3へ格納したメンテナンスページをユーザに表示してくれるようになります。
スクリーンショット 2021-11-15 16.53.08.png

ちょっと嬉しい。
おしまい。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1