Slide 1

Slide 1 text

Amazon BedrockとIoTで 実家情シスを卒業する 【JAWS-UG 神⼾ #1】IoT × AWSでこんなの作ったよ!LT⼤会 アイレット株式会社 ⼩巻玖美

Slide 2

Slide 2 text

⾃⼰紹介 2 所属:アイレット株式会社 業務:TSやPythonでのWebアプリケーション開発 ⼩巻 玖美 / こまきち @komakichidev https://zenn.dev/kumao

Slide 3

Slide 3 text

エンジニア、実家の情シス(みたいなの)になりがち 3

Slide 4

Slide 4 text

エンジニア、実家の情シス(みたいなの)になりがち 4 ● 親族内にあまりITに詳しい⼈がいない ○ 家電、ネットワーク関連、端末関係 ○ ⼤体私に電話がかかってくる ■ ネットが繋がらない ■ 動かない ■ スマホを盗まれた。どうしたらいい?

Slide 5

Slide 5 text

エンジニア、実家の情シス(みたいなの)になりがち 5 実家の事情でより⾊濃く ○ POSレジアプリを導⼊ ○ たまに売り上げに関わりそうな事案になる ○ だが、私も仕事があるので⼤体緊急と⾔われても取れないことが多い ● 実家が飲⾷店を経営 (広島ではないんですが…)

Slide 6

Slide 6 text

エンジニア、実家の情シス(みたいなの)になりがち 6 ネットワークが遅いのか、レジが開くのに時間がかかる ● レジが開くためには、POSレジアプリ側での処理が終わってからになる ● そのためこれに時間がかかると、お釣りが出せない よってこのオペレーション →

Slide 7

Slide 7 text

エンジニア、実家の情シス(みたいなの)になりがち 7

Slide 8

Slide 8 text

エンジニア、実家の情シス(みたいなの)になりがち 8 よし、親孝⾏するか

Slide 9

Slide 9 text

考えた解決策 9

Slide 10

Slide 10 text

考えた解決策 10 全体

Slide 11

Slide 11 text

考えた解決策 11 全体 ネットワーク監視

Slide 12

Slide 12 text

考えた解決策 12 全体 デイリーサマリー

Slide 13

Slide 13 text

考えた解決策(先週時点) 13 実は先週時点ではこうでした 「超使いづらい」という両親の⿁フィードバックを経て右は再構築中

Slide 14

Slide 14 text

考えた解決策(先週時点) 14 こんなのでした

Slide 15

Slide 15 text

考えた解決策(先週時点) 15 QuickSight廃⽌! Amazon QuickSightはさすがに個⼈には⾼すぎたので辞めました。。 別のBIツールを検討中

Slide 16

Slide 16 text

考えた解決策 16 ネットワークのスピードを定期的に測定 ⼀旦計測することに

Slide 17

Slide 17 text

考えた解決策 17 speedtest-cliについて CLIでインターネットの接続パフォーマンスメトリクスを取得可能

Slide 18

Slide 18 text

考えた解決策 18 定期実⾏ speedtest-cliを実⾏するPythonファイルを、cronで定期実⾏させる cron: 0,30 * * * * 計測のせいで圧迫しないよう 少し少なめに

Slide 19

Slide 19 text

考えた解決策 19 ⼩さいモニターは開発時は不要 余談

Slide 20

Slide 20 text

考えた解決策 20 ⼩さいモニターは開発時は不要 余談 結局リモート接続して、 PCモニターでやることになる

Slide 21

Slide 21 text

考えた解決策 21 詰まったところ プライマリーキーでエイリアスを指定したら、取得できなかった ルールの指定が悪かったのだと思うが、この辺の仕様のつらい… before after

Slide 22

Slide 22 text

考えた解決策 22 デイリーサマリー DynamoDBに保存されたデータを1⽇1回集計して、サマリーを作成

Slide 23

Slide 23 text

考えた解決策 23 実家情シス開発はこれからも続く……

Slide 24

Slide 24 text

Thank You !!! 24