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
awsIoTでつくったニャンコ見守りシステムのコストの話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Saito5656
March 03, 2021
Programming
0
110
awsIoTでつくったニャンコ見守りシステムのコストの話
社内(部内)技術交流会用に、個人開発した見守りシステムの紹介スライドを過去のLT資料より抜粋しました。クラウド部分の費用感を肌で感じてもらえるように、実際の請求額内訳の解説を追加しています。
Saito5656
March 03, 2021
Tweet
Share
More Decks by Saito5656
See All by Saito5656
今年やったこと最近やったこと2025
saito5656
0
33
ついに(CDKで)Cognito実装した話
saito5656
0
110
今年やったこと最近やったこと2024
saito5656
0
200
今年やったこと最近やったこと
saito5656
1
210
【ポエム】PythonのWatchdogを調べてみた
saito5656
0
640
LoRaデバイスからAWS IoTに通信やってみた
saito5656
1
310
Local NW データを S3 に転送してみた
saito5656
0
85
シェル芸人見習い修行 〜 ラズパイ で 一発環境 構築してみた 〜
saito5656
1
210
ラズベリーパイで工場が見える話
saito5656
0
370
Other Decks in Programming
See All in Programming
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
SourceGeneratorのススメ
htkym
0
190
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
540
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
980
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
170
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.8k
AIエージェントの設計で注意するべきポイント6選
har1101
7
3.4k
Grafana:建立系統全知視角的捷徑
blueswen
0
320
CSC307 Lecture 05
javiergs
PRO
0
490
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
5.9k
Architectural Extensions
denyspoltorak
0
270
CSC307 Lecture 01
javiergs
PRO
0
680
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Site-Speed That Sticks
csswizardry
13
1.1k
Side Projects
sachag
455
43k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
88
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Test your architecture with Archunit
thirion
1
2.1k
Paper Plane
katiecoart
PRO
0
46k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
The Limits of Empathy - UXLibs8
cassininazir
1
210
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Discover your Explorer Soul
emna__ayadi
2
1.1k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Transcript
AWS IoTでつくった ニャンコ見守りシステムと コストの話 2021.3.3 技術交流会 @Saito 5656
今日の内容 • システムの全体構成 • 録画とモニタリングのしくみ • 物理装置と稼働中の様子 • AWSのコストのはなし
取り組みのきっかけ どうせヒマしてるんだったら 母親の見守りつくってよー 浜松 新潟
システムの全体構成
ServerlessとManaged serviceを活用 録画閲覧とセンサーモニターの二系統 15時間以上 反応なければ Alert配信 センサーモニター 検知前後15秒の映像 .MP4
録画とモニタリングのしくみ
録画のしくみ tmpフォルダ内に3秒の.aviファイル×5個・ひたすら上書きする 結合した一時ファイル 一時ファイル結合、mp4変換、S3にpushするサブプロセス 録画ルーチンを回す主プロセス mp4変換後の結合済みファイル 01.avi 02.avi 03.avi 04.avi
05.avi emr.avi emr.mp4 03.avi 04.avi 05.avi 01.avi 02.avi + + + + Amazon S3 録画 Timestamp昇順で結合 mp4変換 センサートリガー 主プロセス サブプロセス
開発環境 開発メンバー 自分 環境: RaspberryPi 3B+/4B Raspbian Buster 2020-05 担当:
トリガー、 パラメータ調整補助 担当: 要件定義 設計 コーディング テスト 施工 開発体制 録画実証試験機 ラズパイ センサー webカメラ ねこのベッド
モニタリングのしくみ AWS IoT core CloudWatch custom metrics 表示モニターにはCloudWatchのダッシュボードを利用
MQTT(Message Queue Telemetry Transport) MQTT ・1990 年代後半に IBM が考案して開発したプロトコル ・当初は油田パイプラインでセンサーを衛星とリンクするのに使用
特徴 ・非常に軽量、固定ヘッダの最小はHTTPで15byte、MQTTで2byte ・HTTPに比べてオーバーヘッドが1/10 ・publish/subscribe型のメッセージ転送 ・IoT/モバイルに適する 、Facebook Messengerで使われている HTTP MQTT 同期/非同期 同期 非同期 送受信対象 1対1 多対多 データ量 大きい(重い) 小さい(軽い) 通信が不安定 ×(送受信不可) ◦(再送受信可能) Broker IoT sensor IoT sensor IoT action pub topic AWS IoT Core sub topic pub topic sub topic pub topic sub topic pub topic Device gateway Device gateway Device gateway
物理装置と稼働中の様子
浜松 新潟 物理の施工 キッチンのモニターで見守り センサー センサー 制御器・電源 カメラ 自家製A◦SOK?
センサーモニターで動きを確認
web画面から録画を確認
S3にuploadされたmp4ファイル
AWSのコストのはなし
AWSへの接続数 浜松:6台 新潟:2台 AWS IoT core Amazon S3 10topicをsubscribe ⇒IoTデータ10回線分
カメラ6台からupload CloudFront
2月実績:0.42USD≒44円/月 …webページから閲覧した時にRequest、データ転送 …8台からMQTT接続、メッセージング mp4ファイルのPUT、webページからのGET、規則性なし …cloudwatch カスタムメトリクス×10を10分毎で …メッセージング …mp4をGETしたらrename(その他オープンデータ(毎分) 、slack)
2月実績で妄想するとあのサービスって… この部分のランニングコスト 10回線のIoTで 0.12USD/月 1回線なら1.3円/月くらいってことですかね 個人は遠隔訪問ムリ ラズパイ同等 ロケットモバイル290円? これ
おまけ
実は見守りシステムのここに が居た 15時間以上 反応なければ Alert配信 センサーモニター 検知前後15秒の映像 .MP4
なぜかと言うと… の使い方にはまって参考書を買った 参考書を買ったら 使い方がのってた とか使っちゃおうかなグフフ ※参考書ってこれ
やめようと思ってついズルズルと… ・S3からCloudFrontにつないでるし ・そもそも個人利用で外に配信してないし ・別にかっこイイdomainいらないし 0.5USD/月も無駄に投げ銭してたんですよね~
で、DNS(Route53)を消してみたら… ホストゾーンとdomainを 削除したら消えた
と言うことで2月から50円になりました