AWS / SAP-C02

SAP-C02-076 · 理解確認

Application / Database Failover

8問 · 1問ずつ確認

1 / 8理解確認
Q1 — 単一選択

アプリケーション層は複数の障害ドメインへ配置され、データベースはAmazon RDSのマルチAZ構成である。アプリケーションインスタンス1台だけが異常になったが、データベースのライターは正常である。最も適切なフェイルオーバー動作はどれか。

A. アプリケーション障害を検知したら、データベースも必ず同時にスタンバイへフェイルオーバーする
B. 異常なアプリケーション対象を新規リクエストから外し、正常なアプリケーション対象は現在の正常なデータベースライターを引き続き利用する
C. データベースが正常でも、アプリケーション障害が1件発生した時点で全サービスを停止する
D. アプリケーション層とデータベース層は常に同じ障害として扱い、片方だけを切り替える設計は避ける
答えと解説

答え:B

アプリケーション層とデータベース層は独立して障害を判断します。DBライターが正常なら、アプリケーション障害だけを処理するためにDBまで強制フェイルオーバーする必要はありません。