Multi-AZ構成でのWebサーバーの動作を確認する その2
実際に片方のアベイラビリティゾーンがダウンしたことを想定して、動作を確認してみましょう。
ヘルスチェックの状態を確認する
予めELBのヘルスチェック状態を確認しておきます。
2つのEC2インスタンスともにhealthyになっています。
片方のインスタンスを停止する
EC2ダッシュボードより、app1を右クリックして、インスタンス状態→停止をクリックします。
停止するをクリックします。
ヘルスチェックの状態を再度確認する
インスタンスの停止作業を行ってすぐに確認してもhealthyのままです。
これは定期的なヘルスチェックの間隔の時間によるものです。(この場合だと30秒)
ELBが、EC2インスタンスのヘルスチェックでNGを判断してから、コンソール画面に反映されるまでは時間がかかります(「間隔」の単位は”秒”)
app1がunhealthyになりました。
Webコンテンツが表示されることを確認する
ブラウザのアドレス欄に、以下のように入力します。
http://(ELBのDNS名)/index.html
無事にコンテンツが表示されました。
念の為、ブラウザのキャッシュを削除してからアクセスしても、表示されると思います。
AZがダウンしたことをシミュレーションすることはできませんが、片系のEC2インスタンスがダウンした場合も、ELBのおかげでサービスが継続できることが分かりました。
AWS認定資格試験テキスト AWS認定 ソリューションアーキテクト-アソシエイト
- 作者: 佐々木拓郎,林晋一郎,金澤圭
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2019/04/20
- メディア: Kindle版
- この商品を含むブログを見る