SlideShare a Scribd company logo
1 of 37
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2019/4/6 Alexa Day 2019
AlexaのSmart Homeを
AWSで作る方法
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
https://www.amazon.co.jp/gp/browse.html?node=5364379051
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
アジェンダ
• カスタムスキルとスマートホームスキルの違い
• スマートホームデバイスメーカーのクラウドに必要な要素
• AWSでデバイスクラウドを作るために必要なのは?
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
カスタムスキルと
スマートホームスキルの違い
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
カスタムスキルの概要
https://developer.amazon.com/ja/docs/custom-skills/understanding-custom-skills.html
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SmartHome Skillの概要
https://developer.amazon.com/ja/docs/smarthome/understand-the-smart-home-skill-api.html
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SmartHome Skillの概要
https://developer.amazon.com/ja/docs/smarthome/understand-the-smart-home-skill-api.html
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
スマートホーム
デバイスメーカー
のクラウドに必要な要素
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
デバイスの登録
スマート
デバイス
デバイス用
アプリ
デバイスメーカのデバイスクラウド
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
デバイスの登録
スマート
デバイス
デバイス用
アプリ
デバイス登録
デバイスメーカのデバイスクラウド
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
スキルを有効化
スマート
デバイス
デバイス用
アプリ
Amazon Alexa
デバイスメーカのデバイスクラウド
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
スキルを有効化
スマート
デバイス
デバイス用
アプリ
Amazon Alexa
デバイスメーカのデバイスクラウド
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
発話操作
スマート
デバイス
デバイス用
アプリ
デバイス操作
Amazon Alexa
デバイスメーカのデバイスクラウド
Echo
発話
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
アプリから操作
スマート
デバイス
デバイス用
アプリ
デバイス操作
Amazon Alexa
デバイスメーカのデバイスクラウド
Echo
状態通知
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
デバイスクラウドに必要な要素
• アプリでデバイスを登録
• アカウント管理
• デバイス管理
• スキルを有効にする
• ユーザー認証
• Alexa側とユーザー、デバイスを紐づけ(アカウントリンキング)
• デバイスを操作する
• デバイス制御
• 状態通知
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWSのどのサービスを使うと
実現できるのか
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Cognito(アカウント管理、ユーザー認証)
特徴
• 複数のIDプロバイダや独自認証基盤との連携
したユニークなアイデンティティの作成・管
理
• クロスプラットフォーム、クロスデバイスで
のデータ同期
• セキュリティのベストプラクティス実装を実
現
• アカウントリンキングで必要なOAuth2.0の
認可サーバとして利用可能
アイデンティティの管理とクロスプラットフォームなデータ同期
Amazon Cognito
(AWS IAM / STS)
■Cognito Identity : AWSサービスへのゲートウェイ
https://aws.amazon.com/jp/cognito/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Core(デバイス管理)
IoTデバイスのデータ収集、デバイスのリモート制御を実現することができる
特徴
• MQTTやHTTPSを使ったメッセージ配送
• TLS1.2を使った相互認証後にMQTTで接続する
ことにより安全にメッセージのやり取りが可能
• SQLに近い文法でルールを設定でき、センサー
データの値に応じたアクションを実行できる
• デバイスが常時接続されてなくてもアプリケー
ションからのメッセージをクラウド上の仮想デ
バイス(デバイスシャドウ)に格納することで
デバイスが接続した時にメッセージを受け取れ
ることができる
https://aws.amazon.com/jp/iot-core/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon DynamoDB(デバイス管理)
特徴
完全マネージド型の NoSQL データベースサービス
ハイスケーラブル、低レイテンシー
高可用性– 3x レプリケーション
シンプル且つパワフルAPI
ストレージの容量制限がない
運用管理必要なし
https://aws.amazon.com/jp/dynamodb/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon API Gateway
特徴
• OS、キャパシティ等インフラの管理不要
• バックエンドとしてLambda、既存Webシステ
ムを利用可能
• 認証/スロットリング/キャッシュ
Web APIの作成・保護・運用と公開を簡単に
Mobile Apps
Websites
Services
API
Gateway
API Gateway
Cache
Any other publicly
accessible endpoint
AWS Lambda
functions
Endpoints on
Amazon EC2 /
Amazon Elastic
Beanstalk
Amazon
CloudWatch
Monitoring
https://aws.amazon.com/jp/api-gateway/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Lambda
特徴 (http://aws.amazon.com/jp/lambda/)
• OS、キャパシティ等インフラの管理不要
• S3、Kinesis、SNS等でのイベント発生を元に
ユーザが用意したコードを実行
• ユーザアプリからの同期/非同期呼び出し
イベントをトリガーにコードを実行するコンピュートサービス
■イメージのリサイズやサムネイルの作成
AWS LambdaAmazon S3 Bucket イベント
元画像 サムネイル画像
1
2
3
AWS LambdaAmazon DynamoDB
Table and Stream
プッシュ通知
別テーブルを更
新
■値チェックや別テーブルへのコピー
https://aws.amazon.com/jp/lambda/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
デバイスの登録
スマート
デバイス
デバイス用
アプリ
デバイスメーカのデバイスクラウド
Amazon Cognito
Amazon DynamoDB
Amazon API Gateway
Email
2.確認メール
AWS Lambda
AWS IoT
Core
AWS Lambda
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
デバイスの登録
スマート
デバイス
デバイス用
アプリ
デバイスメーカのデバイスクラウド
2.ペアリング
Amazon Cognito
Amazon API Gateway
AWS IoT
Core
Amazon DynamoDB
AWS Lambda
AWS Lambda
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
スキルを有効化
スマート
デバイス
デバイス用
アプリ
Amazon Alexa
デバイスメーカのデバイスクラウド
Amazon Cognito
Amazon API Gateway
AWS IoT
Core
3.Tokenの取得
Amazon DynamoDB
AWS Lambda
AWS Lambda
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
スキルを有効化
スマート
デバイス
デバイス用
アプリ
Amazon Alexa
デバイスメーカのデバイスクラウド
Amazon Cognito
Amazon API Gateway
AWS IoT
Core
2.SkillのDiscovery
Amazon DynamoDB
AWS Lambda
AWS Lambda
3.デバイス情報を
取得
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
発話操作
スマート
デバイス
デバイス用
アプリ
Amazon Alexa
デバイスメーカのデバイスクラウド
Echo
1.発話
Amazon Cognito
Amazon API Gateway
AWS IoT
Core
Amazon DynamoDB
AWS Lambda
AWS Lambda
2.Skill呼び出し
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
アプリ操作
スマート
デバイス
デバイス用
アプリ
Amazon Alexa
デバイスメーカのデバイスクラウド
Echo
Amazon Cognito
Amazon API Gateway
AWS IoT
Core
Amazon DynamoDB
AWS Lambda
AWS Lambda
3.ステータス通知
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
デバイスもAWSのサービスを
使いたい場合
Amazon FreeRTOS
ローカル接続用の
ライブラリ
クラウド接続用の
ライブラリ
セキュリティ
ライブラリ
OTA Beta &
コード署名
FreeRTOS カーネル ベース
AWS IoT Greengrass AWS IoT Core
人気のあるFreeRTOSをベースにした、
小型で低消費電力のエッジデバイスを容易に
プログラミング、デプロイ、保護、接続、保守することが可能な
マイクロコントローラー向けのオペレーティングシステム
AWS IoT Greengrass
データと状
態の同期
(ローカル
シャドウ)
クラウドか
ら配布した
Lambdaを
ローカルで
実行
ローカルで
のメッセー
ジングと
Lambdaの
トリガ
クラウド同
様のセキュ
リティポリ
シー
ローカルで
ML/DLの推論
を実行
2018.4.4
GA Announce!!
Greengrass
Core自体の
アップデー
ト(OTA)
OPC-UAの
プロトコル
アダプタ
ローカルリ
ソースアク
セス
クラウドの機能をローカルデバイスに拡張するソフトウェアです。
これにより、デバイスは情報のソースに近いデータを収集して分析し、
ローカルイベントに自律的に反応して、ローカルネットワーク上で安全に通信できます
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon FreeRTOS
Smart Home
AWS IoT
Greengrass
Echo
電球
ドアロック
温度計
Amazon Alexa
デバイスメーカのデバイスクラウド
Amazon Cognito
Amazon API Gateway
AWS IoT
Core
Amazon DynamoDB
AWS Lambda
AWS Lambda
スマートホームソリューション
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
まとめ
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
まとめ
• デバイスを操作するには、デバイスクラウドを構築する
必要がある
• デバイスクラウドは、「アカウント管理」、「デバイス
管理」、「デバイス制御」、「認証機能」が求められる
• AWSのマネージドサービスを利用することで、プロダク
トの価値を作り込むことに集中できる
• 一度作ってしまえば、様々なデバイスを管理でき、様々
なサービスからも利用できるようになる
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
https://developer.amazon.com/ja/alexa-skills-kit/alexa-aws-credits
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
https://aws.amazon.com/jp/about-aws/events/aws-innovate/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Appendix
• AWS で実現する IoT 入門
• https://youtu.be/dN_DbsQoHds
• AWS re:Invent 2018: Alexa and AWS IoT, ft. VIZIO
• https://youtu.be/pVWYzDJYHck
• AWS IoT Core
• https://aws.amazon.com/jp/iot-core/
• Amazon Cognito
• https://aws.amazon.com/jp/cognito/
• Amazon DynamoDB
• https://aws.amazon.com/jp/dynamodb/
• Amazon API Gateway
• https://aws.amazon.com/jp/api-gateway/
• AWS Lambda
• https://aws.amazon.com/jp/lambda/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

More Related Content

What's hot

Secured API Acceleration with Engineers from Amazon CloudFront and Slack
Secured API Acceleration with Engineers from Amazon CloudFront and SlackSecured API Acceleration with Engineers from Amazon CloudFront and Slack
Secured API Acceleration with Engineers from Amazon CloudFront and SlackAmazon Web Services
 
CloudFormation/SAMのススメ
CloudFormation/SAMのススメCloudFormation/SAMのススメ
CloudFormation/SAMのススメEiji KOMINAMI
 
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / GlacierAmazon Web Services Japan
 
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発Amazon Web Services Japan
 
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)Amazon Web Services Japan
 
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model  20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model Amazon Web Services Japan
 
