高性能アーキテクチャ設計
あるアプリケーションはDynamoDBテーブルに対して秒間数万リクエスト規模の読み取りを行っており、マイクロ秒単位の応答時間が求められている。読み取りレイテンシーをさらに改善するために追加すべきサービスはどれか。
- AAmazon RDSのRead Replicaを追加する
- BAmazon ElastiCache for Memcachedを導入する
- CAWS Global Acceleratorを設定する
- ✓Amazon DynamoDB Accelerator(DAX)を導入する
解説
DAXはDynamoDB専用のインメモリキャッシュであり、既存のDynamoDB APIと互換性を保ちながらマイクロ秒単位の読み取り応答を実現する。RDSのRead ReplicaはDynamoDBには適用できず、Global Acceleratorはネットワーク経路の最適化であり読み取りレイテンシーの根本改善にはならない。
根拠高性能アーキテクチャ設計:データストアの性能向上(Amazon DynamoDB Accelerator)