LoginSignup
0
0

More than 3 years have passed since last update.

AWS データベースサービス DynamoDBについて

Posted at

DynamoDBとは

マネージド型のNosqlデータベースサービス。
DynamoDBはリージョンサービス
スクリーンショット 2020-03-05 12.45.29.png

ポイント

DynamoDBのアクセス制御はIAMで行い、EC2インスタンス上で実行されるプログラム認証はIAMロールを活用する

DynamoDB特徴

• 完全マネージド型の NoSQL データベースサービス
• ハイスケーラブル、低レイテンシー
• 高可用性– 3x レプリケーション
• シンプル且つパワフルAPI
• ストレージの容量制限がない
• 運用管理必要なし

ストレージの容量制限がない

• 使った分だけの従量課金制のストレージ
• データ容量の増加に応じたディスクやノードの増設作業
は一切不要

管理不要で信頼性が高い

• 単一障害点(SPOF)を持たない構成
• データは3箇所のAZに保存されるので信頼性が高い

プロビジョンドスループット

テーブルごとにReadとWriteそれぞれに対し、必要な分だけのスループットキャパシティを割り当てる(=プロビジョンする)ことができる

• 例えば下記のようにプロビジョンする
– Read : 1,000
– Write : 100
• 書き込みワークロードが上がってきたら
– Read : 500
– Write : 1,000
• この値はDB運用中にオンラインで変更可能

強い整合性の読み込み

Write

• 少なくとも2つのAZでの書き込み完了が確認とれた時点でAck

Read

• 結果整合性のある読み込み
• 最新の書き込み結果が即時読み取り処理に反映されない可能性がある
• Consistent Readオプションを付けたリクエスト
• GetItem、Query、Scanでは強力な整合性のある読み込みオプションが指定可能
• Readリクエストを受け取る前までのWriteがすべて反映されたレスポンスを保証
• Capacity Unitを2倍消費する

DynamoDBが使われているユースケース

KVSとして

ユーザー情報の格納するデータベース

広告やゲームなどのユーザー行動履歴DBとして

ユーザーIDごとに複数の行動履歴を管理するためのデータベース

モバイルアプリのバックエンドとして

モバイルアプリから直接参照できるデータベースとして]

最後に

参照
サービス別資料参照
https://aws.amazon.com/jp/aws-jp-introduction/aws-jp-webinar-service-cut/
Amazon DynamoDB

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0