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

モバイルゲーム会社が、世界中のプレイヤーのスコアとプロフィールを管理するシステムを設計しています。要件は以下の3点です: ・どのリージョンからも低レイテンシで読み書きができる ・1つのリージョンで障害が発生しても他のリージョンで継続稼働できる(マルチアクティブ構成) ・データ量増加に応じて自動スケールできる これらをすべて最小の運用負荷で満たす最も適切なサービスはどれですか?

A
Amazon Aurora MySQLグローバルデータベースを使用し、各リージョンにリーダーエンドポイントを配置する
Amazon Aurora MySQLグローバルデータベースを使用し、各リージョンにリーダーエンドポイントを配置するアプローチは書き込みがプライマリリージョン限定のため、マルチアクティブ構成の要件を満たしません。
B
Amazon DynamoDBグローバルテーブルを使用し、プレイヤーの近くのリージョンにテーブルレプリカを作成する
✓ 正解
DynamoDBグローバルテーブルは複数リージョンへのマルチアクティブレプリケーションを提供し、どのリージョンからも低レイテンシで読み書きが可能です。サーバーレスで自動スケーリングされ99.999%の可用性SLAを持ちます。
C
Amazon ElastiCache for Redisのグローバルデータストアを使用し、リージョン間でデータを同期する
Amazon ElastiCache for Redisのグローバルデータストアを使用し、リージョン間でデータを同期するアプローチはキャッシュサービスであり、永続データストアとして不適切です。
D
Amazon RDS for PostgreSQLをマルチリージョンで構築し、pglogical拡張機能を使用して双方向レプリケーションを実装する
Amazon RDS for PostgreSQLをマルチリージョンで構築し、pglogical拡張機能を使用して双方向レプリケーションを実装するアプローチは競合解消が複雑で運用負荷が高くなります。

解説

DynamoDBグローバルテーブルは複数リージョンへのマルチアクティブレプリケーションを提供し、どのリージョンからも低レイテンシで読み書きが可能です。サーバーレスで自動スケーリングされ99.999%の可用性SLAを持ちます。 選択肢A の Amazon Aurora MySQLグローバルデータベースを使用し、各リージョンにリーダーエンドポイントを配置するアプローチは書き込みがプライマリリージョン限定のため、マルチアクティブ構成の要件を満たしません。 選択肢C の Amazon ElastiCache for Redisのグローバルデータストアを使用し、リージョン間でデータを同期するアプローチはキャッシュサービスであり、永続データストアとして不適切です。 選択肢D の Amazon RDS for PostgreSQLをマルチリージョンで構築し、pglogical拡張機能を使用して双方向レプリケーションを実装するアプローチは競合解消が複雑で運用負荷が高くなります。

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

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

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