SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2021/9/15
AWS IoT Coreを
オンプレミス環境と使う際の
アーキテクチャ例
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
⾃⼰紹介
名前︓
市川 純(いちかわ じゅん)
所属︓
アマゾン ウェブ サービス ジャパン株式会社
デジタルトランスフォーメーション本部
プロトタイピング ソリューション アーキテクト
担当︓
IoTに関係するプロトタイピングやお客様の⽀援
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
アジェンダ
• AWS IoT CoreのVPCエンドポイントGAについて
• AWS IoT CoreのVPCエンドポイントの登場によって
作れるようになったアーキテクチャ
• まとめ
この内容は、2021年8月時点の情報がベースとなっております
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Coreの
VPC エンドポイント
GAについて
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• 2021年7⽉にGA
• https://aws.amazon.com/jp/about-aws/whats-new/2021/07/aws-iot-core-supports-vpc-
endpoints/
• AWS PrivateLinkを利⽤してデータエンドポイントの利⽤が可能に
• VPCから外部に出ずに直接AWS IoT Coreのエンドポイントが利⽤可能
• 閉域環境でAWS IoT Coreを利⽤したいユースケースの対応が楽に
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
新たにできる様になったこと
VPCエンドポイント経由のアクセスのみを許可するIoT Policyが利⽤できる
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"iot:Connect"
],
"Resource": [
"arn:aws:iot:us-east-1:123456789012:client/${iot:Connection.Thing.ThingName}"
],
"Condition": {
"StringEquals": {
"aws:SourceVpce": "vpce-1a2b3c4d"
}
}
}
]
}
https://docs.aws.amazon.com/iot/latest/developerguide/IoTCore-VPC.html#Control-VPC-access
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
制限事項
• IoT Dataエンドポイントのみに対応
• https://docs.aws.amazon.com/general/latest/gr/iot-core.html#iot-core-data-plane-endpoints
• MQTTのkeep aliveは最⼤230secに制限されます
• 通常は30sec – 1200sec
• VPCエンドポイントごとに10万同時接続(hard limit)に対応します
• 超える場合は⾃分でDNSレコードを登録し負荷分散させます
• https://docs.aws.amazon.com/iot/latest/developerguide/IoTCore-VPC.html#Scaling-VPC-endpoints
• IP v4のみに対応
• カスタムドメインを除き、Amazon Trust Servicesで発⾏された証明書を利⽤したエンドポイ
ントのみ対応
• aws iot describe-endpoint --endpoint-type iot:Data-ATS で確認
• VPCエンドポイントポリシーに対応していない
• VPC エンドポイントが利⽤できるAZの確認が必要
• aws ec2 describe-vpc-endpoint-services --service-names com.amazonaws.[region].iot.data
• その他のAWS IoT Core VPC エンドポイントの制限を確認してください
• https://docs.aws.amazon.com/iot/latest/developerguide/IoTCore-VPC.html#VPC-limitations
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
VPCエンドポイントを利⽤するアーキテクチャでは、
通常のパブリックエンドポイントを使う場合とで、
複雑になり考慮するべきことが増えます
どうしてもという要件がない限りは、
パブリックエンドポイントの利⽤を
おすすめします
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT CoreのVPC エンドポイントの
登場によって、作れるようになった
アーキテクチャ
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
アーキテクチャの種類
• 基本
• Network Load Balancer + Proxy
• VPC Endpoint
• Static IP
• AWS Site-to-Site VPN + AWS Transit Gateway
• AWS Direct Connect + AWS Transit Gateway
IoT CoreのVPCエンドポイントを利用しないパターンについても紹介します
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
基本
AWS IoT Core
IoT thing
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
考慮が必要な点
• パブリックなネットワークへの接続ができない要件では利⽤できない
ただし、可能な限りこの構成をおすすめします
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Public subnet B
Public subnet A
Network Load Balancer + Proxy
AWS IoT Core
VPC
Availability Zone 1 Availability Zone 2
Internet gateway
Network Load
Balancer
IoT thing
Elastic IP
address
Corporate
data center
EC2(Proxy) EC2(Proxy)
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
考慮が必要な点
• どのプロキシを利⽤するか
• HTTP Proxy, Socks5, NGINX streaming proxy, etc
• 接続可能なデバイス数は、Proxyインスタンスの性能に依存する
• デバイスのアプリケーションがProxyに対応している必要がある
• 構成要素が増えるため、検討事項や運⽤コストが増加する
VPCエンドポイントの登場前によく利⽤されたパターンですが、今後はVPCエンド
ポイントの利⽤を検討してください。
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
VPC エンドポイント
AWS IoT Core
VPC
Private subnet A Private subnet B
Availability Zone 1 Availability Zone 2
Customer gateway
Corporate
data center
AWS Direct Connect
VPC Endpoint VPC Endpoint
Public subnet A Public subnet B
IoT thing
VPN connection
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
考慮が必要な点
• IoT Dataエンドポイントのみに対応
• https://docs.aws.amazon.com/general/latest/gr/iot-core.html#iot-core-data-plane-endpoints
• MQTTのkeep aliveは最⼤230secに制限されます
• 通常は30sec – 1200sec
• VPCエンドポイントごとに10万同時接続(hard limit)に対応します
• 超える場合は⾃分でDNSレコードを登録し負荷分散させます
• https://docs.aws.amazon.com/iot/latest/developerguide/IoTCore-VPC.html#Scaling-VPC-endpoints
• IP V4のみに対応
• カスタムドメインを除き、Amazon Trust Servicesで発⾏された証明書を利⽤したエンドポイ
ントのみ対応
• aws iot describe-endpoint --endpoint-type iot:Data-ATS で確認
• VPCエンドポイントポリシーに対応していない
• VPC エンドポイントが利⽤できるAZの確認が必要
• aws ec2 describe-vpc-endpoint-services --service-names com.amazonaws.[region].iot.data
• その他のAWS IoT Core VPC エンドポイントの制限を確認してください
• https://docs.aws.amazon.com/iot/latest/developerguide/IoTCore-VPC.html#VPC-limitations
• 構成要素が増えるため、検討事項や運⽤コストが増加する
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Static IP
AWS IoT Core
VPC
Private subnet A Private subnet B
Availability Zone 1 Availability Zone 2
Internet gateway
VPC Endpoint VPC Endpoint
Internet
Network Load
Balancer
Public subnet A Public subnet B
IoT thing
Elastic IP
address
Firewall
Corporate
data center
注意: iot.example.comのように
カスタムドメインを利⽤してアクセスする。
NLBのEIPをこのドメインのアドレスに指定
Amazon Route 53
特定のIPのみ許可
されているFW
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
考慮が必要な点
• VPCエンドポイントと同様の制限がある
• カスタムドメインの利⽤が必須
• NLB⾃体にセキュリティーグループが設定できない
• 固定のパブリックIPを利⽤するため、不正なリクエストでもAWS IoT Coreま
での経路が課⾦対象となってしまう
• AWS Shield Advancedの利⽤など検討
• https://docs.aws.amazon.com/waf/latest/developerguide/ddos-overview.html
• 構成要素が増えるため、検討事項や運⽤コストが増加する
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Site-to-Site VPN + AWS Transit Gateway
AWS Transit Gateway
AWS Site-to-Site VPN
AWS IoT Core
Private subnet C Private subnet D
Public subnet A Public subnet B
VPC
Private subnet A Private subnet B
Availability Zone 1 Availability Zone 2
Internet gateway
NAT gateway
Customer gateway
Corporate
data center
NAT gateway
IoT thing
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
考慮が必要な点
• NAT Gatewayの制限を確認する必要あり
• https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html#nat-gateway-
basics
• MQTTのkeep aliveは最⼤350secに制限されます
• NAT Gatewayの制限
• https://docs.aws.amazon.com/vpc/latest/userguide/nat-gateway-troubleshooting.html#nat-
gateway-troubleshooting-timeout
• 構成要素が増えるため、検討事項や運⽤コストが増加する
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Direct Connect(専有型) + AWS Transit Gateway
AWS Transit Gateway
AWS IoT Core
Private subnet C Private subnet D
Public subnet A Public subnet B
VPC
Private subnet A Private subnet B
Availability Zone 1 Availability Zone 2
Internet gateway
Customer gateway
Corporate
data center
AWS Direct Connect
注意: ”専有型”とは、「専有接続」および、「選ばれたAPNパートナーに限り提供し
ているAWS の承認を受けた 1Gbps から 10Gbps の容量を提供するホスト型接続」
を指します
https://aws.amazon.com/jp/blogs/news/aws-transit-gateway-with-shared-
directconnect/
IoT thing
NAT gateway NAT gateway
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
考慮が必要な点
• Transit Gatewayを利⽤できるDirect Connectの種類がある
• Transit Gatewayの制限を確認する必要あり
• https://docs.aws.amazon.com/ja_jp/vpc/latest/tgw/transit-gateway-quotas.html
• NAT Gatewayの制限を確認する必要あり
• https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-nat-gateway.html#nat-
gateway-basics
• MQTTのkeep aliveは最⼤350secに制限されます
• NAT Gatewayの制限
• https://docs.aws.amazon.com/vpc/latest/userguide/nat-gateway-troubleshooting.html#nat-
gateway-troubleshooting-timeout
• 構成要素が増えるため、検討事項や運⽤コストが増加する
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
アーキテクチャによって利⽤できるAWS IoT Coreの機能
利⽤したい機能 基本
VPC
エンドポイント
Static IP
Transit
Gateway
Proxy
メッセージのPub/Sub OK OK OK OK OK
device shadowの利⽤ OK OK OK OK OK
Fleet Provisioningを使った証明書の発⾏ OK OK OK OK *2
Jobsの利⽤(MQTT topic経由) OK OK OK OK *2
Credential Providerの利⽤ OK NG NG OK *2
コントロールプレーン API エンドポイント OK NG NG OK *2
Jobデータプレーン API エンドポイント OK NG NG OK *2
Secure Tunneling API エンドポイント OK*1 NG NG OK*1 *2
*1: Secure Tunnelingでトンネルを開いての通信も可能
*2: Proxyの設定次第
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
まとめ
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
まとめ
• AWS IoT Core VPCエンドポイントの登場で、スマートファクトリーの様な
ユースケースでブロッカーとなった閉域環境でのアーキテクチャが作りやす
くなった
• 全てのIoTユースケースを解決してくれるものではない
• ニーズに合わせて適切なアーキテクチャを検討し、性能を満たすかを確認す
ること
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!

