SAP新しいソリューションのための設計
グローバルなEコマースアプリケーションで、複数リージョンから低レイテンシーで書き込みと読み取りを行い、リージョン間でデータを自動レプリケートしたい。最適なデータベース構成はどれですか?
A各リージョンに独立したDynamoDBテーブルを配置する
各リージョンに独立したDynamoDBテーブルを配置する構成では、自動レプリケーション機能がなく、手動での同期が必要になるため本要件を満たせません。
BDynamoDB Global Tablesでマルチリージョン自動同期を構成する
✓ 正解
DynamoDB Global Tablesはマルチアクティブのマルチリージョンレプリケーションを提供します。どのリージョンからでも書き込みが可能で、変更は自動的に他リージョンにレプリケートされます。低レイテンシーの読み書きと高可用性を実現します。
CAurora MySQLをRDSリードレプリカでクロスリージョン展開する
Aurora MySQLのクロスリージョンリードレプリカは、読み取り専用であり、複数リージョンからの書き込みには対応していません。
DElastiCacheクラスターを各リージョンに配置して書き込みを同期する
ElastiCache は、インメモリキャッシュサービスであり、クロスリージョンの書き込み自動同期機能を持たないため、プライマリデータストアとしての利用には適しません。
解説
DynamoDB Global Tablesはマルチアクティブのマルチリージョンレプリケーションを提供します。どのリージョンからでも書き込みが可能で、変更は自動的に他リージョンにレプリケートされます。低レイテンシーの読み書きと高可用性を実現します。
選択肢Aの 各リージョンに独立したDynamoDBテーブルを配置する構成では、自動レプリケーション機能がなく、手動での同期が必要になるため本要件を満たせません。
選択肢Cの Aurora MySQLのクロスリージョンリードレプリカは、読み取り専用であり、複数リージョンからの書き込みには対応していません。
選択肢Dの ElastiCache は、インメモリキャッシュサービスであり、クロスリージョンの書き込み自動同期機能を持たないため、プライマリデータストアとしての利用には適しません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAPを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →