SlideShare a Scribd company logo
1 of 112
Download to read offline
【AWS Black Belt Online Seminar】
AWS IoT
アマゾンウェブサービスジャパン株式会社
ソリューション アーキテクト 福井 厚
2016.10.19
自己紹介
名前:福井 厚(fatushi@)
所属:アマゾン ウェブ サービス ジャパン株式会社
技術本部エンタープライズ ソリューション部
ソリューション アーキテクト
経歴:
メーカーサポート、ソフトハウス、SIベンダー(国産、外資)、開発系コンサルティング ファームを経て
2015年7月よりアマゾン ウェブ サービス ジャパン株式会社でソリューション アーキテクトとして活動。
2008年8月、Microsoft Certified Architect for Solutions Certification (MCA) に認定される。
マイクロソフトMVPアワード受賞歴11回(2015年7月にMVP 終了)
C#を愛し、.NETが大好きなエンジニアとして .NET開発者向けにAWSを普及する活動を実施中。
好きなAWSサービス:
AWS IoT、AWS CodeCommit、AWS CodeDeploy、AWS CodePipeline、 AWS SDK for .NET
本資料では2016年10月19日時点のサービス内容および価格についてご説明しています。
最新の情報はAWS公式ウェブサイト(http://aws.amazon.com)にてご確認ください。
資料作成には十分注意しておりますが、資料内の価格とAWS公式ウェブサイト記載の価
格に相違があった場合、AWS公式ウェブサイトの価格を優先とさせていただきます。
内容についての注意点
AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to change in
accordance with the AWS Customer Agreement available at http://aws.amazon.com/agreement/. Any
pricing information included in this document is provided only as an estimate of usage charges for AWS
services based on certain information that you have provided. Monthly charges will be based on your actual
use of AWS services, and may vary from the estimates provided.
価格は税抜表記となっています。日本居住者のお客様が東京リージョンを使用する場合、
別途消費税をご請求させていただきます。
3
Agenda
• イントロダクション
• AWS IoTの機能
• AWS IoTを利用した開発
• 価格
• まとめ
4
Agenda
• イントロダクション
• AWS IoTの機能
• AWS IoTを利用した開発
• 価格
• まとめ
5
クラウドとモノをつなげるときに、
様々な要件がある
たくさんの
SDKやツール
クラウドへの接続 スケーラビリティ セキュリティ クラウドに適した
アプリケーション
実装
ビッグデータ
分析
予測
AWS IoT
デバイスデータに対する
いろいろなアクション
セキュアでスケーラブルな
デバイスとクラウドの
双方向接続
誰でも簡単に
はじめられる
さまざまなデバイスとAWSをセキュアに接続し、デバイスデータに対する処理
やアクションを実行したり、デバイスをリモートで制御・管理することが可能
AWS IoTとは?
• デバイス(センサー、アクチュエイター、エン
ベデッド デバイス、スマート アプライアン
ス)とAWSクラウドをセキュアで双方向のコ
ミュニケーションを提供
8
Lambda関数
ルールエンジン
Agenda
• イントロダクション
• AWS IoTの機能
• AWS IoTを利用した開発
• 価格
• まとめ
9
AWS IoT 全体構成
デバイス SDK
接続、認証、メッセージ交換
を行なうための
クライアントライブラリ
デバイスゲートウェイ
MQTTとHTTPを利用した
デバイスとのコミュニケーション
認証と認可
セキュアな双方向の
認証と認可
ルールエンジン
ルールベースの
メッセージ変換と
AWSサービスや
外部エンドポイント
へのルーティング
AWSサービス
- - - - -
その他のサービス
デバイスシャドウ
デバイスステータスの永続化
アプリケーション
AWS IoT API
デバイスレジストリ
デバイスのアイデンティティ
とマネージメント
AWS IoT はどのように動作するのか
11
①
②
③ ④
⑤
Thing レジストリ
12
AWS IoT コンポーネント①
• Thing レジストリ
– デバイス レジストリとも言われる
– 個々のデバイスで構成される組織化されたリソース
– 個々のデバイスは3つまでの関連づけされたカスタム属性を登録
可能
– 証明書やMQTTクライアントIDとの関連付けも可能で、管理や
トラブルシュートで利用できる
13
AWS IoT デバイスの管理
• Thing レジストリによる管理
– Thing は特定のデバイスや論理的エントリを表現
• デバイスの情報はThingレジストリにJSONデータとして保存
14
{
"version": 3,
"thingName": "MyLightBulb",
"defaultClientId": "MyLightBulb",
"thingTypeName": "LightBulb",
"attributes": {
"model": "123",
"wattage": "75”
}
}
AWS IoT デバイスの管理
• デバイスは名前で識別される
• デバイスに関連する情報を属性として登録可能
– シリアルNoや生産者情報など
• デバイス名、MQTTクライアントID、Thingレジストリ、
Thingシャドウに同じ名前を利用することを推奨
– AWS IoTに接続するためにThingレジストリにデバイスを作成する
必要はない
– Thingレジストリにデバイスを追加することで、それらを管理、検
索することが容易になる
15
Thingタイプ
• 同じThingタイプに関連づけられているすべてのデバイスを共通化
– Thingレジストリ内のデバイスの管理を単純化
• Thingタイプはオプションだが、デバイスの検索を容易にする
– Thingタイプと関連づけるとデバイスは50個の属性まで持つことができる
– デバイスは1つだけThingタイプと関連付けができる
– 作成できるデバイスタイプの数に制限はない
• Thingタイプは不変、作成後にThingタイプ名を変更することはで
きない
– 新しいデバイスへのThingタイプの関連付けを停止可能(deprecate)
– どのデバイスとも関連づけられていないThingタイプは削除可能
16
Thingタイプ
17
電球
シリアルNo
生産者情報
ワット数
Thingタイプ 属性 デバイス
電球A
電球B
123456
AAA電気
20w
22222222
BBB電工
30w
関連付け
関連付け
Thingタイプのデプリケート
• デプリケートはThingタイプと新しいデバイスとの
関連付けを出来なくする
– デプリケートされたThingタイプは新たにデバイスと関連
付けされない
– デプリケートしても既存のデバイスは影響を受けない
– デプリケートをアンドゥ可能
• Thingタイプの削除はデプリケート後に可能
– デプリケートした後5分待つ必要がある
18
セキュリティとアイデンティティサービス
19
AWS IoT コンポーネント②
• セキュリティとアイデンティティ サービス
– AWSクラウドの責任共有モデルを提供
– デバイスはメッセージ ブローカーにセキュアにデー
タを送信するために、クレデンシャルを安全に保持
する必要がある
– メッセージ ブローカーとルール エンジンはデータを
デバイスや他のAWSサービスにセキュアに送信する
ためにAWSのセキュリティ機能を利用
20
TLSを使った相互認証
証明書
プライベートキー
証明書
プライベートキー
証明書
プライベートキー
AWS IoTが対応する2つのプロトコル
MQTT + TLS相互認証 AWS認証 + HTTPS
サーバ認証 TLS + Cert TLS + Cert
クライアント認証 TLS + Cert AWS API Keys
Confidentiality TLS TLS
プロトコル MQTT HTTP/WebSokets
識別 AWS ARNs AWS ARNs
認可 AWS Policy AWS Policy
NEW 従来のAWSプロトコル
AWS IoTポリシー
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action":["iot:Publish"]
"Resource": ["arn:aws:iot:ap-northeast-1-1:123456789012:topic/foo/bar"]
}, {
"Effect": "Allow",
"Action": ["iot:Connect"],
"Resource": ["*"]
}]
}
証明書にアタッチ
デバイスに対してAWS IoTのどのリソース(トピックなど)に対し、
どのような権限を与えるか、きめ細かい権限設定が可能
アプリケーションはCognitoアイデンティティを利用
デバイス(IoT証明書)
• Action: SUBSCRIBE
• Resource: /thing/123
• Effect: Allow
AWS Cognitoアイデンティティ(IoTポリシー)
• Action: PUBLISH
• Resource:/thing/123
• Effect: Allow
SUBSCRIBE /thing/123
PUBLISH /thing/123
AWS IoT全体のセキュリティ
DynamoDB
AWSユーザ
• AWSセキュリティクレデンシャル
• IAMポリシー
AWSユーザ
• AWSセキュリティクレデンシャル
• IAMポリシーデバイス
• IoT証明書
• IoTポリシー
AWS Cognitoアイデンティティ
• 認証プロバイダトークン +
AWSセキュリティクレデンシャル
• IAMロールポリシー
• IoTポリシー AWSユーザ
• AWSセキュリティ
クレデンシャル
• IAMポリシー
IoTルールエンジン
• AWS IAMロール
• AWSセキュリティ
クレデンシャル
• IAMロールポリシー
Lambda Kinesis
AWS IoTで可能な証明書関連の操作
• AWS IoT証明書の作成と登録
• CA証明書の登録
• デバイス証明書の登録
• デバイス証明書のアクティベート及びディアクティベート
• デバイス証明書の削除
• 他のAWSアカウントへの証明書の転送
• AWSアカウントに登録されているすべてのCA証明書の一覧
• AWSアカウントに登録されているすべてのデバイス証明書の
一覧
26
X.509 デバイス証明書登録のパターン
• パターン1:ワンクリック証明書
– AWS IoTが生成する証明書を利用
– デバイス証明書とプライベートキーをデバイス側にダウンロード
• パターン2: CSRをもとにAWS IoTが証明書を生成
– デバイス証明書をデバイス側にダウンロード
• パターン3:独自証明書を利用
– AWS IoTにCA証明書とプライベート検証証明書をAWS IoTにアップロード
• パターン4:ジャストインタイム登録
– 独自証明書方式に加えてAWS IoTへの最初の接続時に証明書のアクティベー
ト、ポリシーの作成、登録を実行可能
27
パターン1:プライベートキーと証明書の自動生成
パターン2: CSR を基に証明書を発行
CSR
Certificate Signing Request(CSR)とは
• 公開鍵証明書を申し込むために申請者から認証局へ送られるメッ
セージ
• CSRを作成する前に、申請者はまず公開鍵と秘密鍵のペアを生成し
て秘密鍵を秘匿
• CSRには (X.509証明書の場合はディレクトリ名などの) 申請者を
識別する情報と、申請者によって選択された公開鍵が含まれる。対
応する秘密鍵はCSRに含まれないが、要求全体の電子署名に使われ
る
• 要求が成功すると、認証局は認証局の秘密鍵で電子署名されている
公開鍵証明書を送り返す
パターン3:独自証明書を作成しAWS IoTに登録
CSR
Registration code
独自証明書の利用
• 独自証明書を利用する場合、CA証明書をAWS IoTに登録
– AWSアカウントごとに10個までのCA証明書を同じサブジェクト フィールド、パブ
リックキーで登録可能
– CA証明書とデバイス証明書は異なる
• デバイスの署名に中間CAを利用する場合、中間CA証明書をAWS IoTに登
録
– 独自証明書の場合、中間CA認証局を利用するため、中間認証局に対する証明書を
AWS IoTに登録する
• 中間CA証明書をAWS IoTに登録した場合でも、AWS IoTを認証するため
にはAWS IoTのルートCA証明書を利用
– AWS IoTルートCA証明書(Verisign root CA certificate)
https://www.symantec.com/content/en/us/enterprise/verisign/roots/VeriSig
n-Class%203-Public-Primary-Certification-Authority-G5.pem
32
パターン4:ジャスト インタイム登録
CSR
Registration code
Activate the certificate
event action
Create and attach policies to the certificate
デバイス証明書のジャストインタイム登録
• デバイスがAWS IoTに最初に接続した時点で自
動的にデバイス証明書を登録
• CA証明書に自動登録を有効にすることで、その
CA証明書で署名されたデバイスはAWS IoTに接
続した時点で自動的に登録
34
自動登録の有効化
• TLSハンドシェイクの一部としてデバイスが最初にAWS IoT
に接続しようとした時点で、登録済みCA証明書とデバイス証
明書が必要
• AWS IoTはCA証明書を認識しデバイス証明書を自動的に登
録しステータスをPENDING_ACTIVATIONにセット
• デバイス証明書はアクティベーション待機状態になる
• デバイス証明書はAWS IoTに接続する前にACITVE状態にし
なければならない
自動登録の有効化
• このトピックに対するルールを作成し、追加のアクションを実行す
ることが可能
• Lambdaのルールで以下のアクションを実行することを推奨
– デバイス証明書がcertificate revocation list(CRL)にないことを検証
– 証明書のアクティベート
– ポリシーの作成とアタッチ
– ポリシーはデバイスがアクセス可能なリソースを決定
– サンプルソース
https://github.com/awslabs/aws-iot-
examples/blob/master/justInTimeRegistration/deviceActivation.j
s
デバイスゲートウェイ
37
AWS IoT コンポーネント③
• デバイス ゲートウェイ
– デバイスとAWS IoTとのセキュアで効率の良い接続
• メッセージ ブローカー
– デバイスとAWS IoT アプリケーションの相互メッセージ
の送受信のセキュアなメカニズムを提供
– MQTT プロトコル、またはMQTT over WebSocket を利
用可能
– 送信のためにHTTP RESTインターフェイスを利用可能
38
メッセージブローカの注意点
• QoS2には非対応
• Persistent Session(clean session=0)は非対応
• retainには非対応
• 複数のデバイスから同じクライアントIDで接続できない
• メッセージの順序性は保障していない
MQTT Publish/Subscribe
Publisher
Publisher
Publisher
Broker
Topic:
sensor/temp
Subscriber
Subscriber
Subscriber
MQTTトピック – ワイルドカード “#”
sensor/#
sensor配下すべての
トピックをsubscribe
sensor/water/room1
temp
water
door
temp water door
MQTTトピック – ワイルドカード “+”
sensor/+/room1
room1のトピックを
subscribe
sensor/water/room1
temp
water
door
temp water
MQTT QoS
QoS=0
At most once
QoS=1
at least once
PUBACK
PUBLISH
PUBLISH
ベストエフォート型。
メッセージの到達を保証していない。
オーバーヘッドは少ない。
保証型。
メーッセージの到達は保証。
オーバーヘッドはQoS=0に比べて
大きい。
AWS IoT ライフサイクル イベント
• AWS IoTはMQTTトピックでライフサイクル イベ
ントを発行
• メッセージ ブローカーからライフサイクル イベン
トを通知
• 注意点:
– ライフサイクル イベントは順序を保証しない
– 重複してメッセージを受信する可能性あり
44
ライフサイクル イベント
• ライフサイクル イベントの受信要求をポリシーで指定する
45
{
"Version":"2012-10-17",
"Statement":[{
"Effect":"Allow",
"Action":[
"iot:Subscribe",
"iot:Receive"
],
"Resource":[
"arn:aws:iot:region:account:topicfilter/$aws/events/*"
]
}
]
}
Connect/Disconnect イベント
• クライアントが接続/切断時に以下のMQTTトピックに
AWS IoTがメッセージを送信
46
$aws/events/presence/connected/clientId
$aws/events/presence/disconnected/clientId
• AWS IoTメッセージ ブローカーから送付される接続/切断のメッセージ
{
"clientId": "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6",
"timestamp": 1460065214626,
"eventType": "connected",
"sessionIdentifier": "00000000-0000-0000-0000-000000000000",
"principalIdentifier": "000000000000/ABCDEFGHIJKLMNOPQRSTU:some-user/ABCDEFGHIJKLMNOPQRSTU:some-
user"
}
Connect/Disconnect イベント
• clientId
– 接続/切断したクライアントID
– クライアントIDに#や+が含まれる場合はライフライクル イベントは取得できない
• eventType
– イベントのタイプ。connected または disconnected
• principalIdentifier
– 認証で利用したクレデンシャル。TLS相互認証証明書の場合は、証明書ID、それ以外
の接続はIAMクレデンシャル
• sessionIdentifier
– セッション中に存在するAWS IoTのグローバル ユニークID
• timestamp
– イベントが発生したおおよその時間。Unix 時刻からのミリ秒表現。+-2分程度の正
確性
47
イベントの登録と登録解除
48
• クライアントがMQTTのトピックを登録/登録解除時に
AWS IoTは以下のMQTTトピックにメッセージを送信
$aws/events/subscriptions/subscribed/clientId
$aws/events/subscriptions/unsubscribed/clientId
• そのclient IdAWS IoTメッセージ ブローカーから送付されるメッセージ
{
"clientId": "186b5",
"timestamp": 1460065214626,
"eventType": "subscribed" | "unsubscribed",
"sessionIdentifier": "00000000-0000-0000-0000-000000000000",
"principalIdentifier": "000000000000/ABCDEFGHIJKLMNOPQRSTU:some-user/ABCDEFGHIJKLMNOPQRSTU:some-
user"
"topics" : ["foo/bar","device/data","dog/cat"]
}
イベントの登録と登録解除
• clientId
– 登録または登録解除しようとしているクライアントのID
• eventType
– イベントのタイプ。subscribed または unsubscribed
• principalIdentifier
– 認証で利用したクレデンシャル。TLS相互認証証明書の場合は、証明書ID、それ以外
の接続はIAMクレデンシャル
• sessionIdentifier
– セッション中に存在するAWS IoTのグローバル ユニークID
• timestamp
– イベントが発生したおおよその時間。Unix 時刻からのミリ秒表現。+-2分程度の正
確性
• topics
– クライアントが登録したMQTTトピックの配列
49
ルールエンジン
50
AWS IoT コンポーネント④
• ルール エンジン
– メッセージ処理と他のAWSサービスとの連携機能を
提供
– メッセージのペイロードからSQLをベースとした言
語でデータの選択が可能
– データの処理、Amazon S3、Amazon DynamoDB、
AWS Lambdaなどの他のサービスへのデータの送信
– メッセージ ブローカーを利用して他のサブスクライ
バへデータの送信
51
■シンプル&慣れた構文
・SQL文を使ったトピックのフィルタ
・オプションのWHERE句で条件を
記述することが可能
・JSONサポート
■メッセージ変換機能
・文字列操作 (正規表現サポート)
・算術計算
・コンテキストベースのヘルパー
・暗号
・UUID, Timestamp, 乱数など.
ルールエンジン
SELECT * FROM ‘things/thing-2/color’
WHERE color = ‘red’
{ “color”: “red” }
1. AWS サービス
(直接連携可能)
ルールエンジン
アクション
ルールエンジンのアクション
AWS
Lambda
Amazon
SNS
Amazon
SQS
Amazon
S3
Amazon
Kinesis
Amazon
DynamoDB Amazon RDS
Amazon
Redshift
Amazon Glacier
Amazon
EC2
3. 外部のエンドポイント
(Lambda and SNSを経由)
AWS IoTからAWSサービス/
外部のエンドポイントの
呼び出しを行なう
2. その他のAWS
(Amazon Kinesis, AWS
Lambda, Amazon S3など
のサービスを経由)
AWS IoT ルール アクション
• CloudWatch alarm
• CloudWatch metric
• DynamoDB
• Amazon Elasticsearch Service
• Amazon Kinesis stream
• Lambda function
• Amazon S3 bucket
• Amazon SNS push notification
• Amazon Kinesis Firehose stream
• 他のMQTTトピックへ再パブリッシュ
• 注意:AWS IoTルールエンジンは現在はメッセージ送信のリトライは行わ
ないので他のサービスへの発行が失敗する可能性がある。
54
DynamoDB アクション
• DynamoDB テーブルへ全部または一部のMQTTメッセージの書き込みを許可する
• DynamoDB ルールを作成する際は、以下の情報を指定しなければならない
• hashKeValueとrangeKeyValueは通常は式で構成される(”${topic()}”や”${timestamp()}” など)
55
hashKeyType ハッシュキー(パーティンションキー)のデータ型。“STRING” か “NUBER” を指定
hashKeyField ハッシュキー(パーティンションキー)の名前
hashKeyValue ハッシュキーの値
rangeKeyType (オプション) レンジキー(ソートキー)のデータ型。“STRING” か “NUNBER” を指定
rangeKeyField (オプション) レンジキー(ソートキー)の名前
rangeKeyVaule (オプション) レンジキーの値
operation (オプション) 実行されるオペレーションのタイプ。置換テンプレート ${operation} を利用可能。置換結
果は INSERT, UPDATE, DELETE のどれかでなければならない
payloadField (オプション)ペイロードが書き込まれるフィールドの名前。この値が省略された場合は、payload フィール
ドにペイロードが書き込まれる
table DynamoDB テーブル名
roleARN DynamoDB テーブルにアクセスが許可されたIAM ロール。最低でもロールは dynamoDB:PutItem を
許可されなければならない
AWS IoT のアクション定義JSONサンプル
{
"rule": {
"ruleDisabled": false,
"sql": "SELECT * AS message FROM 'some/topic'",
"description": "A test Dynamo DB rule",
"actions": [{
"dynamoDB": {
“hashKeyField”: “key”,
"roleArn":"arn:aws:iam::123456789012:role/aws_iot_dynamoDB",
"tableName": "my_ddb_table",
"hashKeyValue": "${topic()}",
"rangeKeyValue": "${timestamp()}",
"rangeKeyField": "timestamp"
}
}]
}
}
56
メッセージブローカの制限値(一部)
項目 内容
クライアントIDのプレフィックス $はサービスで予約済
トピック長の上限 256Bytes(UTF-8)
クライアントIDのサイズ上限 128Bytes(UTF-8)
メッセージサイズ上限 128KB(上限を超えた場合Reject)
コネクションあたりのスループット 512KB/s
(上限を超えた場合スロットリング)
セッションあたりのサブスクリプション数 50
無通信状態のコネクション デフォルトは30分後の切断
5秒〜1,200秒で設定可能
http://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/iot-limits.html
Thingシャドウ
58
AWS IoT コンポーネント⑤
• Thing シャドウ
– デバイス シャドウとも言われる
– デバイスの現在の状態情報の保存と取得に利用される
JSONドキュメント
• Thing シャドウ サービス
– AWS クラウド上にデバイスの代理を提供
– Thing シャドウにデイバスの更新状態を発行すると、デ
バイスが接続時に状態を同期することが可能
– アプリや他のデバイスが利用するために、デバイスが現在
の状態をThing シャドウに発行することも可能
59
シャドウのMQTT Topic
デバイスSDK (C-SDK, JS-SDK)で
シャドウのMQTTトピックを利用
AWS IoT Thing Shadow
UPDATE: $aws/things/{thingName}/shadow/update
DELTA: $aws/things/{thingName}/shadow/update/delta
GET: $aws/things/{thingName}/shadow/get
DELETE: $aws/things/{thingName}/shadow/delete
Sensor Reported Desired Delta
LED1 RED YELLOW
LED1 = Yellow
TEMP = 60FACCEL X=1,Y=5,Z=4 X=1,Y=5,Z=4
TEMP 83F 60F
デバイス シャドウ
{
"state" : {
“desired" : {
"engine" : "ON"
},
"reported" : {
"engine" : ”OFF"
},
"delta" : {
"engine" : ”ON"
}
},
"version" : 10
}
Thing
1つまたは複数の現状ステータスをシャドウに通知
シャドウから要求されるステータスを取得
Mobile App
デバイスに対して変更したいステータスをセット
最新の通知されたステータスを取得
Shadow
シャドウは、delta, desired 及びreported
ステータスをメタデータとバージョンをつけて管理
エンジンはOFFの状態
{
"state" : {
“desired" : {
"engine" : ”OFF"
},
"reported" : {
"engine" : ”OFF"
}
},
"version" : 10
}
デバイスは現在のステータスをアップデート
"engine" : ”OFF”
{
"state" : {
“desired" : {
"engine" : ”ON"
},
"reported" : {
"engine" : ”OFF"
}
},
"version" : 10
}
アプリケーションからエンジンON
"engine" : ”ON”
{
"state" : {
“desired" : {
"engine" : ”ON"
},
"reported" : {
"engine" : ”OFF"
}
},
"version" : 10
}
deltaが通知される
"engine" : "ON”
{
"state" : {
“desired" : {
"engine" : "ON"
},
"reported" : {
"engine" : ”OFF"
},
"delta" : {
"engine" : ”ON"
}
},
"version" : 10
}
最新のステータスにアップデート(deltaは消える)
"engine" : "ON”
{
"state" : {
“desired" : {
"engine" : "ON"
},
"reported" : {
"engine" : ”ON"
},
"delta" : {
"engine" : ”ON"
}
},
"version" : 10
}
Agenda
• イントロダクション
• AWS IoTの機能
• AWS IoTを利用した開発
• 価格
• まとめ
67
AWS IoTへのアクセス
• AWS コマンドライン インターフェイス(AWS CLI)
– Windows、OS X、Linux からコマンドを実行
• AWS IoT API
– HTTP/HTTPSリクエストによって、Thing、管理、証明書、ルール、ポリ
シーの作成、管理が可能
• AWS SDK
– IoTアプリケーションの構築のために言語ごとのSDKを提供
• AWS IoT Device SDK
– デバイス上で実行するアプリケーションの構築のために提供
– AWS IoTへのメッセージの送信と受信を実現
68
AWS IoTを使うための手順
デバイスの作成
証明書の作成
ポリシーの作成
証明書にデバイスとポリシーを割当てる
データのPublish/Subscribe!!
AWS IoT SDK
AWS IoTへの
Publish/Subscribe、
デバイスシャドウの利用
AWS SDKの”iot-data”
ネームスペースを利用する
Cognito/SigV4での認証
HTTPSプロトコル
AWS IoT デバイスSDKを
利用する
TLS1.2の認証
MQTTプロトコル
AWS IoTの
コンフィグレーション
AWS SDKの”iot”
ネームスペースを利用する
Cognito/SigV4での認証
HTTPSプロトコル
AWSサービス
全般
AWS IoT
専用
AWS IoT Device SDK
C-SDK
(Ideal for embedded
OS)
JS-SDK
(Ideal for Embedded
Linux Platforms)
Arduino Library
(Arduino Yun)
Mobile SDK
(Android and iOS)
AWS SDK for Android 2.2.12 から AWS IoT をサポート
AWS SDK for iOS 2.3.2 から AWS IoT をサポート、2.3.4 で
MQTT over WebSockets サポート
Java-SDK Python-SDK
https://aws.amazon.com/jp/iot/sdk/
Agenda
• イントロダクション
• AWS IoTの機能
• AWS IoTを利用した開発
• 価格
• まとめ
72
シンプルな従量課金
• 従量課金、最低利用料金なし
• 配送するメッセージ数で課金
• 100万メッセージあたり$8 (東京リージョン)
(US East、US West、EUリージョンは$5)
• バックエンドへのメッセージ送信は$0
AWS IoT
無料利用枠
最初の12ヶ月間、月あたり1ヶ月 25万メッセージ
100 センサー * 30 日
* 24 時間 * 60 分 =
438万メッセージ
1 メータ * 100 メッセージ *
30 日 * 24 時間 * 60 分 =
438万メッセージ
100 センサー:
1分あたりメッセージの送信
DynamoDBテーブル: すべてのセンサーデータ受信
メータリングユニット: すべてのセンサーデータ受信
1 テーブル * 100 メッセージ *
30 日 * 24 時間 * 60 分 =
438万メッセージ
438万メッセージの送信(センサー) 4.38/百万 * $8 = $35.04
438万メッセージの受信(メータリングユニット) 4.38/百万 * $8 = $35.04
438万メッセージの受信(DynamoDB) $0
AWS IoT
料金の計算例(東京リージョン)
= $70.08/月
Agenda
• イントロダクション
• AWS IoTの機能
• AWS IoTを利用した開発
• 価格
• まとめ
75
まとめ
• AWS IoTで、IoTに必要な機能を簡単に安全に
利用することが可能
• AWSの他のサービスや外部サービスとの
シームレスな連携で、分析や制御など様々な
処理を組み合わせることが可能
• すぐに簡単にお試し可能
オンラインセミナー資料の配置場所
• AWS クラウドサービス活用資料集
– http://aws.amazon.com/jp/aws-jp-introduction/
• AWS Solutions Architect ブログ
– 最新の情報、セミナー中のQ&A等が掲載されています
– http://aws.typepad.com/sajp/
77
公式Twitter/Facebook
AWSの最新情報をお届けします
@awscloud_jp
検索
最新技術情報、イベント情報、お役立ち情報、
お得なキャンペーン情報などを日々更新しています!
もしくは
http://on.fb.me/1vR8yWm
78
AWSの導入、お問い合わせのご相談
• AWSクラウド導入に関するご質問、お見積り、資料請
求をご希望のお客様は、以下のリンクよりお気軽にご相
談ください
https://aws.amazon.com/jp/contact-us/aws-sales/
※「AWS 問い合わせ」で検索してください
Appendix
80
AWS IoT はじめてみよう
81
AWS IoTをクリック
デバイスを作成
証明書を作成(1クリック)
3つのファイルをダウンロード
証明書の作成(自前のCSR)
$ openssl genrsa -out privatekey.pem 2048
$ openssl req –new ¥
–subj “/C=JP/ST=Tokyo/L=Meguro/O=Amazon Web Services Japan K.K./CN=AWS IoT Certificate” ¥
-key privatekey.pem ¥
-out cert.csr
csrファイル
プライベートキーとCSRを作成
CSRをアップロード
証明書の有効化とルート証明書のダウンロード
https://www.symantec.com/content/en/us/enterprise/verisign/roots/VeriSign-Class%203-Public-Primary-Certification-Authority-G5.pem
以下のリンクからルート証明書をダウンロード。
証明書にチェックを入れて、[Actions]
から[Activate]をクリック
ポリシーの作成
デバイスに与える権限を記述
証明書にポリシーを割り当てる
証明書にチェックを入れて、[Actions]
から[Attach a policy]をクリック
証明書にデバイスを割り当てる
証明書にチェックを入れて、[Actions]
から[Attach a thing]をクリック
データをPublish/Subscribeしてみる
(mosquittoクライアント)
$ mosquitto_sub --cafile "rootca.pem" --cert ”cert.pem" --key ”privatekey.pem" ¥
-h ”data.iot.ap-northeast-1.amazonaws.com" -p 8883 -q 1 -d –t ‘test/topic’
$ mosquitto_pub --cafile "rootca.pem" --cert ”cert.pem" --key ”privatekey.pem" ¥
-h ”data.iot.ap-northeast-1.amazonaws.com" -p 8883 -q 1 -d –t ‘test/topic’ ¥
-m ‘hogehoge’
Subscribe
Publish
privatekey.pem: プライベートキー
cert.pem: 証明書
rooca.pem: ルート証明書
データをPublish/Subscribeしてみる(MQTT.fx)
http://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/verify-pub-sub.htm
独自証明書登録
92
CA証明書の作成
• キーペアの作成
93
openssl genrsa -out rootCA.key 2048
• 生成したキーペアからプライベートキーを利用してCA証明書を作成
openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.pem
• CA証明書を登録するためには、AWS IoTから登録コードを取得。CA証明書でプラ
イベートキー検証証明書を署名し、CA証明書とプライベートキー検証証明書の両方
をregister-ca-certificate CLIコマンドに渡す
• プライベートキー検証証明書のCommon Nameフィールドにはget-registration-
code CLIコマンドで取得した登録コードをセットする
• AWSアカウントごとに単一の登録コードが生成される
• AWS IoTから登録コードを取得
aws iot get-registration-code
CA証明書の登録
94
• プライベートキー検証証明書のためにキーペアを生成
openssl genrsa -out verificationCert.key 2048
• プライベートキー検証証明書のためのCSRを生成、証明書のCommon Nameフィールド
には登録コードをセット
openssl req -new -key verificationCert.key -out verificationCert.csr
• 証明書のためのCommon Nameを含むいつくかの情報を入力
Country Name (2 letter code) [AU]:
State or Province Name (full name) []:
Locality Name (eg, city) []:
Organization Name (eg, company) []:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:XXXXXXXXXXXXMYREGISTRATIONCODEXXXXXX Email
Address []:
CA証明書の登録
• プライベートキー検証証明書の作成のためにCSRを利用
95
openssl x509 -req -in verificationCert.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out
verificationCert.pem -days 500 -sha256
• AWS IoTにCA証明書を登録、register-ca-certificate CLIコマンドへCA証明書とプ
ライベート検証証明書を渡す
aws iot register-ca-certificate --ca-certificate file://rootCA.pem --verification-cert
file://verificationCert.pem
• update-certificate CLIコマンドでCA証明書をアクティベート
aws iot update-ca-certificate --certificate-id xxxxxxxxxxx --new-status ACTIVE
デバイス証明書の作成
• AWS IoTに登録したCA証明書を利用してデバイス証明書を作成
• デバイス証明書は利用前にAWS IoTに登録する
96
• キーペアの作成
openssl genrsa -out deviceCert.key 2048
• デバイス証明書のためのCSRを作成
openssl req -new -key deviceCert.key -out deviceCert.csr
• いつくかの追加情報を入力
Country Name (2 letter code) [AU]:
State or Province Name (full name) []:
Locality Name (eg, city) []:
Organization Name (eg, company) []:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:
Email Address []:
デバイス証明書の作成
97
• CSRからデバイス証明書を作成
• デバイス証明書の作成にはAWS IoTに登録したCA証明書を利用する
openssl x509 -req -in deviceCert.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out
deviceCert.pem -days 500 -sha256
• デバイス証明書の登録
aws iot register-certificate --certificate-pem file://deviceCert.pem --ca-certificate-pem file://rootCA.pem
• CLIコマンドを使ってデバイス証明書をアクティベート
aws iot update-certificate --certificate-id xxxxxxxxxxx --new-status ACTIVE
ジャストインタイム登録
自動登録の有効化
98
自動登録の有効化
99
• update-ca-certificate APIでCA証明書のauto-registration-statusをENABLEにする
aws iot update-ca-certificate --certificate-id caCertificateId --new-auto-registration-status ENABLE
• register-ca-certificate APIでCA証明書の登録時にauto-registration-statusをENABLEに
することも可能
aws iot register-ca-certificate --ca-certificate file://rootCA.pem --verification-cert
file://privateKeyVerificationCert.crt --allow-auto-registration
自動登録の有効化
100
• デバイス証明書を自動登録またはデバイス証明書が
PENDING_ACTIVATION 状態で接続時、AWS IoTは以下のMQTTトピッ
クをメッセージとして発行する
$aws/events/certificates/registered/caCertificateID
• このトピックのメッセージはの構造
{
"certificateId": "certificateID",
"caCertificateId": "caCertificateId",
"timestamp": timestamp,
"certificateStatus": "PENDING_ACTIVATION",
"awsAccountId": "awsAccountId",
"certificateRegistrationTimestamp": "certificateRegistrationTimestamp"
}
SQLリファレンス
101
SQLリファレンス
SELECT DATA FROM TOPIC WHERE FILTER
SQLリファレンス
SELECT DATA FROM TOPIC WHERE FILTER
• RDBMSと同じようにメッセージを検索可能
• FromのデフォルトはMQTTトピック
• 例
FROM mqtt(‘my/topic’)
FROM mqtt(‘my/wildcard/+/topic’)
FROM (‘my/topic’)
SQLリファレンス
SELECT DATA FROM…
• SELECT *
• SELECT deviceid, temp
• SELECT coords.latitude
• SELECT a.another_level.b
– Returns {“b” : 3}
• SELECT a..b
– Returns {“b” : 3}
{
“deviceid” : “iot123”,
“temp” : 54,
“humidity” : 32,
“coords” : {
“latitude” : 47.615694,
“longitude” : -122.3359976
},
“a” : {
“another_level” : {
{“b” : 3},
{“c” : 5}
}}
}
サンプルのメッセージ
SQLリファレンス
SELECT DATA FROM…
• SELECT deviceid AS client
• SELECT md5(deviceid) AS hashed_id
• 値の代入も可能
• ${expression}
• ${topic() - md5(deviceid)}
• ${deviceid - temp}
{
“deviceid” : “iot123”,
“temp” : 54,
“humidity” : 32,
“coords” : {
“latitude” : 47.615694,
“longitude” : -122.3359976
},
“a” : {
“another_level” : {
{“b” : 3},
{“c” : 5}
}}
}
SAMPLE PAYLOAD
SQLリファレンス
SELECT DATA FROM TOPIC WHERE FILTER
演算子 意味 使用例
= Equal, comparison color = 'red'
<> Not Equal, comparison color <> 'red'
AND Logical AND color = 'red' AND siren = 'on'
OR Logical OR color = 'red' OR siren = 'on'
() Parenthesis, grouping color = 'red' AND (siren = 'on' OR isTest)
+ Addition, arithmetic 5 + 3
- Substitution, arithmetic 5 - 4
/ Division, arithmetic 8 / 2
http://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/iot-rules.html
SQLリファレンス
SELECT DATA FROM TOPIC WHERE FILTER
演算子 意味 使用例
< Less than, comparison color = 'red'
<= Less than or equal color <> 'red'
> Greater than, comparison color = 'red' AND siren = 'on'
>= Greater than or equal color = 'red' OR siren = 'on'
CASE …
WHEN …
THEN …
ELSE …
END
Case statement CASE location
WHEN 'home’
THEN 'off'
WHEN 'work’
THEN 'on' ELSE 'silent' END
http://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/iot-rules.html
AWS IoTパートナー
108
オフィシャルのIoTスターターキット
オフィシャルのIoTスターターキット
Broadcom WICED
BCM4343W
On Threadx/Netx
Marvell
EZConnect
MW302
On FreeRTOS
Renasas RX63N
On Micrium OS
TI CC3200
On TI-RTOS
Microchip WCM
PIC32 Platform
Intel Edison
on Yocto Linux
Mediatek
LinkOne
on Linkit OS
Dragonboard
410c on
Ubuntu
Seeeduino
Arduino on
openWRT
Beaglebone
Green on
Debian
Intel Edison+Groveセンサーキットを使ったハンズオン
http://awsiot-handson-fundamentals.readthedocs.org/ja/latest/
112

More Related Content

What's hot

20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...Amazon Web Services Japan
 
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation 20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation Amazon Web Services Japan
 
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)NTT DATA Technology & Innovation
 
AWS IoTにおけるデバイスへの認証情報のプロビジョニング
AWS IoTにおけるデバイスへの認証情報のプロビジョニングAWS IoTにおけるデバイスへの認証情報のプロビジョニング
AWS IoTにおけるデバイスへの認証情報のプロビジョニングAmazon Web Services Japan
 
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step FunctionsAmazon Web Services Japan
 
AWS Well-Architected Security とベストプラクティス
AWS Well-Architected Security とベストプラクティスAWS Well-Architected Security とベストプラクティス
AWS Well-Architected Security とベストプラクティスAmazon Web Services Japan
 
AWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct ConnectAWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct ConnectAmazon 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
 
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本Amazon Web Services Japan
 
CloudFrontのリアルタイムログをKibanaで可視化しよう
CloudFrontのリアルタイムログをKibanaで可視化しようCloudFrontのリアルタイムログをKibanaで可視化しよう
CloudFrontのリアルタイムログをKibanaで可視化しようEiji KOMINAMI
 
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted ZoneAmazon Web Services Japan
 
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS) AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS) Amazon Web Services Japan
 
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)Amazon Web Services Japan
 
AWS Black Belt Techシリーズ AWS Direct Connect
AWS Black Belt Techシリーズ AWS Direct ConnectAWS Black Belt Techシリーズ AWS Direct Connect
AWS Black Belt Techシリーズ AWS Direct ConnectAmazon Web Services Japan
 
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)Amazon Web Services Japan
 
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Amazon Web Services Japan
 
20200721 AWS Black Belt Online Seminar AWS App Mesh
20200721 AWS Black Belt Online Seminar AWS App Mesh20200721 AWS Black Belt Online Seminar AWS App Mesh
20200721 AWS Black Belt Online Seminar AWS App MeshAmazon Web Services Japan
 
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
 
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage GatewayAWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage GatewayAmazon Web Services Japan
 

What's hot (20)

20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
 
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation 20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
 
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
 
AWS IoTにおけるデバイスへの認証情報のプロビジョニング
AWS IoTにおけるデバイスへの認証情報のプロビジョニングAWS IoTにおけるデバイスへの認証情報のプロビジョニング
AWS IoTにおけるデバイスへの認証情報のプロビジョニング
 
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions
 
AWS Well-Architected Security とベストプラクティス
AWS Well-Architected Security とベストプラクティスAWS Well-Architected Security とベストプラクティス
AWS Well-Architected Security とベストプラクティス
 
AWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct ConnectAWS Black Belt Online Seminar AWS Direct Connect
AWS Black Belt Online Seminar AWS Direct Connect
 
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
 
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本
 
CloudFrontのリアルタイムログをKibanaで可視化しよう
CloudFrontのリアルタイムログをKibanaで可視化しようCloudFrontのリアルタイムログをKibanaで可視化しよう
CloudFrontのリアルタイムログをKibanaで可視化しよう
 
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
20191105 AWS Black Belt Online Seminar Amazon Route 53 Hosted Zone
 
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS) AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
 
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
 
AWS Black Belt Techシリーズ AWS Direct Connect
AWS Black Belt Techシリーズ AWS Direct ConnectAWS Black Belt Techシリーズ AWS Direct Connect
AWS Black Belt Techシリーズ AWS Direct Connect
 
AWS IoTアーキテクチャパターン
AWS IoTアーキテクチャパターンAWS IoTアーキテクチャパターン
AWS IoTアーキテクチャパターン
 
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
 
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
 
20200721 AWS Black Belt Online Seminar AWS App Mesh
20200721 AWS Black Belt Online Seminar AWS App Mesh20200721 AWS Black Belt Online Seminar AWS App Mesh
20200721 AWS Black Belt Online Seminar AWS App Mesh
 
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
 
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage GatewayAWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
 

