Contenu connexe Similaire à API WORLD 2017: Workshop - APIs for Cloud Connectivity and Device Management (20) API WORLD 2017: Workshop - APIs for Cloud Connectivity and Device Management 1. SORACOM: IoT APIs for Cloud Connectivity and
Device Management
Kenta Yasukawa, Ph. D.
Cofounder & CTO
SORACOM, INC.
Sep. 2017
-- You Create. We Connect. --
2. ©2017 SORACOM, INC 2
About myself
Kenta Yasukawa, Ph. D.
Cofounder & CTO, SORACOM Inc.
Experience
Researcher at Ericsson Research
AWS Solutions Architect
AWS NoSQL Developer & SA
Twitter: @thekentiest
Facebook: fb.me/kenta.yasukawa
LinkedIn: linkedin.com/in/kenta-y
3. ©2016 SORACOM, INC 3
What comes on top of your head
when you hear “Internet of Things”?
4. What comes on top of your head
when you hear “Internet of Things”?
©2017 SORACOM, INC 4
5. ©2017 SORACOM, INC 5©2016 SORACOM, INC 5
Internet of Things
Internet CloudThings
IntelligenceConnected
Devices
9. ©2017 SORACOM, INC 9
Cloud
Intelligence
And notice low cost devices are not capable enough…
10. ©2016 SORACOM, INC 10
Internet CloudThings
Security
Device
Constraints
Connectivity
Device
Management
Cloud for
Things
Even worse, many things to consider in reality
14. What if you have API to:
Build private network dedicated for your
devices and your servers?
Change data collection endpoint from one
server to another w/o touching devices?
Connect/Disconnect remote device?
16. What if you have API to:
Connect/Disconnect remote device?
Build private network dedicated for your
devices and your servers?
Change data collection endpoint from one
server to another w/o touching devices?
18. First of all, how does SORACOM
connect your devices to cloud?
20. ©2016 SORACOM, INC 20
Internet
SORACOM Air – Cloud Connectivity
MNO
partners
User
① Purchase SIM cards and
deploy to devices
API③ API automation
Web Console② Manage via Web Console
24. ©2017 SORACOM, INC 24
Cloud
Intelligence
How can we bridge the gap b/w Arduino and Cloud?
27. I have my own server. Can SORACOM
help connect to it?
28. ©2016 SORACOM, INC 28
SORACOM Beam: Data Transfer Support
Internet Service
Server A
Server B
Simple, Low overhead protocol
- TCP / UDP raw socket
- HTTP
- MQTT
ISP
MNO
Things Base
station
Transfer with Secure protocol
- HTTPS
- TCP over TLS
- MQTTS
Add metadata
- SIM ID (IMSI)
- Device ID (IMEI)
- Timestamp
32. I want to send data to cloud service. Can
SORACOM help that?
33. ©2016 SORACOM, INC 33
1. Configure your cloud resource ID and credentials
2. Send data from your devices
SORACOM Funnel: Cloud Resource Adaptor
Authentication
information
Cloud
Services
Low overhead
protocol
Protocol conversion
Authentication logic
Buffering
Error handling
TCP
UDP
HTTP
LoRaWAN
Sigfox
SORACOM Funnel
34. ©2016 SORACOM, INC
34
Supported Cloud Adaptors
Amazon Kinesis Family
Azure Event Hubs
Encryption
Attach
authentication
information
AWS Lambda
Amazon S3
Amazon
Redshift
Stream Analytics
Power BI
Machine
Learning
TCP
UDP
HTTP
LoRaWAN
Sigfox
Cloud Dataflow
Cloud Functions
BigQuery
Firebase
Google Cloud PubSub
38. ©2016 SORACOM, INC 38
AWS
Virtual Private Cloud (VPC)
We can simply peer with your Amazon VPC
SORACOM Canal: Private Peering to your VPC
SORACOM
Canal
専用線
MNO
40. ©2016 SORACOM, INC
40
SORACOM Direct and Door
Public cloud
Link to any cloud regardless private or public
AWS
SORACOM
Direct
専用線
MNO
Private cloud
SORACOM
Door
42. ©2016 SORACOM, INC 42
SORACOM’s network security policy
User’s server
Hacking and unauthorized
access
Blocking direct access from
external network
43. ©2016 SORACOM, INC 43
SORACOM Gate
Establishing a virtual subnet between user’s server to devices
Internet
User’s server
Gate Virtual Subnet
44. ©2016 SORACOM, INC 44
SORACOM Gate
Establishing a virtual subnet between user’s server to devices
User’s server
Internet
Interactive communication as if connecting through a local area network
- From user’s server to device
- From user’s device to device
48. The community is expanding worldwide
Silicon Valley, US
London, UK Copenhagen, DK
Paris, France
49. Join us at SV-IoT!
The
Upcoming
Friday!
meetup.com/SV-IoT
More than 1,000 IoT developers registered!