スループット低下が原因の場合
一時的な問題の場合
Auto Scaling
を有効かして、自動的にスケーリングされるようにする。
これにより、テーブルとインデックスを監視して、アプリケーショントラフィックの変化に応じて自動的にスループットが調整されるようになる。
一時的な負荷増加に対して、DynamoDBテーブル処理パフォーマンスの管理が容易になり、アプリケーションの可用性を最大化しつつ、DynamoDBのコストを削減にも繋がる。
恒久的な対応が必要な場合
DynamoDB Accelerator(DAX)
を有効化することを検討する。
DAX はインメモリ型のキャッシュ機能で、追加のキャッシュレイヤーによってミリセカンドからマイクロセカンドへの最大 10 倍のパフォーマンス向上が期待できる。
ただし費用が高いので、常時利用に値するかどうか慎重に検討が必要。