Similar to AWS Black Belt Online Seminar 2016 AWS IoT

IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践
IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践
IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践Amazon Web Services Japan
 
01_2021年上半期 AWS IoT サービスアップデート
01_2021年上半期 AWS IoT サービスアップデート01_2021年上半期 AWS IoT サービスアップデート
01_2021年上半期 AWS IoT サービスアップデートAmazon Web Services Japan
 
AWSにおけるセキュリティの考え方
AWSにおけるセキュリティの考え方AWSにおけるセキュリティの考え方
AWSにおけるセキュリティの考え方morisshi
 
Scale Your Business without Servers
Scale Your Business without ServersScale Your Business without Servers
Scale Your Business without ServersKeisuke Nishitani
 
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方Amazon Web Services Japan
 
Amazon FreeRTOSを用いた量産向けIoTマイコンデバイス開発プロトタイピング
Amazon FreeRTOSを用いた量産向けIoTマイコンデバイス開発プロトタイピングAmazon FreeRTOSを用いた量産向けIoTマイコンデバイス開発プロトタイピング
Amazon FreeRTOSを用いた量産向けIoTマイコンデバイス開発プロトタイピングAmazon Web Services Japan
 
AWS IoT サービス アップデートのご紹介
AWS IoT サービス アップデートのご紹介AWS IoT サービス アップデートのご紹介
AWS IoT サービス アップデートのご紹介Amazon Web Services Japan
 
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめAWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめAmazon Web Services Japan
 
