Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Node-RED on device to Apache NiFi on cloud, via SORACOM Canal, with no Internet

1,035 views

Published on

フローベーストプログラミング勉強会でのLTスライドです。デバイスに見立てたMac上で動作するNode−REDから、AWS上で動作するApache NiFiへのデータ送信をSORACOM Canal経由でデータを送信するデモのお話です。

Published in: Technology
  • Be the first to comment

Node-RED on device to Apache NiFi on cloud, via SORACOM Canal, with no Internet

  1. 1. Node-RED、NiFi、SORACOM Canalで インターネットを通らないIoT! Yuta Imai, Solutions Architect, SORACOM, INC. https://soracom.jp 2017/4/28
  2. 2. Leased line Mobile operator Thing AWS Cloud 3G/LTE SORACOM Air SIMカード SORACOM VPC Customer VPC SORACOM Canal Demo: Node-RED on Device to nifi on EC2 thru SORACOM Canal Amazon S3 今日は、 デバイス(Mac)上で動作するNode-REDから SORACOM Canalを経由して Amazon EC2上で動作するApache nifiへ インターネットを経由せずにデータ送信するデモをお見せします。
  3. 3. IoTの課題 インターネット クラウドモノ 接続方法 セキュリティ
  4. 4. ソラコムでの解決策 インターネットクラウドモノ インターネットに出る前に クラウドでパケット交換
  5. 5. 専用線 基地局 モノ インターネット パケット交換 帯域制御 顧客管理 課金 AWS クラウド 3G/LTE SORACOM Air SIMカード API
  6. 6. インターネット SORACOM Air モバイル通信キャリア API Webコンソール ① SIMを購入して モノに挿す ②Webから コントロール お客様 ③APIで自動化
  7. 7. SIM単位でステータスや通信量を取得することができます
  8. 8. •購入から利用開始まで •すべて自動化できます! SORACOM Air: APIの活用
  9. 9. イベントをトリガーに処理を呼び出す機能 •例えば・・・ • SIMの通信量が1GB/日を超えたら速度制限する • SIMの有効期限が切れたら外部APIやAWS Lambdaを呼 び出す SORACOM Air: イベントハンドラ
  10. 10. •たとえば・・・ • ファームウェア取得URL • 最新ファームウェアのURLをユーザーデータに保存 しておく。デバイスはユーザーデータからURLを取 得してそこからファームウェアの場所を知る • デバイスのブートストラップ • 初期化スクリプトやデバイスのロールをユーザデータ に設置しておきデバイス起動時に取得して実行する SORACOM Air: メタデータサービス
  11. 11. SORACOMの全サービス 3G/LTEセルラー通信 セキュアなプロキシ AWSクラウド内の閉域接続 専用線/VPNの閉域網 SIM認証の連携 クラウドアダプタ SORACOM Air(Japan/Global) SORACOM Beam SORACOM Canal SORACOM Direct/Door SORACOM Endorse SORACOM Funnel SORACOM Gate SORACOM Harvest デバイスとのLAN接続 データの蓄積と可視化
  12. 12. Funnel Door Direct Canal Beam Endose Harvest Gate 閉域網データ投入 バーチャルLAN 回線情報を使った認証 ストレージ LoRaWAN LPWA Air API管理可能なモバイル通信 IoT BackendCloud Services SORACOMサービスの全体像 暗号化/プロトコル変換
  13. 13. Air API管理可能なセルラー通信 SORACOMサービスの全体像
  14. 14. Air API管理可能なセルラー通信 SORACOMサービスの全体像 インターネットへの接続はこれでOK
  15. 15. 多くのIoTアプリケーションでは バックエンドへのセキュアな接続を作りたい
  16. 16. IoT Backend SORACOMサービスの全体像 Door Direct Canal 閉域網
  17. 17. Leased line Mobile operator Thing AWS Cloud 3G/LTE SORACOM Air SIMカード SORACOM VPC Customer VPC SORACOM Canal Demo: Node-RED on Device to nifi on EC2 thru SORACOM Canal Amazon S3
  18. 18. Let’s take a look with ‘curl’ Macからnifi on EC2にプライベートIPアドレスで通信
  19. 19. •AWS の VPC Peering 機能を利用して •デバイスからVPCまでプライベートIPで通信 Canal利用時のネットワーク構成 10.128.0.0/9 Device IP range 100.x.y.0/24 SORACOM VPC 3G/LTE(GTP) Internet NAT 172.31.0.0/16 Customer VPC VPC Peering
  20. 20. • Node-RED: • フットプリントが軽く、プアなデバイスでも動作 する。 • Apache NiFi: • Hadoopエコシステムやクラウドサービスとの連携が手厚 い • SORACOM • フローベーストプログラミングがデバイスやサーバーの 開発を容易にするように、SORACOMネットワークを APIで容易に制御できるように。 まとめ
  21. 21. 世界中のヒトとモノをつなげ 共鳴する社会へ

×