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
SORACOMとAWSで作る IoTシステムの設計ポイント/discovery2016-c3
Search
takipone
July 13, 2016
Technology
1
780
SORACOMとAWSで作る IoTシステムの設計ポイント/discovery2016-c3
SORACOM Conference 2016 “Discovery” C3セッション
takipone
July 13, 2016
Tweet
Share
More Decks by takipone
See All by takipone
ロールプレイトレーニングでクラウドエンジニアを短期育成した知見を一挙公開 / roll playing training benefits and cases
takipone
0
510
スキル育成に生かすLlamaIndexの活用 /using-llamaIndex-to-enhance-ones-skills
takipone
1
3.2k
DNSにちょっとだけ詳しくなりたい人に贈る少し突っ込んだDNSの話 / devioday1_dns
takipone
2
10k
Amazon VPC Latticeに期待する / look-for-vpc-lattice
takipone
0
1.1k
DevelopersIOのアウトプット文化をハックして人材育成に繋げる話 /deviosapporo2022fall_takipone
takipone
0
900
AWSネットワークリソースをサービスでマルチテナントに 提供するときのスケーラビリティ / nwjaws202112-takipone
takipone
1
700
ネットワークがクラウドに載って変わることと変わらないこと /nwjaws201909-takipone
takipone
0
2k
AWSネイティブなEC/CRMシステム運用に欠かせないログ基盤構築 / cmdevio2018-aws-log-infra
takipone
7
3k
日本🇯🇵でAWS Direct Connect を利用する話/akiba-aws-dx
takipone
1
2.4k
Other Decks in Technology
See All in Technology
コンピュータビジョンの社会実装について考えていたらゲームを作っていた話
takmin
1
500
ビジネスモデリング道場 目的と背景
masuda220
PRO
9
670
深層学習と古典的画像アルゴリズムを組み合わせた類似画像検索内製化
shutotakahashi
1
270
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
17
45k
プロダクトエンジニア 360°フィードバックを実施した話
hacomono
PRO
0
120
株式会社EventHub・エンジニア採用資料
eventhub
0
4.3k
2025-02-21 ゆるSRE勉強会 Enhancing SRE Using AI
yoshiiryo1
1
420
PHPで印刷所に入稿できる名札データを作る / Generating Print-Ready Name Tag Data with PHP
tomzoh
0
150
コンテナサプライチェーンセキュリティ
kyohmizu
1
120
NFV基盤のOpenStack更新 ~9世代バージョンアップへの挑戦~
vtj
0
290
なぜ私は自分が使わないサービスを作るのか? / Why would I create a service that I would not use?
aiandrox
0
890
脳波を用いた嗜好マッチングシステム
hokkey621
0
190
Featured
See All Featured
Producing Creativity
orderedlist
PRO
344
39k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Code Reviewing Like a Champion
maltzj
521
39k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
980
Product Roadmaps are Hard
iamctodd
PRO
50
11k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Transcript
SORACOMとAWSで作る IoTシステムの設計ポイント SORACOM Conference 2016 “Discovery” C3 classmethod.jp 1 2016/7/13
クラスメソッド株式会社 ⼤瀧隆太 #soracom
About me classmethod.jp 2 • Ryuta Otaki @takipone • Job
title : AWS/IoT/SORACOM Pre-sales/Engineer • Interest : Network / Deployment Tools • Favorite Service AWS : Route 53 SORACOM : Beam classmethod.jp 2
classmethod.jp 3 Works
classmethod.jp 4 クラスメソッドの紹介 • クラスメソッドの主要サービス • メンバーズ – AWS導⼊⽀援、総合サポート •
カスタマーストーリーセンサーズ – SORACOMを活⽤した IoTコンサルティング
classmethod.jp 5 クラスメソッドの紹介 • AWSプレミアコンサル ティングパートナー • SORACOM認定済み インテグレーション パートナー
classmethod.jp 6 クラスメソッドの紹介 AWS、SORACOMをはじめとする 技術ブログを社員総出でやってます。 http://dev.classmethod.jp/
classmethod.jp 7 新サービスDoor、Gateの 記事も公開中
Agenda 1. IoTとモバイルネットワーク 【25分】 – 設計ポイントとSORACOM 2. IoTとクラウド 【20分】 –
設計ポイントとAWS classmethod.jp 8
1. IoTとモバイルネットワーク classmethod.jp 9
IoTシステムの構成 classmethod.jp 10 センサー デバイス ゲートウェイ バックエンド サーバー
1. IoTとモバイルネットワーク • センサーデバイス - ゲートウェイ間 – 【定番】BLE (Bluetooth Low
Energy) – [NEW] Wi-SUN – [NEW] LoRa • ゲートウェイ - バックエンド間 – 【定番】Wi-Fi – 3G/LTE classmethod.jp 11 SORACOM SORACOM
ユーザー様ゲストご紹介 株式会社⼩森コーポレーション ICT事業推進部 飯⽥様 classmethod.jp 12
モバイル閉域網 • SORACOMの3G/LTE網とインターネット を経由しないネットワークを接続 – SORACOM Canal : Amazon VPCとピア接続
– SORACOM Direct : データセンターや IP-VPN経由のオンプレミス環境 – [NEW] SORACOM Door : インターネット VPNを経由してクラウド/オンプレミス環境 classmethod.jp 13
モバイル閉域網 • SORACOMのグローバル対応 & Door で 海外を含めた閉域網接続が可能 • 現時点のグローバル版SORACOMのバック エンドは、AWS
Frankfurtリージョン – Canalが使えるのは同じFrankfurtリージョン – 他はDoorでカバー – Directは?? classmethod.jp 14
LoRaとは • LPWA(Low Power Wide Area Network) 規格の⼀つ。 • 速度、データサイズ(11バイト)は⼩さい
が電波が良く⾶ぶ(⼋王⼦では5kmほど) • 免許不要、サブギガ帯 • 低消費電⼒ • シンプルな実装 classmethod.jp 15
classmethod.jp 16 http://www.afpbb.com/articles/-/3092486
SORACOM LoRaの構成 classmethod.jp 17 バックエンド サーバー インターネット 接続 LoRaモジュール LoRaゲートウェイ
LoRaネットワーク ここが広い
LoRa実証実験1 秋葉原近辺 classmethod.jp 18 クラスメソッド秋葉原 オフィス屋内/屋外に ゲートウェイを設置 ⼋王⼦ほど遠くまでは ⾶ばないことがわかった ※⽇中時間帯に計測
LoRa実証実験2 池袋PARCO classmethod.jp 19 4Fエスカレーター付近 にゲートウェイ設置 8F南側: OK 8F北側: OK
B2F南側: ⼀部NG B2F北側: OK ⼤規模店舗の フロア全体をカバー ※閉店後に計測
LoRaの現在とこれから • 現在は実証実験フェーズ – ソラコム/M2BがLoRa PoCキットを提供 – サントリー様、ソラコム、M2B、クラス メソッド共同で、⾃動販売機のLoRaデモを 会場内に展⽰しています。
classmethod.jp 20 SORACOM UG #3 (ナイトイベント)で 何かが起こる?!
LoRaの現在とこれから • ゲートウェイの広域配置がはじまれば、 IoTネットワーク設計が変わる – 3G/LTEよりも低コスト、低消費電⼒なネット ワークが⼿に⼊る – SORACOMのLoRaは、SORACOM Beam
/ Funnelにデータを⾶ばしてスムーズにクラウ ドと連携 classmethod.jp 21 検証ブログを公開しています
2. IoTとクラウド classmethod.jp 22
クラウドはIoTバックエンドに最適 • 拡張性/従量課⾦ – 初期費⽤を押さえつつ、規模/ステージに 合わせたコスト感 • スピード感 – サーバーが数分で作成完了する世界
• スケールメリット – 潤沢なサーバー/ネットワークリソース • リージョン – 画⾯切り替えだけの契約不要、世界中の リージョンを⾃由に使える classmethod.jp 23
ビルディングブロック • AWSのサービスはビルディングブロック – AWS IoTというズバリなサービスがあるが、 AWS IoTのみでは完結しない • SORACOMとの連携
– SORACOM Beam, Canal, Funnelなど、 AWSサービスとの組み合わせが多彩 classmethod.jp 24
AWSサービス選び classmethod.jp 25 処理内容 対応サービス名 受取り/分配 AWS IoT, API Gateway,
Kinesis 加⼯ AWS Lambda 保存 S3, Elasticsearch Service, RDS, Redshift 可視化/分析 Elasticsearch Service, Tableau(3rd Party), QuickSight
カスタマーストーリーセンサーズ classmethod.jp 26
カスタマーストーリー(CS) センサーズとは • IoTバックエンドのコンサルティング – サービス選び – アーキテクチャレビュー • 短納期、安価にセンサーネットワークを
構築・運⽤ – 検証済みセンサーデバイス&ゲートウェイ – テンプレート化したAWSクラウド環境 classmethod.jp 27
カスタマーストーリー(CS) センサーズとは • Amazon EC2は極⼒使わない – 運⽤の省⼒化 – スケール対応が楽(もしくは不要) –
AWSのマネージド(運⽤込み)サービスの活⽤ classmethod.jp 28
CSセンサーズの構成パターン(1) [飲⾷/⼩売]ダッシュボード classmethod.jp 29 403"$0. 'VOOFM Amazon Kinesis Firehose Amazon
S3 AWS Lambda Amazon Elasticsearch Service ηϯαʔήʔτΣΠ 転送& 認証情報 付与 受取り 保存 加⼯ インデッ クス化& 可視化 HTTP/TCP/UDPで 任意のテキスト/バイナリOK Java/JavaScript/Pythonで デコード処理を記述
こういうの classmethod.jp 30 Amazon Elasticsearch Serviceの ダッシュボード例
CSセンサーズの構成パターン(2) [飲⾷/⼩売]既存POSデータ との掛け合わせ分析 classmethod.jp 31 403"$0. 'VOOFM Amazon Kinesis Firehose
Amazon S3 ηϯαʔήʔτΣΠ 転送& 認証情報 付与 受取り (保存) 構造化し 保存 分析& 可視化 Amazon Redshift Tableau
こういうの classmethod.jp 32 IoTで得たデータを既存データと分析
CSセンサーズの構成パターン(3) [飲⾷/⼩売、製造業] ダッシュボード&分析(⼩規模) classmethod.jp 33 ηϯαʔήʔτΣΠ 転送& 認証情報 付与 受取り
&転送 保存 分析& 可視化 Tableau AWS IoT 403"$0. #FBN Amazon Elasticsearch Service インデッ クス化& 可視化 AWS Lambda 加⼯ Amazon RDS MQTT前提
CSセンサーズの構成パターン(4) [飲⾷/⼩売、製造業] ダッシュボード&分析(⼤規模) classmethod.jp 34 ηϯαʔήʔτΣΠ 転送& 認証情報 付与 受取り
&転送 保存 分析& 可視化 Amazon Redshift Tableau AWS IoT 403"$0. #FBN Amazon Elasticsearch Service インデッ クス化& 可視化 AWS Lambda 加⼯
CSセンサーズの構成パターン(5) [製造業]SORACOMなし、 HTTPS POST classmethod.jp 35 ηϯαʔήʔτΣΠ 受け取り 転送 AWS
IoT Amazon Elasticsearch Service インデッ クス化& 可視化 Amazon API Gateway HTTPSのテキストでOK
CSセンサーズの構成パターン(6) [製造業]SORACOMなし、 HTTPS POST(⼤規模) classmethod.jp 36 ηϯαʔήʔτΣΠ 受け取り 転送 AWS
IoT Amazon API Gateway 保存 分析& 可視化 Amazon Redshift Tableau
CSセンサーズの構成パターン(7) [製造業]SORACOMなし、 HTTP POST classmethod.jp 37 ηϯαʔήʔτΣΠ 受け取り 転送 AWS
IoT Amazon API Gateway 保存 分析& 可視化 Amazon Redshift Tableau HTTP→ HTTPS 変換 HTTPのテキストでOK 403"$0. #FBN
こういうの classmethod.jp 38 CSセンサーズ 顔認証センサーの構成例
CSセンサーズの構成パターン(8) [製造業]SORACOMなし、 HTTP POST classmethod.jp 39 ηϯαʔήʔτΣΠ 受け取り 転送 AWS
IoT Amazon API Gateway 保存 分析& 可視化 Amazon Redshift Tableau Amazon CloudFront HTTP→ HTTPS 変換 HTTPのテキストでOK
CSセンサーズの構成パターン(9) [製造業]SORACOMなし、 ファイルがありAWS SDKが使える classmethod.jp 40 ηϯαʔήʔτΣΠ 保存 AWS Lambda
Amazon Elasticsearch Service 加⼯ インデッ クス化& 可視化 Amazon S3 AWS SDK前提
まとめ • SORACOMのモバイル網とLoRaの取り組みは、 「グローバル対応」「閉域網」「LPWA」 に応られる • AWSはIoTバックエンドのクラウドとして、 クラウドのメリットを享受しつつ、様々な サービスを組み合わせて構築する •
テンプレートによるパターン化で、サービス選び や構築がスピーディになる classmethod.jp 41