Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20170323_AWSをフル活用したクラウドネイティブなIoT基盤の構築について(クラス...

 20170323_AWSをフル活用したクラウドネイティブなIoT基盤の構築について(クラスメソッド株式会社)

http://dev.classmethod.jp/news/seminar-20170323/
2017年3月23日開催セミナー講演資料。

Classmethod

March 27, 2017
Tweet

More Decks by Classmethod

Other Decks in Business

Transcript

  1. 自己紹介 classmethod.jp 2 • 市田 善久 • クラスメソッド株式会社 • AWS事業部@肥後橋

    • 大阪支社初期メンバー • 好きなAWSサービス – ACM – EC2 System Manager – Athena – Polly・・・etc – 結局、全部楽しいです classmethod.jp 2
  2. クラスメソッド株式会社 • 取得コンピテンシー – AWSマイグレーションコンピテンシー – AWSモバイルコンピテンシー – AWSビッグデータコンピテンシー •

    パートナー認定 – AWパブリックセクターパートナー – AWSサービスデリバリーパートナー classmethod.jp 3
  3. 構成要素の検討事項 • ディスパッチ – デバイスの認証、データの仕分け・転送 • データプロセッシング – デバイスデータを加工してアウトプット •

    ストアリング – アウトプットされたデータの蓄積 • アナライズ – 蓄積されたデータの分析 classmethod.jp 10
  4. AWSのサービス • ディスパッチ – AWS IoT, API Gateway, Kinesis •

    データプロセッシング – AWS Lambda, Amazon EMR, AWS Batch • ストアリング – S3, RDS, DynamoDB, Redshift • アナリティクス(可視化) – Athena, Amazon Elasticsearch,QuickSight (Amazon Elasticsearchは以後Amazon ESと表記) classmethod.jp 11
  5. カスタマーストーリーセンサーズ classmethod.jp 14 • ベストプラクティス – 多様な要件に対応する多数のテンプレート • テンプレート化 –

    IoTシステム構築ノウハウを集積 – IoT向け構成パターンをテンプレート化 – 構築期間やコストの最小化 • データ分析基盤との連携 – 別の解析サービスと連携した効果測定、施策検討 • 初期費用0円
  6. テンプレートの分類 • プロトコルによる場合分け – MQTT/MQTTS使う → AWS IoT • AWS

    IoTがMQTTブローカーとなります – HTTP/HTTPS使う → API Gateway • 要件による場合分け – IoTデバイスと双方向通信 → AWS IoT – IoTデバイスからの片方向通信 → API Gateway classmethod.jp 16
  7. テンプレートの分類2 • センサー情報の活用方法による場合分け – センサー情報収集・蓄積 • RDSに蓄積 – センサー情報収集・蓄積・分析 •

    BIツールで分析 → Redshift • BIツール:Tableau , QuickSight等との組合せ – リアルタイムで見たい • Amazon Elasticsearchで可視化 • 可視化はKibana • データ量による選定 – 大規模データ(1ヶ月で数十億レコード等) →Redshift classmethod.jp 18
  8. classmethod.jp 24 • IoTゲートウェイの用意やデータ受信は同じ • 大規模データ向けの構成 • AWS IoTからKinesis Firehoseへデータを渡す

    • Kinesis Firehose からRedshiftに データ格納 ~シンプルセンサー情報収集・蓄積・分析~
  9. classmethod.jp 26 • HTTPSでセンサー情報をAPI Gatewayで受信 • Lambdaを経由してAmazon ESへ情報登録 • Kibanaで可視化

    • API Gatewayの利 用で一般的なクライ アントを対向デバイ スとして利用可能 ~センサー収集・可視化(データ変換セット) ~
  10. デモの要件 • デモなのでリアルタイムに可視化したい – Amazon Elasticsearchの採用 • MQTTの実装が時間的に間に合わない – HTTPのまま

    • HTTPSで送りたい – 特に意味はありませんが、そういうケースを 想定してみました。 classmethod.jp 28
  11. まとめ • IoTプラットフォームはAWSネイティブに • 構成要素は工程単位で検討 – ディスパッチ – データプロセッシング –

    ストアリング – アナライズ • ビルディングブロックで構成の最適化 classmethod.jp 35