浸透するサーバーレス 実際に見るユースケースと実装パターン
浸透するサーバーレス 実際に見るユースケースと実装パターン浸透するサーバーレス 実際に見るユースケースと実装パターン
浸透するサーバーレス 実際に見るユースケースと実装パターンAmazon Web Services Japan
 
初心者向けWebinar AWSで開発環境を構築しよう
初心者向けWebinar AWSで開発環境を構築しよう初心者向けWebinar AWSで開発環境を構築しよう
初心者向けWebinar AWSで開発環境を構築しようAmazon Web Services Japan
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説Amazon Web Services Japan
 
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Aws amplify studioが変えるフロントエンド開発の未来とは v2Aws amplify studioが変えるフロントエンド開発の未来とは v2
Aws amplify studioが変えるフロントエンド開発の未来とは v2Koitabashi Yoshitaka
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~Yuki Ando
 
[AWSマイスターシリーズ] AWS OpsWorks
[AWSマイスターシリーズ] AWS OpsWorks[AWSマイスターシリーズ] AWS OpsWorks
[AWSマイスターシリーズ] AWS OpsWorksAmazon Web Services Japan
 
AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発Takaaki Kurasawa
 
Amazon Athena 初心者向けハンズオン
Amazon Athena 初心者向けハンズオンAmazon Athena 初心者向けハンズオン
Amazon Athena 初心者向けハンズオンAmazon Web Services Japan
 
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipelineAmazon Web Services Japan
 
