Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【Webbased IoT勉強会】オフィスIoTをサーバーレスで作ってみた
Search
NaotoKoyama
August 07, 2018
Technology
0
22
【Webbased IoT勉強会】オフィスIoTをサーバーレスで作ってみた
NaotoKoyama
August 07, 2018
Tweet
Share
More Decks by NaotoKoyama
See All by NaotoKoyama
DevLove関西 受託開発企業ではじめてスクラムを導入した時の話
naotokoyama
0
30
Ruby関西 Rails初心者チームが約半年間がむしゃらにやったこと
naotokoyama
0
40
Other Decks in Technology
See All in Technology
研究開発×プロダクトマネジメントへの挑戦 / ly_mlpm_meetup
sansan_randd
0
110
因果AIへの招待
sshimizu2006
0
940
新 Security HubがついにGA!仕組みや料金を深堀り #AWSreInvent #regrowth / AWS Security Hub Advanced GA
masahirokawahara
1
1.8k
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
590
ML PM Talk #1 - ML PMの分類に関する考察
lycorptech_jp
PRO
1
800
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
190
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
210
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
320
[JAWS-UG 横浜支部 #91]DevOps Agent vs CloudWatch Investigations -比較と実践-
sh_fk2
1
250
チーリンについて
hirotomotaguchi
6
1.8k
Kiro Autonomous AgentとKiro Powers の紹介 / kiro-autonomous-agent-and-powers
tomoki10
0
390
[CMU-DB-2025FALL] Apache Fluss - A Streaming Storage for Real-Time Lakehouse
jark
0
110
Featured
See All Featured
Producing Creativity
orderedlist
PRO
348
40k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Raft: Consensus for Rubyists
vanstee
141
7.2k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Thoughts on Productivity
jonyablonski
73
5k
Building Adaptive Systems
keathley
44
2.9k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Building an army of robots
kneath
306
46k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
Scaling GitHub
holman
464
140k
Transcript
オフィスIoTをサーバーレスで 作ってみた 株式会社ウフル 関⻄テクノロジーインテグレーションズ 児⼭ 直⼈
⾃⼰紹介 • 児⼭直⼈ • 株式会社ウフル(http://uhuru.jp)2年⽬ n経歴 • 中堅SIer⇒システムコンサル⇒現在 • Java,Salesforce
APEX, node.js • AWSはウフルに⼊ってから少し(EC2,Lambda) • 現在はスクラムでRuby on Rails
オフィスIoTとは︖ • オフィス内でIoTを活⽤し、「働く環境の快適性や仕事の⽣産性の向上」 を実現する
今回作ったもの • 温湿度センサーを20個ほどおいて、オフィスの温湿度をセンシングする • サーバーレスで構築する レンジャーシステムズ社のセンサー 温湿度センサー
アーキテクトの検討 • 温度センサの値をどこに格納するか • 静的Webサイトから温度センサをどうやって取得して表⽰させるか
温度センサの値をどこに格納するか︖ • RDS?Dynamo?Redshift?S3? • センサの値は温度なので、頻繁にデータの取得はしない(5分に1回程 度) • センサーの数は20個程度 • データは廃棄せずに貯めておく
• 静的Webサイトから取得できる DynamoDBでいったん考えてみる
考えた構成
静的Webサイトから温度センサを取得する⽅法 • LambdaからAPI Gateway経由で取得 • 静的WebサイトはS3で実装
まとめ
先輩へレビュー 児⼭「先輩、オフィスIoTのアーキテクト考えたんで⾒てもらっていいです︖」 先輩「おお、ええで」 児⼭「こうでこうで、どうでしょうか︖」 先輩「んーまぁこれでもいいけど、Dynamo⾼くない︖S3でいいんちゃう︖」 児⼭「え、でも静的サイトからLambda使ってS3取るの煩雑になりそうじゃ ないですか︖」 先輩「Athena使ったらいいと思うよ。知らんけど」
Amazon Athenaとは︖ • S3内のデータをSQLを使⽤して分析することができるサービス • データをAthenaに保存する必要がなく、S3に保存されているデータを直 接連携する n課⾦体系 • スキャンされたデータ
1 TB あたり 5 USD • 10MBのデータをスキャンさせた場合の料⾦は、 10MB分の0.000005USD • 10MBに満たない場合は10MBとして計算
新しく考えた構成
アーキテクトで考慮する点 今回はAthenaを採⽤したが、他にも以下のような考慮する点はある • データのサイズ • Webサイトへのアクセス頻度 • Webサイトのユーザの滞在時間 • S3のフォルダ分け
デモ
オチ
最後に • 皆さん⼀緒にウフルで働きませんか︖ • ⼤阪フェスティバルタワー • 転勤なし • IoT、スクラム、Salesforce興味がある⽅是⾮とも⼀緒に働きましょう︕ フェスティバルタワー
開発定例会