SlideShare ist ein Scribd-Unternehmen logo
1 von 65
Downloaden Sie, um offline zu lesen
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2018.10.02
DynamoDB
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
対象者
• Amazon DynamoDB を初めて触るアプリケーション開発者
• AWSの知識は問いません
※ 上級者向けに Advanced Design Pattern セッション (11/1 16:20~ ) もございます
ゴール
• DynamoDBをマネジメントコンソールから操作できるようになる
• DynamoDBをアプリケーション(SDK/CLI)から操作できるようになる
• 要件から適切なキーとインデックスを設計できるようになる
2
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1. はじめに
i. 事前に準備すべきもの
ii. 共有事項
2. NoSQLとは
i. SQLとNoSQL比較
ii. NoSQLの種類
iii. AWSのNoSQLサービス
3. DynamoDB概要
i. 特徴
ii. ユースケース
iii. ハンズオン1
4. データ操作方法
i. API
ii. AWS SDKs and CLI
iii. ハンズオン2
5. テーブル設計
i. Key
ii. Index
iii. ハンズオン3,4
6. まとめ
i. 本日のまとめ
ii. ハンズオンリソース削除
3
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
•
•
•
5
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
•
•
•
•
6
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2.NoSQLとは
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
NoSQL
NoSQL 8
NoSQL
•
•
• JSON
•
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 9
•
•
•
•
•
•
NoSQLSQL
URL
https://aws.amazon.com/jp/nosql/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
JSON XML
10
DB
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
https://aws.amazon.com/jp/dynamodbhttps://aws.amazon.com/jp/elastica
che
https://aws.amazon.com/jp/neptune
11
https://aws.amazon.com/jp/elasticsearch-service
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
3.Amazon DynamoDB 概要
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
•
•
•
13
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon が提供する高い信頼性、スケーラビリティ、低レイテンシ
で安定した性能を兼ね備えた NoSQL データベースサービス
① 管理不要で信頼性が高い
② プロビジョンドスループット
③ ストレージの容量制限がない
参考資料:
Amazon DynamoDB : https://aws.amazon.com/jp/dynamodb
Amazon DynamoDB ドキュメント: https://aws.amazon.com/jp/documentation/dynamodb/
クラウドサービス活用資料集: https://aws.amazon.com/jp/aws-jp-introduction/
14
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 15
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
•
•
•
•
•
16
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 17
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
KVS
SDK 2
AD TECH
•
•
•
•
•
IoT
•
• Amazon Redshift Amazon QuickSight
18
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
パーティションキー ソートキー
name/value 型、JSON 型等
item間で不揃いな構成も可能
19
項目
(items)
属性 (attributes)テーブル
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 22
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
UName
( )
Date
( )
Path
( )
TotalCount
( )
Ohba 2018-10-25
09:00:23
./images/9618.jpg 0
Ohba 2018-10-26
15:12:30
./images/5151.jpg 0
Uehara 2018-10-25
09:00:23
./images/1904.jpg 0
Uehara 2018-10-25
10:11:11
./images/2032.jpg 10
Uehara 2018-10-26
12:55:25
./images/2448.jpg 2
Partition
Key
Sort Key
23
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 24
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
•
•
•
25
:
Amazon DynamoDB : https://aws.amazon.com/jp/getting-started/tutorials/create-nosql-table/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 26
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
API
SDK
Database
ClientSideServiceSide
Client application
28
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CreateTable
DescribeTable
ListTables
UpdateTable
DeleteTable
PutItem
BatchWriteItem
GetItem
BatchGetItem
Query
Scan
UpdateItem 1
DeleteItem
DynamoDB
ListStreams
DescribeStream
GetShardIterator
GetRecords
1
29
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Java Python PHP .NET Ruby nodeJS
iOS Android
Javascript
in the Browser AWS CLI
30
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
•
•
•
•
•
http://aws.amazon.com/jp/dynamodb/developer-resources/
31
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DynamoDB






33
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• IAM
• demo1.html producer1.js
• ListTables PutItem GetItem UpdateItem DeleteItem
•
• ListTables Query UpdateItem
34
:
AWS SDK for JavaScript: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 35
AWS
( )
全操作可能
IAM
EC2
S3
IAM
管理者グルー
プ
開発グループ
運用グループS3参照
だけ
S3は
すべて
操作可能
全操作
可能
•
•
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 36
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 38
1 1
Key-Value
1
RDBMS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
テーブル
項目
(items)
属性
(attributes)
パーティションキー
(必須)
ソートキー
(オプション)
スキーマなし
1:Nモデルのリレーションシップ
豊富なQueryをサポート
同じパーティションキー内でソート
キーバリュー型のアクセスを実現
パーティショニングに利用される
==, <, >, >=,<=
“begins with”
“between”
sorted results
counts
先頭/末尾 N件
ページ単位出力
パーティションキー + ソートキー(オプション) = プライマリキー
name/value 型、JSON 型等
item間で不揃いであっても問題
ない
39
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 40
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Partition Table
55 A954 AA FF
Partition Key は単体でプライマリキーとして利用
順序を指定しないハッシュインデックスを構築するためのキー
テーブルは、性能を確保するために分割(パーティショニング)される場合あり
00 FF
Id = 1
Name = Jim
Partition (1) = 7B
Id = 2
Name = Andy
Dept = Engg
Partition (2) = 48
Id = 3
Name = Kim
Dept = Ops
Partition (3) = CD
Key Space
41
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
パーティション はDynamoDB のデータを保存するストレージの割り当て
パーティショニングはパーティション(=格納場所)を分割すること
パーティショニングの効果
• 項目取得する際の読み取り量削減
• 並列処理を可能とし、データ増加に関わらず性能を維持
42
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Partition Table
55 A954 AA FF
Partition Key は単体でプライマリキーとして利用
順序を指定しないハッシュインデックスを構築するためのキー
テーブルは、性能を確保するために分割(パーティショニング)される場合あり
00 FF
Id = 1
Name = Jim
Partition (1) = 7B
Id = 2
Name = Andy
Dept = Engg
Partition (2) = 48
Id = 3
Name = Kim
Dept = Ops
Partition (3) = CD
Key Space
43
確認ポイント
• 単体でPrimaryKeyとする為には 項目が一意となることが必須
• 特定のPartition Key にアクセスが偏らないことも重要
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Partition-Sort Table
Partition + Sortでプライマリキーとすることもできる
同一のPartition Keyでのデータの並びを保証するためにSort Keyが使われる
Customer# = 2
Order# = 10
Item = Pen
Customer# = 2
Order# = 11
Item = Shoes
Customer# = 1
Order# = 10
Item = Toy
Customer# = 1
Order# = 11
Item = Boots
Customer# = 3
Order# = 10
Item = Book
Customer# = 3
Order# = 11
Item = Paper
Partition 1 Partition 2 Partition 3
44
確認ポイント
• 順序の保証が必要な場合にはSort Key を使用
• Partition Key で十分に項目を絞ることが可能
• Partition Key + Sort Key で項目が一意となる
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A1
(PK)
A3
(Sort)
A2
(table key)
A1
(PK)
A2
(Sort)
A3 A4 A5
LSIs A1
(PK)
A4
(Sort)
A2
(table key)
A3
(projected)
Table
KEYS_ONLY
INCLUDE A3
A1
(PK)
A5
(Sort)
A2
(table key)
A3
(projected)
A4
(projected)
ALL
45
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A1
(PK)
A2 A3 A4 A5
GSIs A5
(PK)
A4
(Sort)
A1
(table key)
A3
(projected)
Table
INCLUDE A3
A4
(PK)
A5
(Sort)
A1
(table key)
A2
(projected)
A3
(projected)
ALL
A2
(PK)
A1
(table key)
KEYS_ONLY
46
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 47
UName Date Path Total
Count
Ohba 2018-10-25
09:00:23
./images/9618.jpg 0
Ohba 2018-10-26
15:12:30
./images/5151.jpg 0
Uehara 2018-10-25
09:00:23
./images/1904.jpg 0
Uehara 2018-10-25
10:11:11
./images/2032.jpg 10
Uehara 2018-10-26
12:55:25
./images/2448.jpg 2
Scan
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 48
Path Date UName Total
Count
./images/9618.jpg 2018-10-25
09:00:23
Ohba 0
./images/5151.jpg 2018-10-26
15:12:30
Ohba 0
./images/1904.jpg 2018-10-25
09:00:23
Uehara 0
./images/2032.jpg 2018-10-25
10:11:11
Uehara 10
./images/2448.jpg 2018-10-26
12:55:25
Uehara 2
Path Partition Key
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 49
RDB
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 51
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 52
[Best Picture]をクリックする
とTotalCount順に表示される
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
•
•
53
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 54
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
•
•
56
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 57
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 58
•
•
•
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 60
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1.
2.
3. producer3.js
4.
61
asset
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 62
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SDK
DynamoDB
•
•
•
•
•
•
64
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 65
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
アンケートにご協力お願いします
• ご参加頂いたセッションやハン
ズオンのご意見、ご感想をお聞
かせください
• ご参加最終日に、アンケートの
終了画面をスタッフにご提示く
ださい。もれなくイベント記念
品を差し上げます
https://amzn.to/devday_q

Weitere ähnliche Inhalte

Was ist angesagt?

20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / GlacierAmazon Web Services Japan
 
AWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct ConnectAWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct ConnectAmazon Web Services Japan
 
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipelineAmazon Web Services Japan
 
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理Amazon Web Services Japan
 
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...Amazon Web Services Japan
 
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS BatchAmazon Web Services Japan
 
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)Amazon Web Services Japan
 
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpacesAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto ScalingAWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto ScalingAmazon Web Services Japan
 
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本Amazon Web Services Japan
 
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration ServiceAmazon Web Services Japan
 
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAmazon Web Services Japan
 
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndureAmazon Web Services Japan
 
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 ResolverAmazon Web Services Japan
 
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatchAmazon Web Services Japan
 
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続Amazon Web Services Japan
 
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-RayAmazon Web Services Japan
 
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB Amazon Web Services Japan
 

Was ist angesagt? (20)

20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
 
AWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct ConnectAWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct Connect
 
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
 
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
 
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
 
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch
 
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
 
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
 
AWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto ScalingAWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto Scaling
 
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本
 
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
 
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
 
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
 
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure
 
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
 
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
 
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
 
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray
 
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
20180704(20190520 Renewed) AWS Black Belt Online Seminar Amazon Elastic File ...
 
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
 

Ähnlich wie はじめよう DynamoDB ハンズオン

CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...Amazon Web Services
 
Workshop: Architecting a Serverless Data Lake
Workshop: Architecting a Serverless Data LakeWorkshop: Architecting a Serverless Data Lake
Workshop: Architecting a Serverless Data LakeAmazon Web Services
 
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデートAmazon Web Services Japan
 
Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...
Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...
Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...Amazon Web Services
 
Wildrydes Serverless Workshop Tel Aviv
Wildrydes Serverless Workshop Tel AvivWildrydes Serverless Workshop Tel Aviv
Wildrydes Serverless Workshop Tel AvivBoaz Ziniman
 
20190206 AWS Black Belt Online Seminar Amazon SageMaker Basic Session
20190206 AWS Black Belt Online Seminar Amazon SageMaker Basic Session20190206 AWS Black Belt Online Seminar Amazon SageMaker Basic Session
20190206 AWS Black Belt Online Seminar Amazon SageMaker Basic SessionAmazon Web Services Japan
 
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018Amazon Web Services
 
Estate and Patch Management Infrastructure and Operations as Code
Estate and Patch Management Infrastructure and Operations as CodeEstate and Patch Management Infrastructure and Operations as Code
Estate and Patch Management Infrastructure and Operations as CodeAmazon Web Services
 
Serverless Architectural Patterns
Serverless Architectural PatternsServerless Architectural Patterns
Serverless Architectural PatternsAmazon Web Services
 
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...Amazon Web Services
 
AWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day IsraelAWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day IsraelAmazon Web Services
 
Websites go Serverless | AWS Floor28
Websites go Serverless | AWS Floor28Websites go Serverless | AWS Floor28
Websites go Serverless | AWS Floor28Amazon Web Services
 
Websites go Serverless - Floor28
Websites go Serverless - Floor28Websites go Serverless - Floor28
Websites go Serverless - Floor28Boaz Ziniman
 
Nirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdf
Nirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdfNirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdf
Nirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdfAmazon Web Services
 
How GumGum Migrated from Cassandra to Amazon DynamoDB (DAT345) - AWS re:Inven...
How GumGum Migrated from Cassandra to Amazon DynamoDB (DAT345) - AWS re:Inven...How GumGum Migrated from Cassandra to Amazon DynamoDB (DAT345) - AWS re:Inven...
How GumGum Migrated from Cassandra to Amazon DynamoDB (DAT345) - AWS re:Inven...Amazon Web Services
 
Come scalare da zero ai tuoi primi 10 milioni di utenti.pdf
Come scalare da zero ai tuoi primi 10 milioni di utenti.pdfCome scalare da zero ai tuoi primi 10 milioni di utenti.pdf
Come scalare da zero ai tuoi primi 10 milioni di utenti.pdfAmazon Web Services
 
20190213 AWS Black Belt Online Seminar Amazon SageMaker Advanced Session
20190213 AWS Black Belt Online Seminar Amazon SageMaker Advanced Session20190213 AWS Black Belt Online Seminar Amazon SageMaker Advanced Session
20190213 AWS Black Belt Online Seminar Amazon SageMaker Advanced SessionAmazon Web Services Japan
 
Scaling from zero to millions of users
Scaling from zero to millions of usersScaling from zero to millions of users
Scaling from zero to millions of usersAmazon Web Services
 
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...Amazon Web Services
 

Ähnlich wie はじめよう DynamoDB ハンズオン (20)

CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
 
Workshop: Architecting a Serverless Data Lake
Workshop: Architecting a Serverless Data LakeWorkshop: Architecting a Serverless Data Lake
Workshop: Architecting a Serverless Data Lake
 
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート
 
Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...
Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...
Ensuring Your Windows Server Workloads Are Well-Architected - AWS Online Tech...
 
Wildrydes Serverless Workshop Tel Aviv
Wildrydes Serverless Workshop Tel AvivWildrydes Serverless Workshop Tel Aviv
Wildrydes Serverless Workshop Tel Aviv
 
Amazon SageMaker
Amazon SageMakerAmazon SageMaker
Amazon SageMaker
 
20190206 AWS Black Belt Online Seminar Amazon SageMaker Basic Session
20190206 AWS Black Belt Online Seminar Amazon SageMaker Basic Session20190206 AWS Black Belt Online Seminar Amazon SageMaker Basic Session
20190206 AWS Black Belt Online Seminar Amazon SageMaker Basic Session
 
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
 
Estate and Patch Management Infrastructure and Operations as Code
Estate and Patch Management Infrastructure and Operations as CodeEstate and Patch Management Infrastructure and Operations as Code
Estate and Patch Management Infrastructure and Operations as Code
 
Serverless Architectural Patterns
Serverless Architectural PatternsServerless Architectural Patterns
Serverless Architectural Patterns
 
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
Building Serverless Applications with Amazon DynamoDB & AWS Lambda - Workshop...
 
AWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day IsraelAWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day Israel
 
Websites go Serverless | AWS Floor28
Websites go Serverless | AWS Floor28Websites go Serverless | AWS Floor28
Websites go Serverless | AWS Floor28
 
Websites go Serverless - Floor28
Websites go Serverless - Floor28Websites go Serverless - Floor28
Websites go Serverless - Floor28
 
Nirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdf
Nirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdfNirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdf
Nirav Kothari: Well-Architected - Operational Excellence Instructor Led Lab.pdf
 
How GumGum Migrated from Cassandra to Amazon DynamoDB (DAT345) - AWS re:Inven...
How GumGum Migrated from Cassandra to Amazon DynamoDB (DAT345) - AWS re:Inven...How GumGum Migrated from Cassandra to Amazon DynamoDB (DAT345) - AWS re:Inven...
How GumGum Migrated from Cassandra to Amazon DynamoDB (DAT345) - AWS re:Inven...
 
Come scalare da zero ai tuoi primi 10 milioni di utenti.pdf
Come scalare da zero ai tuoi primi 10 milioni di utenti.pdfCome scalare da zero ai tuoi primi 10 milioni di utenti.pdf
Come scalare da zero ai tuoi primi 10 milioni di utenti.pdf
 
20190213 AWS Black Belt Online Seminar Amazon SageMaker Advanced Session
20190213 AWS Black Belt Online Seminar Amazon SageMaker Advanced Session20190213 AWS Black Belt Online Seminar Amazon SageMaker Advanced Session
20190213 AWS Black Belt Online Seminar Amazon SageMaker Advanced Session
 
Scaling from zero to millions of users
Scaling from zero to millions of usersScaling from zero to millions of users
Scaling from zero to millions of users
 
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
 

Mehr von Amazon Web Services Japan

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)Amazon Web Services Japan
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFSAmazon Web Services Japan
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device DefenderAmazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現Amazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...Amazon Web Services Japan
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Web Services Japan
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したことAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用Amazon Web Services Japan
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdfAmazon Web Services Japan
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介Amazon Web Services Japan
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことAmazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチAmazon Web Services Japan
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer ProfilesAmazon Web Services Japan
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨Amazon Web Services Japan
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介Amazon Web Services Japan
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介Amazon Web Services Japan
 

Mehr von Amazon Web Services Japan (20)

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
 
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
 