AWS WAF を活用しよう
AWS WAF を活用しようAWS WAF を活用しよう
AWS WAF を活用しようYuto Ichikawa
 
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems ManagerAmazon Web Services Japan
 
Android カスタムROMの作り方
Android カスタムROMの作り方Android カスタムROMの作り方
Android カスタムROMの作り方Masahiro Hidaka
 
A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020
A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020
A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020SORACOM,INC
 

What's hot (20)

Secured API Acceleration with Engineers from Amazon CloudFront and Slack
Secured API Acceleration with Engineers from Amazon CloudFront and SlackSecured API Acceleration with Engineers from Amazon CloudFront and Slack
Secured API Acceleration with Engineers from Amazon CloudFront and Slack
 
CloudFormation/SAMのススメ
CloudFormation/SAMのススメCloudFormation/SAMのススメ
CloudFormation/SAMのススメ
 
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
 
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
 
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
 
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model  20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
 
浸透するサーバーレス 実際に見るユースケースと実装パターン
浸透するサーバーレス 実際に見るユースケースと実装パターン浸透するサーバーレス 実際に見るユースケースと実装パターン
浸透するサーバーレス 実際に見るユースケースと実装パターン
 
初心者向けWebinar AWSで開発環境を構築しよう
初心者向けWebinar AWSで開発環境を構築しよう初心者向けWebinar AWSで開発環境を構築しよう
初心者向けWebinar AWSで開発環境を構築しよう
 
