ある企業が、Amazon DynamoDBを使ってグローバルなWebサービスのユーザーデータを管理しています。世界中のリージョンで低レイテンシーな読み書きが必要な場合、最も適切な設定はどれですか?
- A. DynamoDBグローバルテーブルを有効化し、複数リージョンにアクティブ/アクティブレプリケーションを設定する
- B. 単一リージョンのDynamoDBでRead Replicaを複数作成する
- C. 各リージョンに別々のDynamoDBテーブルを作成し、Lambdaで手動同期する
- D. DynamoDBの代わりにAmazon Auroraのグローバルデータベースを使用する
解答と解説を見る
正解: A
DynamoDBグローバルテーブルは、複数のAWSリージョンにわたるアクティブ/アクティブ型のレプリケーションを提供します。各リージョンで読み書きが可能で、変更は自動的にすべてのリージョンに伝播されます。グローバルユーザーへの低レイテンシーアクセスに最適です。②DynamoDBにはRead Replicaの機能はありません(グローバルテーブルが相当します)。③手動同期は複雑で整合性保証が困難です。④Auroraもグローバルデータベース機能はありますが、DynamoDB利用前提の問いに対して不適切な提案です。
📚 関連サービスの解説: Amazon DynamoDB