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
The serverless IoT architecture using kintone and AWS
Search
Toshiyuki Konparu
January 27, 2017
Technology
0
470
The serverless IoT architecture using kintone and AWS
Serverless Meetup Osaka #2 LT
Toshiyuki Konparu
January 27, 2017
Tweet
Share
More Decks by Toshiyuki Konparu
See All by Toshiyuki Konparu
kintoneよりも大事なこと/more-important-than-kintone
konparu
0
330
フィールドタイプをいじりたおす/all-fieldtypes-of-kintone
konparu
1
380
◯◯レスな世界に向けて/for-the-less-world
konparu
0
200
SIerがSaaSはじめるにあたって悩んだ決済のお話/saas-billing-in-sier
konparu
1
280
No-Code JP 第0回/No-Code-JP-Vol0
konparu
1
1.1k
キントーンカスタマイズの始め方/how-to-start-kintone-custominze
konparu
2
320
静的サイトジェネレーターからShifterに移行した話/move-to-shifter-from-hugo
konparu
0
3k
コミュニティによって小さなSIerに起きた大きな奇跡/JAWS-UG CloudOhenro2018
konparu
0
360
クラウドファースト?そんなの息をするのと同じでしょ?/JAWS-UG Okinawa Cloud on the BEACH 2018
konparu
0
170
Other Decks in Technology
See All in Technology
プッシュ型子育てサービスを、先行プロジェクト実施自治体において開始します
govtechtokyo
0
250
期待しすぎずに取り組む両面 TypeScript
shozawa
2
290
データ化エンジニアとしての1年を振り返る
sansantech
PRO
3
250
KTC_DBRE.pdf
_awache
0
290
Kubeflow Pipelines v2 で変わる機械学習パイプライン開発
asei
4
340
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
0
330
社内共通ルールを値オブジェクトにして社内ライブラリとして運用してみた話
leveragestech
2
1.1k
Azureコストは水道代/The_47th_Tokyo_Jazug
aeonpeople
3
360
単回帰分析について数式を追いながら実装してみた
kentaitakura
0
500
ビジネスとコード品質の接合点 そしてコード品質がそこに及ぼす影響 / The Intersections of Business and Engineering, and The Impact of Code Quality There
mtx2s
10
1k
SREsのためのSRE定着ガイド
netmarkjp
10
1.6k
統計的学習理論読み Chapter 1
kmatsui
3
770
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
225
51k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
67
38k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.8k
A designer walks into a library…
pauljervisheath
199
23k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
Fontdeck: Realign not Redesign
paulrobertlloyd
75
4.8k
Visualization
eitanlees
135
14k
Web development in the modern age
philhawksworth
201
10k
A better future with KSS
kneath
230
16k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Designing the Hi-DPI Web
ddemaree
275
33k
Building a Modern Day E-commerce SEO Strategy
aleyda
15
6.3k
Transcript
The serverless IoT architecuture using kintone and AWS Serverless Meetup
Osaka #2 Toshiyuki Konparu 2017.1.27
自己紹介 金春 利幸 (こんぱる としゆき) アールスリーインスティテュート Chief Innovation Officer •
サイボウズ公認kintoneエバンジェリスト • kintone CafÉ運営事務局 2
IoT 3
ここで一句 4 ͋ ͍ ͓ ồ ͯ ͌ ू Ί
· ͘ Δ ͷ ͍ ͍ ͚ Ε Ͳ ू Ί ͨ Ϟ ϊ Ͳ ͏ ͭ ͔ ͏ ͷ ͔ ʁ
IoTのデータ管理基盤をサービス化したい 5 l デバイスからのデータをAWSに蓄積 l データはどう使うかが読めないので、REST APIで取得できるように l アカウントによって取得できるデータの範囲 を変えたい
l サービスはパートナーからも販売できるよう にして、パートナー配下のお客さんはパート ナーで管理してもらいたい
IoTのデータ管理基盤をサービス化したい 6 l 基盤にデータを送信できるデバイスの制御を しないといけない(契約が切れたデバイスの データは受け付けたくない) l 蓄積されたデータへのアクセス権の制御もい る(REST APIに対する認証&認可)
l パートナーが顧客&デバイスを登録できる仕 組みがいる(それに伴うアクセス制御) l 本部ではちゃんと来ているか、どういうデー タが来ているかを確認したいので、データ全 体をながめたい
そうだ!AWSとキントーンがある! 7 l AWS IoTでデータをがっちり キャッチ l LambdaでDynamoDB(と RDS)にデータ書き込み(キン トーンにもデータ送信)
l APIGWとLambdaでAPI提供 l 顧客やデバイスのマスタはキン トーンでも管理 l 入力したデータはSNSに投げて LambdaでDynamoDBに書き 込み l デバイスからのデータもキントー ンにあるので可視化もできる
アーキテクチャー 8 AWS Cloud AWS IoT Lambda Amazon DynamoDB Lambda
Amazon RDS Lambda Amazon SQS Amazon SNS Amazon DynamoDB Amazon API Gateway Lambda Bucket with Objects Lambda Streams Error retry queue SQL Query Get Item Update Item Device meta info with payload Lambda Amazon SQS Logging / debug Debug Device meta data entry REST API call fetch file Amazon DynamoDB API Key permission Lambda Streams
管理画面(デバイス一覧) 9
管理画面(顧客一覧) 10
データの可視化 11
まとめ 12 lIoTで集めたデータをどう使うかは変化がは げしい。モノリシックなシステムには向かな い!サーバーレスで! lキントーンとAWSを組み合わせると、管理面 まで含めてサーバーレスで簡単に構築するこ とができる lRDS使っちゃったのがくやしい・・・
仲間募集中 13 lサーバーレスな開発やりたい! lサーバーレスでお客様の課題を解決したい! lサーバーレス!サーバーレス!サーバーレス! という人お待ちしております