[AWS初心者向けWebinar] AWSではじめよう、IoTシステム構築
[AWS初心者向けWebinar] AWSではじめよう、IoTシステム構築[AWS初心者向けWebinar] AWSではじめよう、IoTシステム構築
[AWS初心者向けWebinar] AWSではじめよう、IoTシステム構築Amazon Web Services Japan
 
AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)Keisuke Nishitani
 
金融業界におけるAPIエコノミー / Fintech meetup / IBM
金融業界におけるAPIエコノミー / Fintech meetup / IBM金融業界におけるAPIエコノミー / Fintech meetup / IBM
金融業界におけるAPIエコノミー / Fintech meetup / IBMRasmus Ekman
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨Amazon Web Services Japan
 
Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すServerless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すMasayuki Kato
 
Architecting+for+high+availability
Architecting+for+high+availabilityArchitecting+for+high+availability
Architecting+for+high+availabilityanzhong70
 
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSWindows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSAmazon Web Services Japan
 
JAWS-UG CLI専門支部 #17 IAM Managed Policy入門
JAWS-UG CLI専門支部 #17 IAM Managed Policy入門JAWS-UG CLI専門支部 #17 IAM Managed Policy入門
JAWS-UG CLI専門支部 #17 IAM Managed Policy入門Nobuhiro Nakayama
 

