SAA弾力性に優れたアーキテクチャの設計複数選択
グローバルEコマース企業が、ショッピングカートサービスをAWSのマルチリージョン構成で運用しています。特定リージョンで障害が発生した際に「自動的に」別リージョンへフェイルオーバーし、かつデータ損失を最小化する必要があります。この要件を満たすために採用すべきAWSサービスの組み合わせを2つ選択してください。
AAmazon DynamoDB グローバルテーブル(Global Tables)を使用してショッピングカートデータをマルチリージョンでアクティブ/アクティブレプリケーションする
✓ 正解
DynamoDBグローバルテーブルはマルチリージョンでアクティブ/アクティブ構成を提供し、どのリージョンへの書き込みも他リージョンへ自動伝播するためデータ損失を最小化できます。
BAmazon RDS for MySQL のクロスリージョンリードレプリカを作成し、障害時に手動でプライマリに昇格させる
RDS for MySQLのクロスリージョンリードレプリカはプライマリへの昇格に手動操作が必要であり、「自動的に」フェイルオーバーするという要件を満たしにくいです。
CAmazon Route 53 のフェイルオーバールーティングポリシーとヘルスチェックを組み合わせてリージョン障害を自動検知し、トラフィックを切り替える
✓ 正解
Route 53のフェイルオーバールーティングポリシーとヘルスチェックの組み合わせにより、リージョン障害を自動検知してDNSレベルでトラフィックを別リージョンへ自動的に切り替えます。
DAmazon CloudFront のオリジンフェイルオーバーを設定し、プライマリオリジン障害時にセカンダリオリジンに自動切り替えする
CloudFrontのオリジンフェイルオーバーはCDNキャッシュレイヤーの冗長化であり、ステートフルなショッピングカートデータそのものの保護にはなりません。
EAWS Global Accelerator のエンドポイントグループにマルチリージョンのALBを登録し、トラフィックダイヤルを使用して手動でトラフィックを移行する
Global Acceleratorのトラフィックダイヤルを使用したトラフィック移行は手動操作であり、障害時の自動フェイルオーバーには対応していません。
解説
Amazon DynamoDBグローバルテーブルは、マルチリージョンでアクティブ/アクティブレプリケーションを提供し、いずれのリージョンへの書き込みも自動伝播するためデータ損失を最小化できます。Amazon Route 53のフェイルオーバールーティングポリシーはヘルスチェックと組み合わせることでリージョン障害を自動検知し、DNSレベルで自動的にトラフィックを切り替えます。
選択肢BのRDS for MySQLのクロスリージョンリードレプリカはプライマリへの昇格に手動操作が必要であり、「自動的に」フェイルオーバーするというRTO要件を満たしにくいです。
選択肢DのCloudFrontのオリジンフェイルオーバーはCDNキャッシュレイヤーの冗長化であり、ステートフルなショッピングカートデータそのものの保護にはなりません。
選択肢EのGlobal Acceleratorのトラフィックダイヤルを使用したトラフィック移行は手動操作であり、障害時の自動フェイルオーバーには対応していません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →