ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Ubuntu and The Internet Of Things
Snappy Ubuntu Core = The Internet of Things Accelerator
Maarten Ectors
VP IoT, Canonical
¡°How to enable
and accelerate
innovation?¡±
Micro-Servers: A natural evolution...Ubuntu? Canonical?
What is Ubuntu? Who is Canonical? Why should I care?
The default operating system for the Cloud.
63% of OpenStack runs on Ubuntu.
Famous Ubuntu Customers: Google, Amazon,
Microsoft, eBay, Yahoo, AT&T, Sony, IBM, HP,
Dell, Intel, Cisco, ARM, Broadcom, Qualcomm,
Juniper, NEC, Bloomberg, NTT, DT, Lenovo,...
The company behind Ubuntu is...
Micro-Servers: A natural evolution...
Single Purpose Solution +
Embedded OS +
Proprietary Hardware
General Purpose Hardware
General Purpose OS
App App App App
Plugins
2
0
1
5
Internet of Things (R)evolution
Proprietary Single Purpose Converts to Secure Easy to Manage App Ecosystem
Micro-Servers: A natural evolution...Consumer Internet of Things Terminology
Sensors are single purpose while smart devices / hubs can have many IoT Apps
Sensor
Sensor
Dumb
Fridge
Smart
Lock
Smart Hub
IoT App:
IF scale = +1 KG
THEN lock = closed
UNTIL fitbit goal = true
Smart Hub
App Store
Micro-Servers: A natural evolution...Industrial and B2C IoT Terminology
Micro-Servers, Proximity Cloud, Public/Private Cloud, Big Data
Proximity App:
Use machine
learning model
to predict if data
is abnormal.
Micro-Server App:
Get fridge data
At the edge of the
broadband network
Proximity Cloud
Public or
Private Cloud
City / Work / Home
Big Data App:
Train & update
models and
take action
Controller
Controller App:
Get pump data
Pum
p
Fridge
Micro Server
IP
Cam
era
Camera App:
Detect Movement
Camera Server
Snappy UbuntuWhat do we need to have Apps Everywhere?
Apps need to run securely, be easily remotely upgradeable & run on a small OS.
SECURE EFFICIENT
The OS needs to be small
to fit in many devices.
The OS should be
extendible to support for
all type of extensions.
Malicious or faulty code
can not affect other apps
or the OS. Security issues
can be reliably and
remotely fixed.
EASY
Creating, upgrading and
rollback of apps should be
easy. Programmers package
and test their software and
industrial users get updates
minutes later.
Snappy Ubuntu Core = Ubuntu for Industrial Internet of Things
Upgrade Ubuntu Core, Snapworks and Snaps transactionally.
Faulty updates can be easily rolled back remotely. Each Snap is
sandboxed. Only pre-approved capabilities are allowed.
Ubuntu Core
Snappy App Snap Snap
A Snap is just an archive and a config file.
You can remotely upgrade and rollback new
versions transactionally.
I am a Snappy App or Snap that runs
in a secure sandbox. I only have
read-only access to Ubuntu.
Hardware Abstraction Layer
Software Innovator
Canonical
Hardware Innovator
Snappy Framework
Snapwork
I am the thinnest Ubuntu possible. I
can be remotely upgraded and
rollbacked transactionally.
Snapworks extends Ubuntu Core
with specific hardware or software
frameworks that are transactionally
upgradeable.
Snappy UbuntuWhat is Snappy Ubuntu Core?
The Transactional Industrial IoT OS with Secure & Easy Snaps Everywhere
Retrofitting Smart Devices
App-Enabled Micro-Servers and Industrial Gateways act as Smart Gateways.
What is Canonical¡¯s IoT Strategy?
Industrial IoT Operator
Partner Snap
Update 1.6.32243
Industrial IoT Continuous Deployment Vision
Fast and easy roll-out of new functionality and bug fixes in a secure manner.
Partner Snapwork
Update 2.7.52182
Ubuntu Core
Security Update
3.2.126
IIoT Operator
Snap Update
1.935
Automated
Testing
Canary Upgrade
Rolling Upgrade:
5%
10%
20%
30%
50%
*%$# Problem!!!
30%
10%
0%
Private Snap
Store
Accelerating the
Internet of Things Revolution with
Amazing Open Source Solutions!
More Information
Ubuntu.com/things