Similar to AWS Black Belt Online Seminar 2016 AWS IoT (20)

AWS IoT アップデート 2016.02.16
AWS IoT アップデート 2016.02.16AWS IoT アップデート 2016.02.16
AWS IoT アップデート 2016.02.16
 
AWS の IoT 向けサービス
AWS の IoT 向けサービスAWS の IoT 向けサービス
AWS の IoT 向けサービス
 
IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践
IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践
IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践
 
01_2021年上半期 AWS IoT サービスアップデート
01_2021年上半期 AWS IoT サービスアップデート01_2021年上半期 AWS IoT サービスアップデート
01_2021年上半期 AWS IoT サービスアップデート
 
AWSにおけるセキュリティの考え方
AWSにおけるセキュリティの考え方AWSにおけるセキュリティの考え方
AWSにおけるセキュリティの考え方
 
Scale Your Business without Servers
Scale Your Business without ServersScale Your Business without Servers
Scale Your Business without Servers
 
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
 
Amazon FreeRTOSを用いた量産向けIoTマイコンデバイス開発プロトタイピング
Amazon FreeRTOSを用いた量産向けIoTマイコンデバイス開発プロトタイピングAmazon FreeRTOSを用いた量産向けIoTマイコンデバイス開発プロトタイピング
Amazon FreeRTOSを用いた量産向けIoTマイコンデバイス開発プロトタイピング
 