Kürzlich hochgeladen

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Kürzlich hochgeladen (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

はじめよう DynamoDB ハンズオン

  • 1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2018.10.02 DynamoDB
  • 2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 対象者 • Amazon DynamoDB を初めて触るアプリケーション開発者 • AWSの知識は問いません ※ 上級者向けに Advanced Design Pattern セッション (11/1 16:20~ ) もございます ゴール • DynamoDBをマネジメントコンソールから操作できるようになる • DynamoDBをアプリケーション(SDK/CLI)から操作できるようになる • 要件から適切なキーとインデックスを設計できるようになる 2
  • 3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1. はじめに i. 事前に準備すべきもの ii. 共有事項 2. NoSQLとは i. SQLとNoSQL比較 ii. NoSQLの種類 iii. AWSのNoSQLサービス 3. DynamoDB概要 i. 特徴 ii. ユースケース iii. ハンズオン1 4. データ操作方法 i. API ii. AWS SDKs and CLI iii. ハンズオン2 5. テーブル設計 i. Key ii. Index iii. ハンズオン3,4 6. まとめ i. 本日のまとめ ii. ハンズオンリソース削除 3
  • 4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • • 5
  • 6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • • • 6
  • 7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2.NoSQLとは
  • 8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. NoSQL NoSQL 8 NoSQL • • • JSON •
  • 9. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 9 • • • • • • NoSQLSQL URL https://aws.amazon.com/jp/nosql/
  • 10. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. JSON XML 10 DB
  • 11. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://aws.amazon.com/jp/dynamodbhttps://aws.amazon.com/jp/elastica che https://aws.amazon.com/jp/neptune 11 https://aws.amazon.com/jp/elasticsearch-service
  • 12. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 3.Amazon DynamoDB 概要
  • 13. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • • 13
  • 14. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon が提供する高い信頼性、スケーラビリティ、低レイテンシ で安定した性能を兼ね備えた NoSQL データベースサービス ① 管理不要で信頼性が高い ② プロビジョンドスループット ③ ストレージの容量制限がない 参考資料: Amazon DynamoDB : https://aws.amazon.com/jp/dynamodb Amazon DynamoDB ドキュメント: https://aws.amazon.com/jp/documentation/dynamodb/ クラウドサービス活用資料集: https://aws.amazon.com/jp/aws-jp-introduction/ 14
  • 15. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 15
  • 16. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • • • • 16
  • 17. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 17
  • 18. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. KVS SDK 2 AD TECH • • • • • IoT • • Amazon Redshift Amazon QuickSight 18
  • 19. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. パーティションキー ソートキー name/value 型、JSON 型等 item間で不揃いな構成も可能 19 項目 (items) 属性 (attributes)テーブル
  • 20. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 21. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 22
  • 22. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. UName ( ) Date ( ) Path ( ) TotalCount ( ) Ohba 2018-10-25 09:00:23 ./images/9618.jpg 0 Ohba 2018-10-26 15:12:30 ./images/5151.jpg 0 Uehara 2018-10-25 09:00:23 ./images/1904.jpg 0 Uehara 2018-10-25 10:11:11 ./images/2032.jpg 10 Uehara 2018-10-26 12:55:25 ./images/2448.jpg 2 Partition Key Sort Key 23
  • 23. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 24
  • 24. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • • 25 : Amazon DynamoDB : https://aws.amazon.com/jp/getting-started/tutorials/create-nosql-table/
  • 25. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 26
  • 26. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 27. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. API SDK Database ClientSideServiceSide Client application 28
  • 28. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CreateTable DescribeTable ListTables UpdateTable DeleteTable PutItem BatchWriteItem GetItem BatchGetItem Query Scan UpdateItem 1 DeleteItem DynamoDB ListStreams DescribeStream GetShardIterator GetRecords 1 29
  • 29. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Java Python PHP .NET Ruby nodeJS iOS Android Javascript in the Browser AWS CLI 30
  • 30. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • • • • http://aws.amazon.com/jp/dynamodb/developer-resources/ 31
  • 31. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 32. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DynamoDB       33
  • 33. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • IAM • demo1.html producer1.js • ListTables PutItem GetItem UpdateItem DeleteItem • • ListTables Query UpdateItem 34 : AWS SDK for JavaScript: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html
  • 34. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 35 AWS ( ) 全操作可能 IAM EC2 S3 IAM 管理者グルー プ 開発グループ 運用グループS3参照 だけ S3は すべて 操作可能 全操作 可能 • •
  • 35. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 36
  • 36. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 37. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 38 1 1 Key-Value 1 RDBMS
  • 38. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. テーブル 項目 (items) 属性 (attributes) パーティションキー (必須) ソートキー (オプション) スキーマなし 1:Nモデルのリレーションシップ 豊富なQueryをサポート 同じパーティションキー内でソート キーバリュー型のアクセスを実現 パーティショニングに利用される ==, <, >, >=,<= “begins with” “between” sorted results counts 先頭/末尾 N件 ページ単位出力 パーティションキー + ソートキー(オプション) = プライマリキー name/value 型、JSON 型等 item間で不揃いであっても問題 ない 39
  • 39. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 40
  • 40. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Partition Table 55 A954 AA FF Partition Key は単体でプライマリキーとして利用 順序を指定しないハッシュインデックスを構築するためのキー テーブルは、性能を確保するために分割(パーティショニング)される場合あり 00 FF Id = 1 Name = Jim Partition (1) = 7B Id = 2 Name = Andy Dept = Engg Partition (2) = 48 Id = 3 Name = Kim Dept = Ops Partition (3) = CD Key Space 41
  • 41. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. パーティション はDynamoDB のデータを保存するストレージの割り当て パーティショニングはパーティション(=格納場所)を分割すること パーティショニングの効果 • 項目取得する際の読み取り量削減 • 並列処理を可能とし、データ増加に関わらず性能を維持 42
  • 42. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Partition Table 55 A954 AA FF Partition Key は単体でプライマリキーとして利用 順序を指定しないハッシュインデックスを構築するためのキー テーブルは、性能を確保するために分割(パーティショニング)される場合あり 00 FF Id = 1 Name = Jim Partition (1) = 7B Id = 2 Name = Andy Dept = Engg Partition (2) = 48 Id = 3 Name = Kim Dept = Ops Partition (3) = CD Key Space 43 確認ポイント • 単体でPrimaryKeyとする為には 項目が一意となることが必須 • 特定のPartition Key にアクセスが偏らないことも重要
  • 43. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Partition-Sort Table Partition + Sortでプライマリキーとすることもできる 同一のPartition Keyでのデータの並びを保証するためにSort Keyが使われる Customer# = 2 Order# = 10 Item = Pen Customer# = 2 Order# = 11 Item = Shoes Customer# = 1 Order# = 10 Item = Toy Customer# = 1 Order# = 11 Item = Boots Customer# = 3 Order# = 10 Item = Book Customer# = 3 Order# = 11 Item = Paper Partition 1 Partition 2 Partition 3 44 確認ポイント • 順序の保証が必要な場合にはSort Key を使用 • Partition Key で十分に項目を絞ることが可能 • Partition Key + Sort Key で項目が一意となる
  • 44. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A1 (PK) A3 (Sort) A2 (table key) A1 (PK) A2 (Sort) A3 A4 A5 LSIs A1 (PK) A4 (Sort) A2 (table key) A3 (projected) Table KEYS_ONLY INCLUDE A3 A1 (PK) A5 (Sort) A2 (table key) A3 (projected) A4 (projected) ALL 45
  • 45. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A1 (PK) A2 A3 A4 A5 GSIs A5 (PK) A4 (Sort) A1 (table key) A3 (projected) Table INCLUDE A3 A4 (PK) A5 (Sort) A1 (table key) A2 (projected) A3 (projected) ALL A2 (PK) A1 (table key) KEYS_ONLY 46
  • 46. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 47 UName Date Path Total Count Ohba 2018-10-25 09:00:23 ./images/9618.jpg 0 Ohba 2018-10-26 15:12:30 ./images/5151.jpg 0 Uehara 2018-10-25 09:00:23 ./images/1904.jpg 0 Uehara 2018-10-25 10:11:11 ./images/2032.jpg 10 Uehara 2018-10-26 12:55:25 ./images/2448.jpg 2 Scan
  • 47. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 48 Path Date UName Total Count ./images/9618.jpg 2018-10-25 09:00:23 Ohba 0 ./images/5151.jpg 2018-10-26 15:12:30 Ohba 0 ./images/1904.jpg 2018-10-25 09:00:23 Uehara 0 ./images/2032.jpg 2018-10-25 10:11:11 Uehara 10 ./images/2448.jpg 2018-10-26 12:55:25 Uehara 2 Path Partition Key
  • 48. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 49 RDB
  • 49. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 50. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 51
  • 51. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 52 [Best Picture]をクリックする とTotalCount順に表示される
  • 52. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • 53
  • 53. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 54
  • 54. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 55. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • • 56
  • 56. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 57
  • 57. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 58 • • •
  • 58. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 59. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 60
  • 60. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1. 2. 3. producer3.js 4. 61 asset
  • 61. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 62
  • 62. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 63. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SDK DynamoDB • • • • • • 64
  • 64. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 65
  • 65. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アンケートにご協力お願いします • ご参加頂いたセッションやハン ズオンのご意見、ご感想をお聞 かせください • ご参加最終日に、アンケートの 終了画面をスタッフにご提示く ださい。もれなくイベント記念 品を差し上げます https://amzn.to/devday_q