SlideShare a Scribd company logo
Simple Devices x Smart APIs
Unlocking the Power of the Cloud for IoT
Kenta Yasukawa, Ph. D.
Cofounder & CTO
SORACOM, INC.
Sep. 2017
-- You Create. We Connect. --
©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
©2016 SORACOM, INC 3
What comes on top of your head
when you hear “Internet of Things”?
What comes on top of your head
when you hear “Internet of Things”?
©2017 SORACOM, INC 4
©2017 SORACOM, INC 5©2016 SORACOM, INC 5
Internet of Things
Internet CloudThings
IntelligenceConnected
Devices
©2016 SORACOM, INC 6
Ok, great!
Let’s start building IoT application!
©2017 SORACOM, INC 7
Cloud
Intelligence
I would first do prototyping
©2017 SORACOM, INC 8
Cloud
Intelligence
Then notice WiFi is not always available
©2017 SORACOM, INC 9
Cloud
Intelligence
And notice low cost devices are not capable enough…
©2016 SORACOM, INC 10
Internet CloudThings
Security
Device
Constraints
Connectivity
Device
Management
Cloud for
Things
Even worse, many things to consider in reality
©2017 SORACOM, INC 11
Too many hurdles to implement my great idea….
©2016 SORACOM, INC 12
Let SORACOM handle it!
You Create. We Connect.
We offer services and API for you!
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?
SORACOM Services offer such API!
First of all, how does SORACOM
connect your devices to cloud?
SORACOM Services
©2016 SORACOM, INC 18
Internet
SORACOM Air – Cloud Connectivity
MNO
User
① Purchase SIM cards and
deploy to devices
API③ API automation
Web Console② Manage via Web Console
©2016 SORACOM, INC 19©2016 SORACOM, INC 19
SIM management
©2016 SORACOM, INC 20
Where devices are accessing from
©2016 SORACOM, INC 21
Real time usage monitoring
©2016 SORACOM, INC 22
RESTful API to manage connectivity
Not only cellular
SORACOM Air for LoRaWAN and Sigfox
Sigfox
Base
stations
LoRa
Gateways
Cellular
Modules
LoRa
Devices
LoRaWAN
SORACOM Air
for Sigfox
SORACOM Air
for LoRaWAN
Cellular
Base
stations
Sigfox
©2016 SORACOM, INC 24
What do you mean by
“Cloud” Connectivity?
©2016 SORACOM, INC 25
InternetThings Base Stations Datacenter
ISP
Packet Exchange
Bandwidth Control
Subscriber Database
Billing System
etc….
MNO
Private
Network
MVNO
SORACOM Air is based on MVNO setup
©2016 SORACOM, INC 26
InternetThings Base Stations Datacenter
ISP
Packet Exchange
Bandwidth Control
Subscriber Database
Billing System
etc….
MNO
Cloud Native Design
-> Scalable, high-available
even for having MANY THINGS
Private
Network
SORACOM core network is in the Cloud
©2016 SORACOM, INC 27
Typical way: Cloud is reached via Internet
Internet CloudThings
IntelligenceConnected
Devices
©2016 SORACOM, INC 28
SORACOM Way: Cloud is the next hop
CloudThings
IntelligenceConnected
Devices
Internet
The Internet is
accessible, but
optional
More than 7,000 customers: Enterprise
More than 7,000 customers: Startups
Strong Developer & User Community
The community is expanding worldwide
Silicon Valley, US
London, UK Copenhagen, DK
Paris, France
©2016 SORACOM, INC 33
Case Study: Tokachi Bus
Real Time Bus
Location app with
SORACOM Air
©2016 SORACOM, INC 34
Case Study: PARCO Customer Profile Analysis
PARCO:
Customer profile analysis in
department store
Securely sends data to cloud
with SORACOM Air
Time
Male/Age
Female/Age
©2016 SORACOM, INC 35
Case Study: Enerbrain Smart Buildings
©2016 SORACOM, INC 36
I want my devices to connect
only to my cloud. Can I?
SORACOM Services
©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
©2016 SORACOM, INC 39
What about private cloud and
other cloud services?
©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
©2016 SORACOM, INC 41
Use Case: TOKYU LAND CORPORATION
Point providing service
system
SORACOM Canal, sending
data securely from SIM to
the system in closed
network environments
©2016 SORACOM, INC 42
Use Case: KOMORI CORPORATION
Optimizing solutions by
analyzing operational data
of printing machines under
secured environment with
global connections
SORACOM Door & Air
©2016 SORACOM, INC 43
I need to access my devices from my
server. Can I do that?
©2016 SORACOM, INC 44
SORACOM’s network security policy
User’s server
Hacking and unauthorized
access
Blocking direct access from
external network
©2016 SORACOM, INC 45
SORACOM Gate
Establishing a virtual subnet between user’s server to devices
Internet
User’s server
Gate Virtual Subnet
©2016 SORACOM, INC 46
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
SORACOM Services
©2016 SORACOM, INC 48
How does SORACOM help
my constraint devices to use Cloud?
©2016 SORACOM, INC 49
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
API WORLD 2017: Simple Devices x Smart APIs
©2016 SORACOM, INC 51
What if the destination is
a managed cloud service with public API?
©2016 SORACOM, INC 52
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
©2016 SORACOM, INC
53
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
©2016 SORACOM, INC 54
Case Study: Designium Connected Snowplow
Legacy GPS trackers
integrate with cloud
endpoint via
SORACOM Beam
©2016 SORACOM, INC 55
Case Study: Dydo Smart Vending Machine
Collect data from massive number of vending
machines on Amazon S3 via SORACOM Funnel
SORACOM Harvest: Data Collection & Visualization
Indexes and stores data from your devices
Data can be retrieved through API and Web console
Adds metadata
- SIM ID (IMSI)
- Device ID (IMEI)
- Timestamp
Simple
Protocol
Indexed time series
data via API / web
console
Steps to use SORACOM Harvest
1. Enable SORACOM Harvest on your SIM
2. Send data from your device
3. Check your data on console
SORACOM
Harvest
A Development Flow
with SORACOM Application Services
©2016 SORACOM, INC 58
SORACOM
Harvest
1. Check your connectivity and data format
with SORACOM Harvest
SORACOM
Beam
2-a. Setup Beam to send data to your server
2-b. Setup Funnel to send data to your cloud resource
SORACOM
Funnel
©2016 SORACOM, INC 59
You got toolbox to build
your innovative IoT applications
How to get started?
Join us at SV-IoT!
The
Upcoming
Friday!
meetup.com/SV-IoT
More than 1,000 IoT developers registered!
©2016 SORACOM, INC 62
You Create. We Connect.

More Related Content

PPTX
API WORLD 2017: Workshop - APIs for Cloud Connectivity and Device Management
PPTX
SV-IoT Meetup!
PPTX
Accelerating IoT Development: Developerweek SF 2018
PDF
SORACOM IoT platform - Introduction
PPTX
Gustavo Zastrow - Introduction to AWS IoT Core and MQTT
PPTX
mbed Connect Asia 2016 David Morning Welcome and Kickoff
PDF
Presentation Wildix Autumn Convention 2013
PDF
Wildix Autumn Convention 2014 - Slides
API WORLD 2017: Workshop - APIs for Cloud Connectivity and Device Management
SV-IoT Meetup!
Accelerating IoT Development: Developerweek SF 2018
SORACOM IoT platform - Introduction
Gustavo Zastrow - Introduction to AWS IoT Core and MQTT
mbed Connect Asia 2016 David Morning Welcome and Kickoff
Presentation Wildix Autumn Convention 2013
Wildix Autumn Convention 2014 - Slides

What's hot (9)

PPT
Aastra 5000 Keynote talk EN world launch premiere
PDF
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
PPTX
IoT - Software Updates Via Akamai Over the Air Services
PPTX
Flexible Edge Computing with QNAP NAS
PPTX
AWS Virtual Private Cloud (VPC) in nutshell
PDF
LoRa/LRSC Bridge for Bluemix and Watson IoT Plattform Some changes are not ye...
PPTX
mbed Connect Asia 2016 Intro to mbed OS
PDF
Microsoft Infopedia webinar "Secure Your Azure Cloud Deployments with VNS3 Ov...
PDF
Architecting Advanced Network Security Across VPCs with AWS Transit Gateway
Aastra 5000 Keynote talk EN world launch premiere
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
IoT - Software Updates Via Akamai Over the Air Services
Flexible Edge Computing with QNAP NAS
AWS Virtual Private Cloud (VPC) in nutshell
LoRa/LRSC Bridge for Bluemix and Watson IoT Plattform Some changes are not ye...
mbed Connect Asia 2016 Intro to mbed OS
Microsoft Infopedia webinar "Secure Your Azure Cloud Deployments with VNS3 Ov...
Architecting Advanced Network Security Across VPCs with AWS Transit Gateway
Ad

Similar to API WORLD 2017: Simple Devices x Smart APIs (20)

PPTX
Soracom services for smart cities and homes feb2018
PPTX
Soracom iot handsonworkshop_canada_uploads
PPTX
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
PDF
Soracom iot hands-on workshop in Montreal
PPTX
Let soracom help your IoT devices connect to the cloud!
PPTX
Kenta Yasukawa - IoT World 2018
PPTX
Rakuten Tech Conference 2017 | SORACOM and IoT in the real world
PDF
[Droidcon Italy 2017] Client and server, 3 meters above the cloud
PDF
Cloud Computing for Mobile Robots
PDF
IRJET - Torcloud - An Energy-Efficient Public Cloud for Imparting Files
PDF
The internet of things
PDF
BEN Event - Guijarro
PDF
Enterprise Private Cloud Computing
PPTX
Intercom Engineers Careers 23-03-2019
PDF
Internet of Things and Cloud Computing | Sysfore
PDF
IOT_PPT1.pdf
PDF
Cloud computing in iot seminar report
PPTX
Next Generation Infrastructure for Internet of Things
PDF
Meraki 2012 Corporate Brochure
PDF
Io t solutions schildknecht ag en_2021
Soracom services for smart cities and homes feb2018
Soracom iot handsonworkshop_canada_uploads
FiSH 2017 (Fukuoka International Startup Hub)| SORACOM The secure, scalable, ...
Soracom iot hands-on workshop in Montreal
Let soracom help your IoT devices connect to the cloud!
Kenta Yasukawa - IoT World 2018
Rakuten Tech Conference 2017 | SORACOM and IoT in the real world
[Droidcon Italy 2017] Client and server, 3 meters above the cloud
Cloud Computing for Mobile Robots
IRJET - Torcloud - An Energy-Efficient Public Cloud for Imparting Files
The internet of things
BEN Event - Guijarro
Enterprise Private Cloud Computing
Intercom Engineers Careers 23-03-2019
Internet of Things and Cloud Computing | Sysfore
IOT_PPT1.pdf
Cloud computing in iot seminar report
Next Generation Infrastructure for Internet of Things
Meraki 2012 Corporate Brochure
Io t solutions schildknecht ag en_2021
Ad

Recently uploaded (20)

PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
1. Introduction to Computer Programming.pptx
PPTX
Chapter 5: Probability Theory and Statistics
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Getting Started with Data Integration: FME Form 101
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Modernising the Digital Integration Hub
PDF
project resource management chapter-09.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
Web App vs Mobile App What Should You Build First.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Getting started with AI Agents and Multi-Agent Systems
Final SEM Unit 1 for mit wpu at pune .pptx
1. Introduction to Computer Programming.pptx
Chapter 5: Probability Theory and Statistics
1 - Historical Antecedents, Social Consideration.pdf
Module 1.ppt Iot fundamentals and Architecture
Programs and apps: productivity, graphics, security and other tools
A comparative study of natural language inference in Swahili using monolingua...
Getting Started with Data Integration: FME Form 101
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Modernising the Digital Integration Hub
project resource management chapter-09.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
Developing a website for English-speaking practice to English as a foreign la...
Assigned Numbers - 2025 - Bluetooth® Document
WOOl fibre morphology and structure.pdf for textiles
OMC Textile Division Presentation 2021.pptx
observCloud-Native Containerability and monitoring.pptx

API WORLD 2017: Simple Devices x Smart APIs

  • 1. Simple Devices x Smart APIs Unlocking the Power of the Cloud for IoT 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
  • 6. ©2016 SORACOM, INC 6 Ok, great! Let’s start building IoT application!
  • 7. ©2017 SORACOM, INC 7 Cloud Intelligence I would first do prototyping
  • 8. ©2017 SORACOM, INC 8 Cloud Intelligence Then notice WiFi is not always available
  • 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
  • 11. ©2017 SORACOM, INC 11 Too many hurdles to implement my great idea….
  • 12. ©2016 SORACOM, INC 12 Let SORACOM handle it! You Create. We Connect.
  • 13. We offer services and API for you!
  • 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. First of all, how does SORACOM connect your devices to cloud?
  • 18. ©2016 SORACOM, INC 18 Internet SORACOM Air – Cloud Connectivity MNO User ① Purchase SIM cards and deploy to devices API③ API automation Web Console② Manage via Web Console
  • 19. ©2016 SORACOM, INC 19©2016 SORACOM, INC 19 SIM management
  • 20. ©2016 SORACOM, INC 20 Where devices are accessing from
  • 21. ©2016 SORACOM, INC 21 Real time usage monitoring
  • 22. ©2016 SORACOM, INC 22 RESTful API to manage connectivity
  • 23. Not only cellular SORACOM Air for LoRaWAN and Sigfox Sigfox Base stations LoRa Gateways Cellular Modules LoRa Devices LoRaWAN SORACOM Air for Sigfox SORACOM Air for LoRaWAN Cellular Base stations Sigfox
  • 24. ©2016 SORACOM, INC 24 What do you mean by “Cloud” Connectivity?
  • 25. ©2016 SORACOM, INC 25 InternetThings Base Stations Datacenter ISP Packet Exchange Bandwidth Control Subscriber Database Billing System etc…. MNO Private Network MVNO SORACOM Air is based on MVNO setup
  • 26. ©2016 SORACOM, INC 26 InternetThings Base Stations Datacenter ISP Packet Exchange Bandwidth Control Subscriber Database Billing System etc…. MNO Cloud Native Design -> Scalable, high-available even for having MANY THINGS Private Network SORACOM core network is in the Cloud
  • 27. ©2016 SORACOM, INC 27 Typical way: Cloud is reached via Internet Internet CloudThings IntelligenceConnected Devices
  • 28. ©2016 SORACOM, INC 28 SORACOM Way: Cloud is the next hop CloudThings IntelligenceConnected Devices Internet The Internet is accessible, but optional
  • 29. More than 7,000 customers: Enterprise
  • 30. More than 7,000 customers: Startups
  • 31. Strong Developer & User Community
  • 32. The community is expanding worldwide Silicon Valley, US London, UK Copenhagen, DK Paris, France
  • 33. ©2016 SORACOM, INC 33 Case Study: Tokachi Bus Real Time Bus Location app with SORACOM Air
  • 34. ©2016 SORACOM, INC 34 Case Study: PARCO Customer Profile Analysis PARCO: Customer profile analysis in department store Securely sends data to cloud with SORACOM Air Time Male/Age Female/Age
  • 35. ©2016 SORACOM, INC 35 Case Study: Enerbrain Smart Buildings
  • 36. ©2016 SORACOM, INC 36 I want my devices to connect only to my cloud. Can I?
  • 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
  • 39. ©2016 SORACOM, INC 39 What about private cloud and other cloud services?
  • 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
  • 41. ©2016 SORACOM, INC 41 Use Case: TOKYU LAND CORPORATION Point providing service system SORACOM Canal, sending data securely from SIM to the system in closed network environments
  • 42. ©2016 SORACOM, INC 42 Use Case: KOMORI CORPORATION Optimizing solutions by analyzing operational data of printing machines under secured environment with global connections SORACOM Door & Air
  • 43. ©2016 SORACOM, INC 43 I need to access my devices from my server. Can I do that?
  • 44. ©2016 SORACOM, INC 44 SORACOM’s network security policy User’s server Hacking and unauthorized access Blocking direct access from external network
  • 45. ©2016 SORACOM, INC 45 SORACOM Gate Establishing a virtual subnet between user’s server to devices Internet User’s server Gate Virtual Subnet
  • 46. ©2016 SORACOM, INC 46 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. ©2016 SORACOM, INC 48 How does SORACOM help my constraint devices to use Cloud?
  • 49. ©2016 SORACOM, INC 49 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
  • 51. ©2016 SORACOM, INC 51 What if the destination is a managed cloud service with public API?
  • 52. ©2016 SORACOM, INC 52 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
  • 53. ©2016 SORACOM, INC 53 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
  • 54. ©2016 SORACOM, INC 54 Case Study: Designium Connected Snowplow Legacy GPS trackers integrate with cloud endpoint via SORACOM Beam
  • 55. ©2016 SORACOM, INC 55 Case Study: Dydo Smart Vending Machine Collect data from massive number of vending machines on Amazon S3 via SORACOM Funnel
  • 56. SORACOM Harvest: Data Collection & Visualization Indexes and stores data from your devices Data can be retrieved through API and Web console Adds metadata - SIM ID (IMSI) - Device ID (IMEI) - Timestamp Simple Protocol Indexed time series data via API / web console
  • 57. Steps to use SORACOM Harvest 1. Enable SORACOM Harvest on your SIM 2. Send data from your device 3. Check your data on console SORACOM Harvest
  • 58. A Development Flow with SORACOM Application Services ©2016 SORACOM, INC 58 SORACOM Harvest 1. Check your connectivity and data format with SORACOM Harvest SORACOM Beam 2-a. Setup Beam to send data to your server 2-b. Setup Funnel to send data to your cloud resource SORACOM Funnel
  • 59. ©2016 SORACOM, INC 59 You got toolbox to build your innovative IoT applications
  • 60. How to get started?
  • 61. Join us at SV-IoT! The Upcoming Friday! meetup.com/SV-IoT More than 1,000 IoT developers registered!
  • 62. ©2016 SORACOM, INC 62 You Create. We Connect.