SORACOM Conference 2016 “Discovery” C3セッション
SORACOMとAWSで作るIoTシステムの設計ポイントSORACOM Conference 2016“Discovery” C3classmethod.jp 12016/7/13 クラスメソッド株式会社⼤瀧隆太#soracom
View Slide
About meclassmethod.jp 2• Ryuta Otaki@takipone• Job title :AWS/IoT/SORACOMPre-sales/Engineer• Interest :Network /Deployment Tools• Favorite ServiceAWS : Route 53SORACOM : Beamclassmethod.jp 2
classmethod.jp 3Works
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の記事も公開中
Agenda1. IoTとモバイルネットワーク 【25分】– 設計ポイントとSORACOM2. IoTとクラウド 【20分】– 設計ポイントとAWSclassmethod.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/LTEclassmethod.jp 11SORACOMSORACOM
ユーザー様ゲストご紹介株式会社⼩森コーポレーション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 16http://www.afpbb.com/articles/-/3092486
SORACOM LoRaの構成classmethod.jp 17バックエンドサーバーインターネット接続LoRaモジュール LoRaゲートウェイLoRaネットワークここが広い
LoRa実証実験1 秋葉原近辺classmethod.jp 18クラスメソッド秋葉原オフィス屋内/屋外にゲートウェイを設置⼋王⼦ほど遠くまでは⾶ばないことがわかった※⽇中時間帯に計測
LoRa実証実験2 池袋PARCOclassmethod.jp 194Fエスカレーター付近にゲートウェイ設置8F南側: OK8F北側: OKB2F南側: ⼀部NG B2F北側: OK⼤規模店舗のフロア全体をカバー※閉店後に計測
LoRaの現在とこれから• 現在は実証実験フェーズ– ソラコム/M2BがLoRa PoCキットを提供– サントリー様、ソラコム、M2B、クラスメソッド共同で、⾃動販売機のLoRaデモを会場内に展⽰しています。classmethod.jp 20SORACOM 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 29403"$0.'VOOFMAmazonKinesisFirehoseAmazonS3AWSLambdaAmazonElasticsearchServiceηϯαʔήʔτΣΠ転送&認証情報付与受取り 保存 加⼯インデックス化&可視化HTTP/TCP/UDPで任意のテキスト/バイナリOKJava/JavaScript/Pythonでデコード処理を記述
こういうのclassmethod.jp 30Amazon Elasticsearch Serviceのダッシュボード例
CSセンサーズの構成パターン(2)[飲⾷/⼩売]既存POSデータとの掛け合わせ分析classmethod.jp 31403"$0.'VOOFMAmazonKinesisFirehoseAmazonS3ηϯαʔήʔτΣΠ転送&認証情報付与受取り (保存)構造化し保存分析&可視化AmazonRedshift Tableau
こういうのclassmethod.jp 32IoTで得たデータを既存データと分析
CSセンサーズの構成パターン(3)[飲⾷/⼩売、製造業]ダッシュボード&分析(⼩規模)classmethod.jp 33ηϯαʔήʔτΣΠ転送&認証情報付与受取り&転送保存分析&可視化TableauAWS IoT403"$0.#FBNAmazonElasticsearchServiceインデックス化&可視化AWSLambda加⼯AmazonRDSMQTT前提
CSセンサーズの構成パターン(4)[飲⾷/⼩売、製造業]ダッシュボード&分析(⼤規模)classmethod.jp 34ηϯαʔήʔτΣΠ転送&認証情報付与受取り&転送保存分析&可視化AmazonRedshift TableauAWS IoT403"$0.#FBNAmazonElasticsearchServiceインデックス化&可視化AWSLambda加⼯
CSセンサーズの構成パターン(5)[製造業]SORACOMなし、HTTPS POSTclassmethod.jp 35ηϯαʔήʔτΣΠ受け取り 転送AWS IoT AmazonElasticsearchServiceインデックス化&可視化Amazon APIGatewayHTTPSのテキストでOK
CSセンサーズの構成パターン(6)[製造業]SORACOMなし、HTTPS POST(⼤規模)classmethod.jp 36ηϯαʔήʔτΣΠ受け取り 転送AWS IoTAmazon APIGateway保存分析&可視化AmazonRedshift Tableau
CSセンサーズの構成パターン(7)[製造業]SORACOMなし、HTTP POSTclassmethod.jp 37ηϯαʔήʔτΣΠ受け取り 転送AWS IoTAmazon APIGateway保存分析&可視化AmazonRedshift TableauHTTP→HTTPS変換HTTPのテキストでOK403"$0.#FBN
こういうのclassmethod.jp 38CSセンサーズ 顔認証センサーの構成例
CSセンサーズの構成パターン(8)[製造業]SORACOMなし、HTTP POSTclassmethod.jp 39ηϯαʔήʔτΣΠ受け取り 転送AWS IoTAmazon APIGateway保存分析&可視化AmazonRedshift TableauAmazonCloudFrontHTTP→HTTPS変換HTTPのテキストでOK
CSセンサーズの構成パターン(9)[製造業]SORACOMなし、ファイルがありAWS SDKが使えるclassmethod.jp 40ηϯαʔήʔτΣΠ保存AWSLambdaAmazonElasticsearchService加⼯インデックス化&可視化AmazonS3AWS SDK前提
まとめ• SORACOMのモバイル網とLoRaの取り組みは、「グローバル対応」「閉域網」「LPWA」に応られる• AWSはIoTバックエンドのクラウドとして、クラウドのメリットを享受しつつ、様々なサービスを組み合わせて構築する• テンプレートによるパターン化で、サービス選びや構築がスピーディになるclassmethod.jp 41