Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
IoT時代のレコード管理を考える
Search
okiyasu
July 25, 2019
Programming
330
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
IoT時代のレコード管理を考える
「人がレコード登録するのではなく、機器から定期的にレコード登録する」
という使われ方をする時代
これを実際にやるとどうなるかを思い出として語ってみます
okiyasu
July 25, 2019
More Decks by okiyasu
See All by okiyasu
kintone Café 愛媛 Vol.15 KOUTEI
okiyasu
0
81
kintone Café 愛媛 Vol.14 ハンズオン
okiyasu
0
500
re:Invent2019報告
okiyasu
0
220
DeepRacerに挑戦してみた
okiyasu
0
200
これからの『モバイル版のアプリ作成』を語ろう
okiyasu
0
450
kintoneの新モバイルUIが活きるレスポンシブなポータル作成
okiyasu
0
690
仕込むと楽しいkintoneの通知機能
okiyasu
0
350
『俺が「気をつけて作業する」 なんて出来るわけがない』 からのライセンス発行作業
okiyasu
0
650
「お前のコレクションを売ってくれ」から始まる課金実装
okiyasu
0
50
Other Decks in Programming
See All in Programming
Flow は今どうなっているか
mizdra
PRO
0
900
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
210
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
0
340
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
130
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
0
170
From 6 People Classroom Meetup to 100 People Regional Conference / FOSS4G Hiroshima 2026
furukawayasuto
0
100
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
970
バグを直したら useEffect が消えた
colorful12
3
830
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
300
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
350
「AI時代、配布するPythonコードをどう守るか: 難読化の実験と判断軸」 #PyconJP2026
pkshadeck
PRO
2
150
이 함수, 실패하면 어떻게 되나요? null부터 Rich Errors까지, Kotlin 에러 처리 15년
haeti2
0
130
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
470
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
410
From π to Pie charts
rasagy
0
350
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
400
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
Faster Mobile Websites
deanohume
310
32k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Prompt Engineering for Job Search
mfonobong
0
440
Transcript
IoT時代のレコード管理を考える アールスリーインスティテュート 沖 安隆 2019.07.25(⽊)
「⼈がレコード登録するのではなく、 機器から定期的にレコード登録する」 という使われ⽅をする時代 これを実際にやるとどうなるか 2 IoT時代とは?
3 構成図をざっくりと考えてみる AWS IoT Core AWS Cloud AWS Lambda Amazon
DynamoDB DynamoDB Stream
4 構成図をざっくりと考えてみる AWS IoT Core AWS Cloud AWS Lambda Amazon
DynamoDB DynamoDB Stream 台数を⽤意する のが難しい
⼤量にレコードを追加したい 出来れば意味のあるデータがいい どうすれば良いか。。。 5
Amazon価格取得 ×Marketplace Web Service(MWS) ◦Product Advertising API (PA-API) 6 そういえばこんなのが。。。
⾊々な条件を指定して 多様な商品情報を取得するAPI (ただし、同⼀条件だとMAX100件) 語り出すと30分以上かかるので省略 7 PA-APIとは?
・ジャンルと価格範囲を指定して検索 ・200件以内なら価格昇順と降順で取得 ・200件より多ければ価格範囲を分割 以下、繰り返す 8 どうやるのか
9 こんな感じです AWS Cloud Amazon EC2 Amazon Simple Queue Service
アカウント情報 Amazon RDS 検索条件 Amazon RDS
毎分の書き込みレコード数はこんな感じ 10
⼤体1週間でこうなりました 11
ディスク使⽤量が! 12 考えなしにレコード追加していると⼤変です。 しかも、⼀度増えるとレコードを削除しても減りません。。 対策が必要ですね。
ちなみに、 気づいた⼈います? 13
実は4年前の話でした 14
話を戻すと。。 16
17 定期的でこまめな削除処理が重要 AWS IoT Core AWS Cloud AWS Lambda Amazon
DynamoDB DynamoDB Stream AWS Lambda Event (time-based) Amazon CloudWatch 削除
18 定期的でこまめな削除処理が重要 そのためにも、 レコードID指定以外の 削除⽅法をお願いします m(_ _)m
でも、グラフで推移を⾒たいから ⼀定量のレコード数は欲しいよね 19
気づきました? 20
100万件以上は無意味なので それ未満に収まるようにコントロール 収まらなければ ⾒たい期間と取得間隔を考えましょう。 21 気づきました?
レコード追加は計画的に レコード削除もお忘れなく 22
ありがとうございました 23