Manik Taneja
Product Manager
manik.taneja@canonical.com
@manikt
Introduction to
cloud to edge
Ubuntu is the #1 Linux for development
Source: Eclipse Foundation + StackOverflow survey
Mint Fedora Debian Other Ubuntu
2% 2%
3%
6%
17%
Ubuntu is powering smart IoT
Smart drone
controllers
Advanced
robotics
Home gateways Industrial
gateways
Digital Signage
Challenges in IoT
Security Upgrades Monetization
1 2 3
Challenge 1: Security
Hackers remotely kill a jeep
on the highway – with me in it.
Andy Greenberg
Challenge 2: Upgrades
Nest thermostat glitch
leaves users in the cold
Nick Bilton
Challenge 3: Monetization
Not just hardware…
Accessories, software and services.
A minimal, secure, transactional Ubuntu designed for IoT
Minimal Ubuntu
OS IMAGE SIZE
776 MB
Ubuntu Core CentOS Atomic Host 7
350 MB
Snap - a universal Linux package format
Supported distros Example snaps / frameworks
Classic Linux Ubuntu Core
Kernel 4.4
Kernel 4.4
Confined applications packaged
as a snap with dependencies
Minimal OS packaged as snap
Clearly defined Kernel and device packaged as snap
OS packageApplication B Shared library Device driverApplication A
Legend:
Transactional upgrade: Apps, OS and kernel
Original data
Writable area
Original snap
Upgrade
Modified data
during upgrade
Writable area
Updated snap
Original data
Writable area
Original data is kept
on device
Original snap
Original data
Writable area
Original snap
Rollback
on failure
An appstore for new software revenue
Streamlined developer experience with CI/CD
Build from source/debs
Language agnostic
Pre-built parts
Integrate with CI/CD
Free or
paid apps
Beta
deployments
Large scale
deployments
Build and
package with
Snapcraft
Distribute
with Store
...
18.04 (TBD) 9 mo
Trusted by Linux developers
Long Term Support Developer Release
Ubuntu 14.04 LTS (Kernel 3.13)
Ubuntu 16.04 LTS (Kernel 4.4)
Ubuntu 18.04 LTS (TBD)
...
5 yrs
5 yrs
5 yrs
14.10 (3.16) 9 mo
15.04 (3.19) 9 mo
15.10 (4.2) 9 mo
16.10 (4.8) 9 mo
17.04 (TBD) 9 mo
17.10 (TBD) 9 mo
14.04 14.10 15.04 15.10 16.04 16.10 17.04 17.10 18.04 18.10 19.04
Ubuntu Core 16 (Kernel 4.4) 5 yrs
Ubuntu 18.04 LTS (TBD) 5 yrs
$600 drone
(hardware)
Security. Updates. Monetization.
Long Term Support.
Secure revenue generating devices
NextCloud
Fast time to market
Simple to use and install
Single codeline
1
2
3
Screenly
Simple to install
Simple to maintain
Appstore potential
1
2
3
Dell Edge Gateway
Industrial security
Run multiple snaps on the same
gateway
Large developer ecosystem
1
2
3
Build your IoT device
Raspberry Pi 2
Samsung
ARTIK
Qualcomm
DragonBoard
Intel NUC
Intel Joule Raspberry Pi 3
Find out more at:
https://developer.ubuntu.com/
Find out more at
ubuntu.com/iot

Introduction to Ubuntu core, Ubuntu for IoT

  • 1.
  • 2.
  • 3.
    Ubuntu is the#1 Linux for development Source: Eclipse Foundation + StackOverflow survey Mint Fedora Debian Other Ubuntu 2% 2% 3% 6% 17%
  • 4.
    Ubuntu is poweringsmart IoT Smart drone controllers Advanced robotics Home gateways Industrial gateways Digital Signage
  • 5.
    Challenges in IoT SecurityUpgrades Monetization 1 2 3
  • 6.
    Challenge 1: Security Hackersremotely kill a jeep on the highway – with me in it. Andy Greenberg
  • 7.
    Challenge 2: Upgrades Nestthermostat glitch leaves users in the cold Nick Bilton
  • 8.
    Challenge 3: Monetization Notjust hardware… Accessories, software and services.
  • 9.
    A minimal, secure,transactional Ubuntu designed for IoT
  • 10.
    Minimal Ubuntu OS IMAGESIZE 776 MB Ubuntu Core CentOS Atomic Host 7 350 MB
  • 11.
    Snap - auniversal Linux package format Supported distros Example snaps / frameworks
  • 12.
    Classic Linux UbuntuCore Kernel 4.4 Kernel 4.4 Confined applications packaged as a snap with dependencies Minimal OS packaged as snap Clearly defined Kernel and device packaged as snap OS packageApplication B Shared library Device driverApplication A Legend:
  • 13.
    Transactional upgrade: Apps,OS and kernel Original data Writable area Original snap Upgrade Modified data during upgrade Writable area Updated snap Original data Writable area Original data is kept on device Original snap Original data Writable area Original snap Rollback on failure
  • 14.
    An appstore fornew software revenue
  • 15.
    Streamlined developer experiencewith CI/CD Build from source/debs Language agnostic Pre-built parts Integrate with CI/CD Free or paid apps Beta deployments Large scale deployments Build and package with Snapcraft Distribute with Store ...
  • 16.
    18.04 (TBD) 9mo Trusted by Linux developers Long Term Support Developer Release Ubuntu 14.04 LTS (Kernel 3.13) Ubuntu 16.04 LTS (Kernel 4.4) Ubuntu 18.04 LTS (TBD) ... 5 yrs 5 yrs 5 yrs 14.10 (3.16) 9 mo 15.04 (3.19) 9 mo 15.10 (4.2) 9 mo 16.10 (4.8) 9 mo 17.04 (TBD) 9 mo 17.10 (TBD) 9 mo 14.04 14.10 15.04 15.10 16.04 16.10 17.04 17.10 18.04 18.10 19.04 Ubuntu Core 16 (Kernel 4.4) 5 yrs Ubuntu 18.04 LTS (TBD) 5 yrs
  • 17.
    $600 drone (hardware) Security. Updates.Monetization. Long Term Support. Secure revenue generating devices
  • 18.
    NextCloud Fast time tomarket Simple to use and install Single codeline 1 2 3
  • 19.
    Screenly Simple to install Simpleto maintain Appstore potential 1 2 3
  • 20.
    Dell Edge Gateway Industrialsecurity Run multiple snaps on the same gateway Large developer ecosystem 1 2 3
  • 21.
    Build your IoTdevice Raspberry Pi 2 Samsung ARTIK Qualcomm DragonBoard Intel NUC Intel Joule Raspberry Pi 3 Find out more at: https://developer.ubuntu.com/
  • 22.
    Find out moreat ubuntu.com/iot