■ はじめに
DynamoDB に関するメモ。
目次
【1】Amazon DynamoDB 【2】利点 【3】可用性 1)バックアップ 2)DynamoDBストリーム 【4】料金 【5】使用上の注意 【6】DynamoDB Local 【7】その他関連用語 1)RCU(Read Capacity Unit) 2)WCU(Write Capacity Unit)
【1】Amazon DynamoDB
* Amazon DynamoDB : 読み方 アマゾン・ダイナモ ディービー * 完全マネージド型の NoSQL / キーバリュー型(KVS) NoSQLについては、以下の関連記事を参照のこと。
https://dk521123.hatenablog.com/entry/22447717
【2】利点
* ストレージの容量制限がない(増設不要)
【3】可用性
* デフォルトで3つのアベイラビリティゾーンにデータをコピーし保存
1)バックアップ
以下がある。 [1] オンデマンドバックアップ [2] 連続的バックアップ
[1] オンデマンドバックアップ
* バックアップ操作を行った時点でテーブルデータを全て保存
[2] 連続的バックアップ
* 有効にした時点からDynamoDBのテーブルに対する全ての更新処理が記録 * 最大35日間、連続的バックアップが保存される
2)DynamoDBストリーム
* DynamoDBに加えられた変更を24時間保存するサービス => CDC(Change Data Capture)機能という
【4】料金
https://aws.amazon.com/jp/dynamodb/pricing/
* 無料枠あり
簡易見積ツール
* 以下で見積もれそう。
http://calculator.s3.amazonaws.com/index.html#s=DYNAMODB
【5】使用上の注意
* DynamoDBを使用する際は事前に、 アクセスキー IDと、シークレットアクセスキーを取得する必要がある
アクセスキー IDと、シークレットアクセスキーを取得するには
* 以下のサイトを見ながらやった方がいいかも
http://www.animavoid.net/blog/amazon-api-secret-access-key/
[1] ブラウザを立ち上げて、AWS マネジメントコンソールにログインする [2] 右上のユーザー名から、[認証情報]を選択 [3] 「セキュリティ認証情報に進む」ボタンを選択 [4] [アクセスキー]-[新しいアクセスキーの作成]を選択 [5] 「キーファイルをダウンロード」を選択する => 選択後、CSVファイルがダウンロードされるので、Excelなどで開き、 アクセスキー IDと、シークレットアクセスキーを取得する
【6】DynamoDB Local
* AWSに接続しなくても、DynamoDB を使用した開発できる (これは助かる) * 詳細は、以下の関連記事を参照のこと。
https://dk521123.hatenablog.com/entry/2019/11/13/221326
【7】その他関連用語
1)RCU(Read Capacity Unit)
* 読み込みスループットキャパシティ * 1RCU = 4KBまでの項目を1秒間に2回読み込む
2)WCU(Write Capacity Unit)
* 書き込みスループットキャパシティ * 1WCU = 1KBまでの項目を1秒間に1回書き込む
参考文献
公式サイト
https://aws.amazon.com/jp/dynamodb/#whentousedynamodb
https://aws.amazon.com/jp/documentation/dynamodb/
http://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/gettingstartedguide/quick-intro.html
一般サイト
http://www.atmarkit.co.jp/ait/articles/1501/15/news025.html
http://blog.nikuniku.me/entry/2015/12/23/221000
http://dev.classmethod.jp/cloud/aws/cm-advent-calendar-2015-aws-re-entering-dynamodb/
http://devdev.hatenadiary.jp/entry/2014/02/03/224709
関連記事
Amazon DynamoDB Local
https://dk521123.hatenablog.com/entry/2019/11/13/221326
Tomcatのセッション永続化 ~ セッション レプリケーション / DynamoDB編 ~
https://dk521123.hatenablog.com/entry/36725545
NoSQL(Not Only SQL) ~概要~
https://dk521123.hatenablog.com/entry/22447717