無限ノック › SAA 練習問題一覧 › 問題
SAA弾力性に優れたアーキテクチャの設計

グローバルに展開するオンラインゲーム企業が、プレイヤーのゲームセッション・スコアデータを管理するバックエンドシステムを刷新しています。要件は以下の通りです。 ・日本・米国・欧州のプレイヤーすべてに対してレイテンシ100ms以下 ・いずれかのAWSリージョンで障害が発生しても継続的にサービスを提供(RTO:数分以内) ・各リージョンで読み取りおよび書き込みの両方をローカルで処理する必要がある ・データの厳密な一貫性よりも可用性とレイテンシを優先する 最も要件を満たすアーキテクチャはどれですか?

A
Amazon Route 53のレイテンシーベースルーティング → 各リージョンのApplication Load Balancer → Amazon DynamoDB グローバルテーブル
✓ 正解
DynamoDBグローバルテーブルは複数リージョンでのアクティブ/アクティブ書き込みをサポートし、結果整合性(通常1秒以内)で自動レプリケートします。Route 53のレイテンシーベースルーティングで最寄りリージョンにルーティングし低レイテンシを実現します。
B
Amazon CloudFront → 単一リージョンのAmazon API Gateway + AWS Lambda → Amazon Aurora グローバルデータベース
Amazon CloudFront → 単一リージョンのAmazon API Gateway + AWS Lambda → Amazon Aurora グローバルデータベースは単一リージョンのAPI Gateway + Lambda では各リージョンでの読み書きはできません。
C
AWS Global Accelerator → 各リージョンのApplication Load Balancer → Amazon Aurora グローバルデータベース(セカンダリリージョンは読み取り専用レプリカとして使用)
AWS Global Accelerator → 各リージョンのApplication Load Balancer → Amazon Aurora グローバルデータベース(セカンダリリージョンは読み取り専用レプリカとして使用)はAuroraグローバルデータベースのセカンダリリージョンが読み取り専用のため各リージョンでの書き込み要件を満たせません。
D
Amazon Route 53のフェイルオーバールーティング → プライマリリージョンのApplication Load Balancer → Amazon RDS Multi-AZ
Amazon Route 53のフェイルオーバールーティング → プライマリリージョンのApplication Load Balancer → Amazon RDS Multi-AZはフェイルオーバールーティングは障害時の自動切り替えのみで、単一リージョン構成と同等であり、グローバルな低レイテンシと高可用性を同時に実現できません。

解説

DynamoDBグローバルテーブルは複数リージョンでのアクティブ/アクティブ書き込みをサポートし、結果整合性(通常1秒以内)で自動レプリケートします。Route 53のレイテンシーベースルーティングで最寄りリージョンにルーティングし低レイテンシを実現します。 選択肢BのAmazon CloudFront → 単一リージョンのAmazon API Gateway + AWS Lambda → Amazon Aurora グローバルデータベースは単一リージョンのAPI Gateway + Lambda では各リージョンでの読み書きはできません。 選択肢CのAWS Global Accelerator → 各リージョンのApplication Load Balancer → Amazon Aurora グローバルデータベース(セカンダリリージョンは読み取り専用レプリカとして使用)はAuroraグローバルデータベースのセカンダリリージョンが読み取り専用のため各リージョンでの書き込み要件を満たせません。 選択肢DのAmazon Route 53のフェイルオーバールーティング → プライマリリージョンのApplication Load Balancer → Amazon RDS Multi-AZはフェイルオーバールーティングは障害時の自動切り替えのみで、単一リージョン構成と同等であり、グローバルな低レイテンシと高可用性を同時に実現できません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SAA の問題一覧に戻る