AWS IoT サービス アップデートのご紹介
AWS IoT サービス アップデートのご紹介AWS IoT サービス アップデートのご紹介
AWS IoT サービス アップデートのご紹介
 
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
 
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめAWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
 
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
 
[AWS初心者向けWebinar] AWSではじめよう、IoTシステム構築
[AWS初心者向けWebinar] AWSではじめよう、IoTシステム構築[AWS初心者向けWebinar] AWSではじめよう、IoTシステム構築
[AWS初心者向けWebinar] AWSではじめよう、IoTシステム構築
 
AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)
 
金融業界におけるAPIエコノミー / Fintech meetup / IBM
金融業界におけるAPIエコノミー / Fintech meetup / IBM金融業界におけるAPIエコノミー / Fintech meetup / IBM
金融業界におけるAPIエコノミー / Fintech meetup / IBM
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
 
Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すServerless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指す
 
Architecting+for+high+availability
Architecting+for+high+availabilityArchitecting+for+high+availability
Architecting+for+high+availability
 
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSWindows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWS
 
JAWS-UG CLI専門支部 #17 IAM Managed Policy入門
JAWS-UG CLI専門支部 #17 IAM Managed Policy入門JAWS-UG CLI専門支部 #17 IAM Managed Policy入門
JAWS-UG CLI専門支部 #17 IAM Managed Policy入門
 

More from Amazon Web Services Japan

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)Amazon Web Services Japan
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFSAmazon Web Services Japan
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device DefenderAmazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現Amazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...Amazon Web Services Japan
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Web Services Japan
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したことAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用Amazon Web Services Japan
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdfAmazon Web Services Japan
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介Amazon Web Services Japan
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことAmazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチAmazon Web Services Japan
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer ProfilesAmazon Web Services Japan
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Web Services Japan
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介Amazon Web Services Japan
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介Amazon Web Services Japan
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...Amazon Web Services Japan
 
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピAmazon Web Services Japan
 

More from Amazon Web Services Japan (20)

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
 
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
 

Recently uploaded

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 

Recently uploaded (9)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 

AWS Black Belt Online Seminar 2016 AWS IoT