More Related Content

Ubuntu - Industrial Internet of Things Intro

  • 1. Ubuntu and The Internet Of Things Snappy Ubuntu Core = The Internet of Things Accelerator Maarten Ectors VP IoT, Canonical ¡°How to enable and accelerate innovation?¡±
  • 2. Micro-Servers: A natural evolution...Ubuntu? Canonical? What is Ubuntu? Who is Canonical? Why should I care? The default operating system for the Cloud. 63% of OpenStack runs on Ubuntu. Famous Ubuntu Customers: Google, Amazon, Microsoft, eBay, Yahoo, AT&T, Sony, IBM, HP, Dell, Intel, Cisco, ARM, Broadcom, Qualcomm, Juniper, NEC, Bloomberg, NTT, DT, Lenovo,... The company behind Ubuntu is...
  • 3. Micro-Servers: A natural evolution... Single Purpose Solution + Embedded OS + Proprietary Hardware General Purpose Hardware General Purpose OS App App App App Plugins 2 0 1 5 Internet of Things (R)evolution Proprietary Single Purpose Converts to Secure Easy to Manage App Ecosystem
  • 4. Micro-Servers: A natural evolution...Consumer Internet of Things Terminology Sensors are single purpose while smart devices / hubs can have many IoT Apps Sensor Sensor Dumb Fridge Smart Lock Smart Hub IoT App: IF scale = +1 KG THEN lock = closed UNTIL fitbit goal = true Smart Hub App Store
  • 5. Micro-Servers: A natural evolution...Industrial and B2C IoT Terminology Micro-Servers, Proximity Cloud, Public/Private Cloud, Big Data Proximity App: Use machine learning model to predict if data is abnormal. Micro-Server App: Get fridge data At the edge of the broadband network Proximity Cloud Public or Private Cloud City / Work / Home Big Data App: Train & update models and take action Controller Controller App: Get pump data Pum p Fridge Micro Server IP Cam era Camera App: Detect Movement Camera Server
  • 6. Snappy UbuntuWhat do we need to have Apps Everywhere? Apps need to run securely, be easily remotely upgradeable & run on a small OS. SECURE EFFICIENT The OS needs to be small to fit in many devices. The OS should be extendible to support for all type of extensions. Malicious or faulty code can not affect other apps or the OS. Security issues can be reliably and remotely fixed. EASY Creating, upgrading and rollback of apps should be easy. Programmers package and test their software and industrial users get updates minutes later.
  • 7. Snappy Ubuntu Core = Ubuntu for Industrial Internet of Things Upgrade Ubuntu Core, Snapworks and Snaps transactionally. Faulty updates can be easily rolled back remotely. Each Snap is sandboxed. Only pre-approved capabilities are allowed. Ubuntu Core Snappy App Snap Snap A Snap is just an archive and a config file. You can remotely upgrade and rollback new versions transactionally. I am a Snappy App or Snap that runs in a secure sandbox. I only have read-only access to Ubuntu. Hardware Abstraction Layer Software Innovator Canonical Hardware Innovator Snappy Framework Snapwork I am the thinnest Ubuntu possible. I can be remotely upgraded and rollbacked transactionally. Snapworks extends Ubuntu Core with specific hardware or software frameworks that are transactionally upgradeable. Snappy UbuntuWhat is Snappy Ubuntu Core? The Transactional Industrial IoT OS with Secure & Easy Snaps Everywhere
  • 8. Retrofitting Smart Devices App-Enabled Micro-Servers and Industrial Gateways act as Smart Gateways.
  • 9. What is Canonical¡¯s IoT Strategy? Industrial IoT Operator Partner Snap Update 1.6.32243 Industrial IoT Continuous Deployment Vision Fast and easy roll-out of new functionality and bug fixes in a secure manner. Partner Snapwork Update 2.7.52182 Ubuntu Core Security Update 3.2.126 IIoT Operator Snap Update 1.935 Automated Testing Canary Upgrade Rolling Upgrade: 5% 10% 20% 30% 50% *%$# Problem!!! 30% 10% 0% Private Snap Store
  • 10. Accelerating the Internet of Things Revolution with Amazing Open Source Solutions! More Information Ubuntu.com/things