私とOSSの25年
私とOSSの25年私とOSSの25年
私とOSSの25年
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
 
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Aws amplify studioが変えるフロントエンド開発の未来とは v2Aws amplify studioが変えるフロントエンド開発の未来とは v2
Aws amplify studioが変えるフロントエンド開発の未来とは v2
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
 
[AWSマイスターシリーズ] AWS OpsWorks
[AWSマイスターシリーズ] AWS OpsWorks[AWSマイスターシリーズ] AWS OpsWorks
[AWSマイスターシリーズ] AWS OpsWorks
 
AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発
 
Amazon Athena 初心者向けハンズオン
Amazon Athena 初心者向けハンズオンAmazon Athena 初心者向けハンズオン
Amazon Athena 初心者向けハンズオン
 
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
 
AWS WAF を活用しよう
AWS WAF を活用しようAWS WAF を活用しよう
AWS WAF を活用しよう
 
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager
 
Android カスタムROMの作り方
Android カスタムROMの作り方Android カスタムROMの作り方
Android カスタムROMの作り方
 
A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020
A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020
A2 SORACOM API使いこなしレシピ集 | SORACOM Technology Camp 2020
 

Similar to AlexaのSmart HomeをAWSで作る方法

AWS re:Invent 2019 Recap IoT アップデート
AWS re:Invent 2019 Recap IoT アップデートAWS re:Invent 2019 Recap IoT アップデート
AWS re:Invent 2019 Recap IoT アップデートAmazon Web Services Japan
 
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方Amazon Web Services Japan
 
エッジコンピューティングで実現できる活用シナリオ3選
エッジコンピューティングで実現できる活用シナリオ3選エッジコンピューティングで実現できる活用シナリオ3選
エッジコンピューティングで実現できる活用シナリオ3選Jun Ichikawa
 
Management & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますManagement & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますAmazon Web Services Japan
 
20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon Cognito20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon CognitoAmazon Web Services Japan
 
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@EdgeAmazon Web Services Japan
 
AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化Jun Ichikawa
 
AWSの様々なアーキテクチャ
AWSの様々なアーキテクチャAWSの様々なアーキテクチャ
AWSの様々なアーキテクチャKameda Harunobu
 
20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in Serverless20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in ServerlessAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2018 Amazon Sumerian
AWS Black Belt Online Seminar 2018 Amazon SumerianAWS Black Belt Online Seminar 2018 Amazon Sumerian
AWS Black Belt Online Seminar 2018 Amazon SumerianAmazon Web Services Japan
 
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonightAmazon Web Services Japan
 
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)Amazon Web Services Japan
 
