AWSデータベース

Amazon DynamoDBとは

フルマネージドのNoSQLキー・バリュー型およびドキュメント型データベース。一桁ミリ秒のレイテンシを保証し、トラフィックに応じてキャパシティを自動調整するオンデマンドモードと、事前にRCU/WCUを設定するプロビジョンドモードがある。

DynamoDB Accelerator(DAX)はインメモリキャッシュ層で、読み取り負荷が高いワークロードのレイテンシをマイクロ秒単位に短縮する。DynamoDB Streamsでテーブルの変更をリアルタイムにキャプチャできる。

試験での問われ方

SAAでは「サーバーレス・スキーマレス・大規模キー検索・ゲームのリーダーボード」のシナリオで選ぶ。RDSとの使い分けは「結合や複雑なSQLが必要か否か」が判断軸。

DVAではパーティションキー設計によるホットパーティション回避・GSI(グローバルセカンダリインデックス)とLSI(ローカルセカンダリインデックス)の違い・TTLによる自動期限切れが頻出。

キャパシティ超過時は429エラー(ProvisionedThroughputExceededException)が返ることと、DAXはキャッシュのためのサービスでRDSには使えないという引っかけに注意。

このサービスが登場する演習問題(23問)

関連サービス