Contenu connexe

Tendances

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
 
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 Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAmazon 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
 
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch ServiceAmazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチAmazon Web Services Japan
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと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
 
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...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
 
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用Amazon Web Services Japan
 
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAkihiro Kuwano
 
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)Trainocate Japan, Ltd.
 
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeployAmazon 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
 
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
 
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndureAmazon Web Services Japan
 
AWS Well-Architected Security とベストプラクティス
AWS Well-Architected Security とベストプラクティスAWS Well-Architected Security とベストプラクティス
AWS Well-Architected Security とベストプラクティスAmazon Web Services Japan
 
20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre
20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre
20190319 AWS Black Belt Online Seminar Amazon FSx for LustreAmazon Web Services Japan
 
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築Junji Nishihara
 

Tendances (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...
 
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 Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
 
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
 
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
 
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)
 
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
 
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
 
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
 
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
 
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
 
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
 
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
 
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)
 
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure
 
AWS Well-Architected Security とベストプラクティス
AWS Well-Architected Security とベストプラクティスAWS Well-Architected Security とベストプラクティス
AWS Well-Architected Security とベストプラクティス
 
20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre
20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre
20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre
 
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
 

Similaire à AWS IoT Coreを オンプレミス環境と使う際の アーキテクチャ例 (AWS IoT Deep Dive #5)

01_2021年上半期 AWS IoT サービスアップデート
01_2021年上半期 AWS IoT サービスアップデート01_2021年上半期 AWS IoT サービスアップデート
01_2021年上半期 AWS IoT サービスアップデートAmazon Web Services Japan
 
[AWS Summit 2012] ソリューションセッション#5 AWSで構築する仮想プライベートクラウド
[AWS Summit 2012] ソリューションセッション#5 AWSで構築する仮想プライベートクラウド[AWS Summit 2012] ソリューションセッション#5 AWSで構築する仮想プライベートクラウド
[AWS Summit 2012] ソリューションセッション#5 AWSで構築する仮想プライベートクラウドAmazon Web Services Japan
 
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#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介Amazon Web Services Japan
 
[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect
[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect
[AWSマイスターシリーズ] Amazon VPC VPN & Direct ConnectAmazon Web Services Japan
 
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介Amazon Web Services Japan
 
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)Amazon Web Services Japan
 
[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)
[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)
[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)Amazon Web Services Japan
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Shotaro Suzuki
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Shotaro Suzuki
 
ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発政雄 金森
 
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
 
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方Amazon Web Services Japan
 
IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践
IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践
IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践Amazon Web Services Japan
 
セキュリティ設計の頻出論点
セキュリティ設計の頻出論点セキュリティ設計の頻出論点
セキュリティ設計の頻出論点Tomohiro Nakashima
 
AWS Wavelengthと大阪リージョンのご紹介20210414
AWS Wavelengthと大阪リージョンのご紹介20210414AWS Wavelengthと大阪リージョンのご紹介20210414
AWS Wavelengthと大阪リージョンのご紹介20210414Amazon Web Services Japan
 
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介Takanori Ohba
 
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
 

Similaire à AWS IoT Coreを オンプレミス環境と使う際の アーキテクチャ例 (AWS IoT Deep Dive #5) (20)

AWS の IoT 向けサービス
AWS の IoT 向けサービスAWS の IoT 向けサービス
AWS の IoT 向けサービス
 
01_2021年上半期 AWS IoT サービスアップデート
01_2021年上半期 AWS IoT サービスアップデート01_2021年上半期 AWS IoT サービスアップデート
01_2021年上半期 AWS IoT サービスアップデート
 
[AWS Summit 2012] ソリューションセッション#5 AWSで構築する仮想プライベートクラウド
[AWS Summit 2012] ソリューションセッション#5 AWSで構築する仮想プライベートクラウド[AWS Summit 2012] ソリューションセッション#5 AWSで構築する仮想プライベートクラウド
[AWS Summit 2012] ソリューションセッション#5 AWSで構築する仮想プライベートクラウド
 
03_AWS IoTのDRを考える
03_AWS IoTのDRを考える03_AWS IoTのDRを考える
03_AWS IoTのDRを考える
 
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#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
 
[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect
[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect
[AWSマイスターシリーズ] Amazon VPC VPN & Direct Connect
 
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
 
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
 
[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)
[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)
[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
 
ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発
 
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)
 
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
 
IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践
IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践
IoT@Loft - IoT開発を成功させるためのPoCの進め方と実践
 
セキュリティ設計の頻出論点
セキュリティ設計の頻出論点セキュリティ設計の頻出論点
セキュリティ設計の頻出論点
 
AWS Wavelengthと大阪リージョンのご紹介20210414
AWS Wavelengthと大阪リージョンのご紹介20210414AWS Wavelengthと大阪リージョンのご紹介20210414
AWS Wavelengthと大阪リージョンのご紹介20210414
 
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介
[JAWS Days 2020] AWS Well-Architected フレームワークのご紹介
 
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
 

Plus de 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
 
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化手法のご紹介パッケージソフトウェアを簡単に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
 
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
 
[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
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operationsAmazon Web Services Japan
 
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報Amazon Web Services Japan
 

Plus de Amazon Web Services Japan (20)

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 ゲーム業界向け機械学習最新状況アップデート
 
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化手法のご紹介
 
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ダッシュボードを最速で用意するために
 
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開発⼊⾨
 
[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 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
 
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
 

AWS IoT Coreを オンプレミス環境と使う際の アーキテクチャ例 (AWS IoT Deep Dive #5)

  • 1. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2021/9/15 AWS IoT Coreを オンプレミス環境と使う際の アーキテクチャ例
  • 2. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ⾃⼰紹介 名前︓ 市川 純(いちかわ じゅん) 所属︓ アマゾン ウェブ サービス ジャパン株式会社 デジタルトランスフォーメーション本部 プロトタイピング ソリューション アーキテクト 担当︓ IoTに関係するプロトタイピングやお客様の⽀援
  • 3. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アジェンダ • AWS IoT CoreのVPCエンドポイントGAについて • AWS IoT CoreのVPCエンドポイントの登場によって 作れるようになったアーキテクチャ • まとめ この内容は、2021年8月時点の情報がベースとなっております
  • 4. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Coreの VPC エンドポイント GAについて
  • 5. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • 2021年7⽉にGA • https://aws.amazon.com/jp/about-aws/whats-new/2021/07/aws-iot-core-supports-vpc- endpoints/ • AWS PrivateLinkを利⽤してデータエンドポイントの利⽤が可能に • VPCから外部に出ずに直接AWS IoT Coreのエンドポイントが利⽤可能 • 閉域環境でAWS IoT Coreを利⽤したいユースケースの対応が楽に
  • 6. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 新たにできる様になったこと VPCエンドポイント経由のアクセスのみを許可するIoT Policyが利⽤できる { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iot:Connect" ], "Resource": [ "arn:aws:iot:us-east-1:123456789012:client/${iot:Connection.Thing.ThingName}" ], "Condition": { "StringEquals": { "aws:SourceVpce": "vpce-1a2b3c4d" } } } ] } https://docs.aws.amazon.com/iot/latest/developerguide/IoTCore-VPC.html#Control-VPC-access
  • 7. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 制限事項 • IoT Dataエンドポイントのみに対応 • https://docs.aws.amazon.com/general/latest/gr/iot-core.html#iot-core-data-plane-endpoints • MQTTのkeep aliveは最⼤230secに制限されます • 通常は30sec – 1200sec • VPCエンドポイントごとに10万同時接続(hard limit)に対応します • 超える場合は⾃分でDNSレコードを登録し負荷分散させます • https://docs.aws.amazon.com/iot/latest/developerguide/IoTCore-VPC.html#Scaling-VPC-endpoints • IP v4のみに対応 • カスタムドメインを除き、Amazon Trust Servicesで発⾏された証明書を利⽤したエンドポイ ントのみ対応 • aws iot describe-endpoint --endpoint-type iot:Data-ATS で確認 • VPCエンドポイントポリシーに対応していない • VPC エンドポイントが利⽤できるAZの確認が必要 • aws ec2 describe-vpc-endpoint-services --service-names com.amazonaws.[region].iot.data • その他のAWS IoT Core VPC エンドポイントの制限を確認してください • https://docs.aws.amazon.com/iot/latest/developerguide/IoTCore-VPC.html#VPC-limitations
  • 8. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. VPCエンドポイントを利⽤するアーキテクチャでは、 通常のパブリックエンドポイントを使う場合とで、 複雑になり考慮するべきことが増えます どうしてもという要件がない限りは、 パブリックエンドポイントの利⽤を おすすめします
  • 9. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT CoreのVPC エンドポイントの 登場によって、作れるようになった アーキテクチャ
  • 10. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アーキテクチャの種類 • 基本 • Network Load Balancer + Proxy • VPC Endpoint • Static IP • AWS Site-to-Site VPN + AWS Transit Gateway • AWS Direct Connect + AWS Transit Gateway IoT CoreのVPCエンドポイントを利用しないパターンについても紹介します
  • 11. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 基本 AWS IoT Core IoT thing
  • 12. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 考慮が必要な点 • パブリックなネットワークへの接続ができない要件では利⽤できない ただし、可能な限りこの構成をおすすめします
  • 13. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Public subnet B Public subnet A Network Load Balancer + Proxy AWS IoT Core VPC Availability Zone 1 Availability Zone 2 Internet gateway Network Load Balancer IoT thing Elastic IP address Corporate data center EC2(Proxy) EC2(Proxy)
  • 14. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 考慮が必要な点 • どのプロキシを利⽤するか • HTTP Proxy, Socks5, NGINX streaming proxy, etc • 接続可能なデバイス数は、Proxyインスタンスの性能に依存する • デバイスのアプリケーションがProxyに対応している必要がある • 構成要素が増えるため、検討事項や運⽤コストが増加する VPCエンドポイントの登場前によく利⽤されたパターンですが、今後はVPCエンド ポイントの利⽤を検討してください。
  • 15. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. VPC エンドポイント AWS IoT Core VPC Private subnet A Private subnet B Availability Zone 1 Availability Zone 2 Customer gateway Corporate data center AWS Direct Connect VPC Endpoint VPC Endpoint Public subnet A Public subnet B IoT thing VPN connection
  • 16. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 考慮が必要な点 • IoT Dataエンドポイントのみに対応 • https://docs.aws.amazon.com/general/latest/gr/iot-core.html#iot-core-data-plane-endpoints • MQTTのkeep aliveは最⼤230secに制限されます • 通常は30sec – 1200sec • VPCエンドポイントごとに10万同時接続(hard limit)に対応します • 超える場合は⾃分でDNSレコードを登録し負荷分散させます • https://docs.aws.amazon.com/iot/latest/developerguide/IoTCore-VPC.html#Scaling-VPC-endpoints • IP V4のみに対応 • カスタムドメインを除き、Amazon Trust Servicesで発⾏された証明書を利⽤したエンドポイ ントのみ対応 • aws iot describe-endpoint --endpoint-type iot:Data-ATS で確認 • VPCエンドポイントポリシーに対応していない • VPC エンドポイントが利⽤できるAZの確認が必要 • aws ec2 describe-vpc-endpoint-services --service-names com.amazonaws.[region].iot.data • その他のAWS IoT Core VPC エンドポイントの制限を確認してください • https://docs.aws.amazon.com/iot/latest/developerguide/IoTCore-VPC.html#VPC-limitations • 構成要素が増えるため、検討事項や運⽤コストが増加する
  • 17. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Static IP AWS IoT Core VPC Private subnet A Private subnet B Availability Zone 1 Availability Zone 2 Internet gateway VPC Endpoint VPC Endpoint Internet Network Load Balancer Public subnet A Public subnet B IoT thing Elastic IP address Firewall Corporate data center 注意: iot.example.comのように カスタムドメインを利⽤してアクセスする。 NLBのEIPをこのドメインのアドレスに指定 Amazon Route 53 特定のIPのみ許可 されているFW
  • 18. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 考慮が必要な点 • VPCエンドポイントと同様の制限がある • カスタムドメインの利⽤が必須 • NLB⾃体にセキュリティーグループが設定できない • 固定のパブリックIPを利⽤するため、不正なリクエストでもAWS IoT Coreま での経路が課⾦対象となってしまう • AWS Shield Advancedの利⽤など検討 • https://docs.aws.amazon.com/waf/latest/developerguide/ddos-overview.html • 構成要素が増えるため、検討事項や運⽤コストが増加する
  • 19. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Site-to-Site VPN + AWS Transit Gateway AWS Transit Gateway AWS Site-to-Site VPN AWS IoT Core Private subnet C Private subnet D Public subnet A Public subnet B VPC Private subnet A Private subnet B Availability Zone 1 Availability Zone 2 Internet gateway NAT gateway Customer gateway Corporate data center NAT gateway IoT thing
  • 20. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 考慮が必要な点 • NAT Gatewayの制限を確認する必要あり • https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html#nat-gateway- basics • MQTTのkeep aliveは最⼤350secに制限されます • NAT Gatewayの制限 • https://docs.aws.amazon.com/vpc/latest/userguide/nat-gateway-troubleshooting.html#nat- gateway-troubleshooting-timeout • 構成要素が増えるため、検討事項や運⽤コストが増加する
  • 21. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Direct Connect(専有型) + AWS Transit Gateway AWS Transit Gateway AWS IoT Core Private subnet C Private subnet D Public subnet A Public subnet B VPC Private subnet A Private subnet B Availability Zone 1 Availability Zone 2 Internet gateway Customer gateway Corporate data center AWS Direct Connect 注意: ”専有型”とは、「専有接続」および、「選ばれたAPNパートナーに限り提供し ているAWS の承認を受けた 1Gbps から 10Gbps の容量を提供するホスト型接続」 を指します https://aws.amazon.com/jp/blogs/news/aws-transit-gateway-with-shared- directconnect/ IoT thing NAT gateway NAT gateway
  • 22. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 考慮が必要な点 • Transit Gatewayを利⽤できるDirect Connectの種類がある • Transit Gatewayの制限を確認する必要あり • https://docs.aws.amazon.com/ja_jp/vpc/latest/tgw/transit-gateway-quotas.html • NAT Gatewayの制限を確認する必要あり • https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-nat-gateway.html#nat- gateway-basics • MQTTのkeep aliveは最⼤350secに制限されます • NAT Gatewayの制限 • https://docs.aws.amazon.com/vpc/latest/userguide/nat-gateway-troubleshooting.html#nat- gateway-troubleshooting-timeout • 構成要素が増えるため、検討事項や運⽤コストが増加する
  • 23. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アーキテクチャによって利⽤できるAWS IoT Coreの機能 利⽤したい機能 基本 VPC エンドポイント Static IP Transit Gateway Proxy メッセージのPub/Sub OK OK OK OK OK device shadowの利⽤ OK OK OK OK OK Fleet Provisioningを使った証明書の発⾏ OK OK OK OK *2 Jobsの利⽤(MQTT topic経由) OK OK OK OK *2 Credential Providerの利⽤ OK NG NG OK *2 コントロールプレーン API エンドポイント OK NG NG OK *2 Jobデータプレーン API エンドポイント OK NG NG OK *2 Secure Tunneling API エンドポイント OK*1 NG NG OK*1 *2 *1: Secure Tunnelingでトンネルを開いての通信も可能 *2: Proxyの設定次第
  • 24. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. まとめ
  • 25. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. まとめ • AWS IoT Core VPCエンドポイントの登場で、スマートファクトリーの様な ユースケースでブロッカーとなった閉域環境でのアーキテクチャが作りやす くなった • 全てのIoTユースケースを解決してくれるものではない • ニーズに合わせて適切なアーキテクチャを検討し、性能を満たすかを確認す ること
  • 26. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you!