[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...
[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...
[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...Amazon Web Services Japan
 
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...Amazon Web Services Japan
 

Similar to AlexaのSmart HomeをAWSで作る方法 (20)

AWS re:Invent 2019 Recap IoT アップデート
AWS re:Invent 2019 Recap IoT アップデートAWS re:Invent 2019 Recap IoT アップデート
AWS re:Invent 2019 Recap IoT アップデート
 
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
 
エッジコンピューティングで実現できる活用シナリオ3選
エッジコンピューティングで実現できる活用シナリオ3選エッジコンピューティングで実現できる活用シナリオ3選
エッジコンピューティングで実現できる活用シナリオ3選
 
20200219-iot@loft#8_security_of_smarthome
20200219-iot@loft#8_security_of_smarthome20200219-iot@loft#8_security_of_smarthome
20200219-iot@loft#8_security_of_smarthome
 
Management & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますManagement & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできます
 
03_AWS IoTのDRを考える
03_AWS IoTのDRを考える03_AWS IoTのDRを考える
03_AWS IoTのDRを考える
 
AWS All Stars ~Lightning Talks x 13~
AWS All Stars ~Lightning Talks x 13~AWS All Stars ~Lightning Talks x 13~
AWS All Stars ~Lightning Talks x 13~
 
20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon Cognito20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon Cognito
 
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
 
AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化
 
AWSの様々なアーキテクチャ
AWSの様々なアーキテクチャAWSの様々なアーキテクチャ
AWSの様々なアーキテクチャ
 
20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in Serverless20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in Serverless
 
AWS Black Belt Online Seminar 2018 Amazon Sumerian
AWS Black Belt Online Seminar 2018 Amazon SumerianAWS Black Belt Online Seminar 2018 Amazon Sumerian
AWS Black Belt Online Seminar 2018 Amazon Sumerian
 
AWS Black Belt Online Seminar AWS Amplify
AWS Black Belt Online Seminar AWS AmplifyAWS Black Belt Online Seminar AWS Amplify
AWS Black Belt Online Seminar AWS Amplify
 
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
 
AWS and PCI DSS
AWS and PCI DSSAWS and PCI DSS
AWS and PCI DSS
 
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
 
Gaming cicd-pipeline gaming-technight-2
Gaming cicd-pipeline gaming-technight-2Gaming cicd-pipeline gaming-technight-2
Gaming cicd-pipeline gaming-technight-2
 
[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...
[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...
[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...
 
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
 

More from Jun Ichikawa

Cloud9で試すAWS IoT Greengrass V2
Cloud9で試すAWS IoT Greengrass V2Cloud9で試すAWS IoT Greengrass V2
Cloud9で試すAWS IoT Greengrass V2Jun Ichikawa
 
Alexaスキルのはじめ方
Alexaスキルのはじめ方Alexaスキルのはじめ方
Alexaスキルのはじめ方Jun Ichikawa
 
Make your home smarter with Alexa
Make your home smarter with AlexaMake your home smarter with Alexa
Make your home smarter with AlexaJun Ichikawa
 
AlexaでスマートホームをDIYする
AlexaでスマートホームをDIYするAlexaでスマートホームをDIYする
AlexaでスマートホームをDIYするJun Ichikawa
 
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?Jun Ichikawa
 
Alexaコミュニティーの作り方
Alexaコミュニティーの作り方Alexaコミュニティーの作り方
Alexaコミュニティーの作り方Jun Ichikawa
 
Alexa Skills Kitでプロダクトの可能性を広げる
Alexa Skills Kitでプロダクトの可能性を広げるAlexa Skills Kitでプロダクトの可能性を広げる
Alexa Skills Kitでプロダクトの可能性を広げるJun Ichikawa
 
Alexa Skills Kitの始め方
Alexa Skills Kitの始め方Alexa Skills Kitの始め方
Alexa Skills Kitの始め方Jun Ichikawa
 
Amazon AlexaとServerless
Amazon AlexaとServerlessAmazon AlexaとServerless
Amazon AlexaとServerlessJun Ichikawa
 
Alexa and AI global meetup
Alexa and AI global meetupAlexa and AI global meetup
Alexa and AI global meetupJun Ichikawa
 
JAWS-UG IoT専門支部 Amazon AI
JAWS-UG IoT専門支部 Amazon AIJAWS-UG IoT専門支部 Amazon AI
JAWS-UG IoT専門支部 Amazon AIJun Ichikawa
 
Ai専門支部#2 Amazon AlexaとAmazon Polly
Ai専門支部#2 Amazon AlexaとAmazon PollyAi専門支部#2 Amazon AlexaとAmazon Polly
Ai専門支部#2 Amazon AlexaとAmazon PollyJun Ichikawa
 
Alexa Smart Home Skill
Alexa Smart Home SkillAlexa Smart Home Skill
Alexa Smart Home SkillJun Ichikawa
 
会議室利用をIoTを使って快適にしたい
会議室利用をIoTを使って快適にしたい会議室利用をIoTを使って快適にしたい
会議室利用をIoTを使って快適にしたいJun Ichikawa
 
Alexa Skills Kitを使って自作のSkillを作る
Alexa Skills Kitを使って自作のSkillを作るAlexa Skills Kitを使って自作のSkillを作る
Alexa Skills Kitを使って自作のSkillを作るJun Ichikawa
 
Io t専門支部紹介@jaws東京
Io t専門支部紹介@jaws東京Io t専門支部紹介@jaws東京
Io t専門支部紹介@jaws東京Jun Ichikawa
 
IoTで畑を監視してみる
IoTで畑を監視してみるIoTで畑を監視してみる
IoTで畑を監視してみるJun Ichikawa
 
同じサービスを ECSとOpsWorksで 運用してみた
同じサービスをECSとOpsWorksで運用してみた同じサービスをECSとOpsWorksで運用してみた
同じサービスを ECSとOpsWorksで 運用してみたJun Ichikawa
 

More from Jun Ichikawa (20)

Cloud9で試すAWS IoT Greengrass V2
Cloud9で試すAWS IoT Greengrass V2Cloud9で試すAWS IoT Greengrass V2
Cloud9で試すAWS IoT Greengrass V2
 
Alexaスキルのはじめ方
Alexaスキルのはじめ方Alexaスキルのはじめ方
Alexaスキルのはじめ方
 
Make your home smarter with Alexa
Make your home smarter with AlexaMake your home smarter with Alexa
Make your home smarter with Alexa
 
AlexaでスマートホームをDIYする
AlexaでスマートホームをDIYするAlexaでスマートホームをDIYする
AlexaでスマートホームをDIYする
 
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
 
Alexaコミュニティーの作り方
Alexaコミュニティーの作り方Alexaコミュニティーの作り方
Alexaコミュニティーの作り方
 
Alexa Skills Kitでプロダクトの可能性を広げる
Alexa Skills Kitでプロダクトの可能性を広げるAlexa Skills Kitでプロダクトの可能性を広げる
Alexa Skills Kitでプロダクトの可能性を広げる
 
Alexa Skills Kitの始め方
Alexa Skills Kitの始め方Alexa Skills Kitの始め方
Alexa Skills Kitの始め方
 
Amazon AlexaとServerless
Amazon AlexaとServerlessAmazon AlexaとServerless
Amazon AlexaとServerless
 
Alexa and AI global meetup
Alexa and AI global meetupAlexa and AI global meetup
Alexa and AI global meetup
 
Alexa Skills Kit
Alexa Skills KitAlexa Skills Kit
Alexa Skills Kit
 
JAWS-UG IoT専門支部 Amazon AI
JAWS-UG IoT専門支部 Amazon AIJAWS-UG IoT専門支部 Amazon AI
JAWS-UG IoT専門支部 Amazon AI
 
Ai専門支部#2 Amazon AlexaとAmazon Polly
Ai専門支部#2 Amazon AlexaとAmazon PollyAi専門支部#2 Amazon AlexaとAmazon Polly
Ai専門支部#2 Amazon AlexaとAmazon Polly
 
Alexa Smart Home Skill
Alexa Smart Home SkillAlexa Smart Home Skill
Alexa Smart Home Skill
 
会議室利用をIoTを使って快適にしたい
会議室利用をIoTを使って快適にしたい会議室利用をIoTを使って快適にしたい
会議室利用をIoTを使って快適にしたい
 
Alexa Skills Kitを使って自作のSkillを作る
Alexa Skills Kitを使って自作のSkillを作るAlexa Skills Kitを使って自作のSkillを作る
Alexa Skills Kitを使って自作のSkillを作る
 
Io t専門支部紹介@jaws東京
Io t専門支部紹介@jaws東京Io t専門支部紹介@jaws東京
Io t専門支部紹介@jaws東京
 
IoTで畑を監視してみる
IoTで畑を監視してみるIoTで畑を監視してみる
IoTで畑を監視してみる
 
同じサービスを ECSとOpsWorksで 運用してみた
同じサービスをECSとOpsWorksで運用してみた同じサービスをECSとOpsWorksで運用してみた
同じサービスを ECSとOpsWorksで 運用してみた
 
Gobotについて
GobotについてGobotについて
Gobotについて
 

AlexaのSmart HomeをAWSで作る方法

  • 1. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2019/4/6 Alexa Day 2019 AlexaのSmart Homeを AWSで作る方法
  • 2. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://www.amazon.co.jp/gp/browse.html?node=5364379051
  • 3. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アジェンダ • カスタムスキルとスマートホームスキルの違い • スマートホームデバイスメーカーのクラウドに必要な要素 • AWSでデバイスクラウドを作るために必要なのは?
  • 4. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. カスタムスキルと スマートホームスキルの違い
  • 5. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. カスタムスキルの概要 https://developer.amazon.com/ja/docs/custom-skills/understanding-custom-skills.html
  • 6. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SmartHome Skillの概要 https://developer.amazon.com/ja/docs/smarthome/understand-the-smart-home-skill-api.html
  • 7. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SmartHome Skillの概要 https://developer.amazon.com/ja/docs/smarthome/understand-the-smart-home-skill-api.html
  • 8. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. スマートホーム デバイスメーカー のクラウドに必要な要素
  • 9. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. デバイスの登録 スマート デバイス デバイス用 アプリ デバイスメーカのデバイスクラウド
  • 10. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. デバイスの登録 スマート デバイス デバイス用 アプリ デバイス登録 デバイスメーカのデバイスクラウド
  • 11. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. スキルを有効化 スマート デバイス デバイス用 アプリ Amazon Alexa デバイスメーカのデバイスクラウド
  • 12. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. スキルを有効化 スマート デバイス デバイス用 アプリ Amazon Alexa デバイスメーカのデバイスクラウド
  • 13. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 発話操作 スマート デバイス デバイス用 アプリ デバイス操作 Amazon Alexa デバイスメーカのデバイスクラウド Echo 発話
  • 14. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アプリから操作 スマート デバイス デバイス用 アプリ デバイス操作 Amazon Alexa デバイスメーカのデバイスクラウド Echo 状態通知
  • 15. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. デバイスクラウドに必要な要素 • アプリでデバイスを登録 • アカウント管理 • デバイス管理 • スキルを有効にする • ユーザー認証 • Alexa側とユーザー、デバイスを紐づけ(アカウントリンキング) • デバイスを操作する • デバイス制御 • 状態通知
  • 16. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWSのどのサービスを使うと 実現できるのか
  • 17. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Cognito(アカウント管理、ユーザー認証) 特徴 • 複数のIDプロバイダや独自認証基盤との連携 したユニークなアイデンティティの作成・管 理 • クロスプラットフォーム、クロスデバイスで のデータ同期 • セキュリティのベストプラクティス実装を実 現 • アカウントリンキングで必要なOAuth2.0の 認可サーバとして利用可能 アイデンティティの管理とクロスプラットフォームなデータ同期 Amazon Cognito (AWS IAM / STS) ■Cognito Identity : AWSサービスへのゲートウェイ https://aws.amazon.com/jp/cognito/
  • 18. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Core(デバイス管理) IoTデバイスのデータ収集、デバイスのリモート制御を実現することができる 特徴 • MQTTやHTTPSを使ったメッセージ配送 • TLS1.2を使った相互認証後にMQTTで接続する ことにより安全にメッセージのやり取りが可能 • SQLに近い文法でルールを設定でき、センサー データの値に応じたアクションを実行できる • デバイスが常時接続されてなくてもアプリケー ションからのメッセージをクラウド上の仮想デ バイス(デバイスシャドウ)に格納することで デバイスが接続した時にメッセージを受け取れ ることができる https://aws.amazon.com/jp/iot-core/
  • 19. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon DynamoDB(デバイス管理) 特徴 完全マネージド型の NoSQL データベースサービス ハイスケーラブル、低レイテンシー 高可用性– 3x レプリケーション シンプル且つパワフルAPI ストレージの容量制限がない 運用管理必要なし https://aws.amazon.com/jp/dynamodb/
  • 20. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon API Gateway 特徴 • OS、キャパシティ等インフラの管理不要 • バックエンドとしてLambda、既存Webシステ ムを利用可能 • 認証/スロットリング/キャッシュ Web APIの作成・保護・運用と公開を簡単に Mobile Apps Websites Services API Gateway API Gateway Cache Any other publicly accessible endpoint AWS Lambda functions Endpoints on Amazon EC2 / Amazon Elastic Beanstalk Amazon CloudWatch Monitoring https://aws.amazon.com/jp/api-gateway/
  • 21. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Lambda 特徴 (http://aws.amazon.com/jp/lambda/) • OS、キャパシティ等インフラの管理不要 • S3、Kinesis、SNS等でのイベント発生を元に ユーザが用意したコードを実行 • ユーザアプリからの同期/非同期呼び出し イベントをトリガーにコードを実行するコンピュートサービス ■イメージのリサイズやサムネイルの作成 AWS LambdaAmazon S3 Bucket イベント 元画像 サムネイル画像 1 2 3 AWS LambdaAmazon DynamoDB Table and Stream プッシュ通知 別テーブルを更 新 ■値チェックや別テーブルへのコピー https://aws.amazon.com/jp/lambda/
  • 22. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. デバイスの登録 スマート デバイス デバイス用 アプリ デバイスメーカのデバイスクラウド Amazon Cognito Amazon DynamoDB Amazon API Gateway Email 2.確認メール AWS Lambda AWS IoT Core AWS Lambda
  • 23. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. デバイスの登録 スマート デバイス デバイス用 アプリ デバイスメーカのデバイスクラウド 2.ペアリング Amazon Cognito Amazon API Gateway AWS IoT Core Amazon DynamoDB AWS Lambda AWS Lambda
  • 24. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. スキルを有効化 スマート デバイス デバイス用 アプリ Amazon Alexa デバイスメーカのデバイスクラウド Amazon Cognito Amazon API Gateway AWS IoT Core 3.Tokenの取得 Amazon DynamoDB AWS Lambda AWS Lambda
  • 25. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. スキルを有効化 スマート デバイス デバイス用 アプリ Amazon Alexa デバイスメーカのデバイスクラウド Amazon Cognito Amazon API Gateway AWS IoT Core 2.SkillのDiscovery Amazon DynamoDB AWS Lambda AWS Lambda 3.デバイス情報を 取得
  • 26. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 発話操作 スマート デバイス デバイス用 アプリ Amazon Alexa デバイスメーカのデバイスクラウド Echo 1.発話 Amazon Cognito Amazon API Gateway AWS IoT Core Amazon DynamoDB AWS Lambda AWS Lambda 2.Skill呼び出し
  • 27. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アプリ操作 スマート デバイス デバイス用 アプリ Amazon Alexa デバイスメーカのデバイスクラウド Echo Amazon Cognito Amazon API Gateway AWS IoT Core Amazon DynamoDB AWS Lambda AWS Lambda 3.ステータス通知
  • 28. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. デバイスもAWSのサービスを 使いたい場合
  • 29. Amazon FreeRTOS ローカル接続用の ライブラリ クラウド接続用の ライブラリ セキュリティ ライブラリ OTA Beta & コード署名 FreeRTOS カーネル ベース AWS IoT Greengrass AWS IoT Core 人気のあるFreeRTOSをベースにした、 小型で低消費電力のエッジデバイスを容易に プログラミング、デプロイ、保護、接続、保守することが可能な マイクロコントローラー向けのオペレーティングシステム
  • 30. AWS IoT Greengrass データと状 態の同期 (ローカル シャドウ) クラウドか ら配布した Lambdaを ローカルで 実行 ローカルで のメッセー ジングと Lambdaの トリガ クラウド同 様のセキュ リティポリ シー ローカルで ML/DLの推論 を実行 2018.4.4 GA Announce!! Greengrass Core自体の アップデー ト(OTA) OPC-UAの プロトコル アダプタ ローカルリ ソースアク セス クラウドの機能をローカルデバイスに拡張するソフトウェアです。 これにより、デバイスは情報のソースに近いデータを収集して分析し、 ローカルイベントに自律的に反応して、ローカルネットワーク上で安全に通信できます
  • 31. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon FreeRTOS Smart Home AWS IoT Greengrass Echo 電球 ドアロック 温度計 Amazon Alexa デバイスメーカのデバイスクラウド Amazon Cognito Amazon API Gateway AWS IoT Core Amazon DynamoDB AWS Lambda AWS Lambda スマートホームソリューション
  • 32. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. まとめ
  • 33. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. まとめ • デバイスを操作するには、デバイスクラウドを構築する 必要がある • デバイスクラウドは、「アカウント管理」、「デバイス 管理」、「デバイス制御」、「認証機能」が求められる • AWSのマネージドサービスを利用することで、プロダク トの価値を作り込むことに集中できる • 一度作ってしまえば、様々なデバイスを管理でき、様々 なサービスからも利用できるようになる
  • 34. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://developer.amazon.com/ja/alexa-skills-kit/alexa-aws-credits
  • 35. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://aws.amazon.com/jp/about-aws/events/aws-innovate/
  • 36. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Appendix • AWS で実現する IoT 入門 • https://youtu.be/dN_DbsQoHds • AWS re:Invent 2018: Alexa and AWS IoT, ft. VIZIO • https://youtu.be/pVWYzDJYHck • AWS IoT Core • https://aws.amazon.com/jp/iot-core/ • Amazon Cognito • https://aws.amazon.com/jp/cognito/ • Amazon DynamoDB • https://aws.amazon.com/jp/dynamodb/ • Amazon API Gateway • https://aws.amazon.com/jp/api-gateway/ • AWS Lambda • https://aws.amazon.com/jp/lambda/
  • 37. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Editor's Notes

  1. スマートホーム製品を使っている人? スマートホームスキルを作ったことがある人? スマートホームデバイスを作っている人?
  2. ユーザー登録から、認証、認可の機能をCognitoでカバーできる
  3. デバイスの通信、セキュリティーなどを管理できる
  4. ユーザーとデバイスのヒモ付、その他のメタ情報など管理
  5. Alexaだけではなく、スマフォアプリと言った他のデバイスからの利用を可能にする
  6. Skill本体、API Gateway向けのアプリとして
  7. 本日はとくに製造現場のユースケースで利用する、青枠の機能についてご紹介していきます。