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

The serverless IoT architecture using kintone and AWS

The serverless IoT architecture using kintone and AWS

Serverless Meetup Osaka #2 LT

Toshiyuki Konparu

January 27, 2017
Tweet

More Decks by Toshiyuki Konparu

Other Decks in Technology

Transcript

  1. 自己紹介 金春 利幸 (こんぱる としゆき) アールスリーインスティテュート Chief Innovation Officer •

    サイボウズ公認kintoneエバンジェリスト • kintone CafÉ運営事務局 2
  2. ここで一句 4 ͋ ͍ ͓ ồ ͯ ͌ ू Ί

    · ͘ Δ ͷ ͍ ͍ ͚ Ε Ͳ ू Ί ͨ Ϟ ϊ ͸ Ͳ ͏ ͭ ͔ ͏ ͷ ͔ ʁ
  3. IoTのデータ管理基盤をサービス化したい 6 l 基盤にデータを送信できるデバイスの制御を しないといけない(契約が切れたデバイスの データは受け付けたくない) l 蓄積されたデータへのアクセス権の制御もい る(REST APIに対する認証&認可)

    l パートナーが顧客&デバイスを登録できる仕 組みがいる(それに伴うアクセス制御) l 本部ではちゃんと来ているか、どういうデー タが来ているかを確認したいので、データ全 体をながめたい
  4. そうだ!AWSとキントーンがある! 7 l AWS IoTでデータをがっちり キャッチ l LambdaでDynamoDB(と RDS)にデータ書き込み(キン トーンにもデータ送信)

    l APIGWとLambdaでAPI提供 l 顧客やデバイスのマスタはキン トーンでも管理 l 入力したデータはSNSに投げて LambdaでDynamoDBに書き 込み l デバイスからのデータもキントー ンにあるので可視化もできる
  5. アーキテクチャー 8 AWS Cloud AWS IoT Lambda Amazon DynamoDB Lambda

    Amazon RDS Lambda Amazon SQS Amazon SNS Amazon DynamoDB Amazon API Gateway Lambda Bucket with Objects Lambda Streams Error retry queue SQL Query Get Item Update Item Device meta info with payload Lambda Amazon SQS Logging / debug Debug Device meta data entry REST API call fetch file Amazon DynamoDB API Key permission Lambda Streams