無限ノック › DEA 練習問題一覧 › 問題
DEAデータストアの管理

ある多国籍企業が us-east-1 リージョンで Amazon DynamoDB を使用した EC アプリケーションを運用しています。eu-west-1 への事業拡大に伴い、欧州のユーザーも低レイテンシーで読み書きでき、かつ一方のリージョンで障害が発生しても継続稼働できる構成が必要です。最も適切なアーキテクチャはどれですか?

A
us-east-1 の DynamoDB テーブルをそのまま使用し、Amazon CloudFront のキャッシュで欧州ユーザーの読み取りレイテンシーを改善する
CloudFrontはHTTPコンテンツのキャッシュサービスであり、DynamoDBへの書き込みリクエストには適用できず、欧州ユーザーの書き込みレイテンシーは改善されません。
B
DynamoDB グローバルテーブルを構成し、us-east-1 と eu-west-1 の両リージョンでアクティブ-アクティブのレプリケーションを実現する
✓ 正解
DynamoDB グローバルテーブルは、複数の AWS リージョンに分散したアクティブ-アクティブ(マルチマスター)レプリケーションをマネージドで提供します。各リージョンで読み書きが可能で、変更は自動的に他のリージョンに伝播されます。リージョン障害時には、他のリージョンへのフェイルオーバーが容易に行えます。
C
us-east-1 で DynamoDB を運用し、AWS DMS を使用して eu-west-1 にデータをリアルタイムレプリケートする
AWS DMSはリレーショナルデータベースや一部のデータソースの移行・レプリケーション向けであり、DynamoDBテーブル間のリアルタイムレプリケーション維持には適していません。
D
各リージョンに独立した DynamoDB テーブルを作成し、AWS Lambda でデータの同期ロジックを実装する
Lambdaによる同期は競合解決ロジックが複雑になり、グローバルテーブルが提供する機能をゼロから実装することになるため、管理負担が大きく信頼性も低下します。

解説

DynamoDB グローバルテーブルは、複数の AWS リージョンに分散したアクティブ-アクティブ(マルチマスター)レプリケーションをマネージドで提供します。各リージョンで読み書きが可能で、変更は自動的に他のリージョンに伝播されます。リージョン障害時には、他のリージョンへのフェイルオーバーが容易に行えます。 選択肢AのCloudFrontはHTTPコンテンツのキャッシュサービスであり、DynamoDBへの書き込みリクエストには適用できず、欧州ユーザーの書き込みレイテンシーは改善されません。 選択肢CのAWS DMSはリレーショナルデータベースや一部のデータソースの移行・レプリケーション向けであり、DynamoDBテーブル間のリアルタイムレプリケーション維持には適していません。 選択肢DのLambdaによる同期は競合解決ロジックが複雑になり、グローバルテーブルが提供する機能をゼロから実装することになるため、管理負担が大きく信頼性も低下します。

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

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

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