Introduction to Ubuntu core, Ubuntu for IoT

Post on 12-Feb-2017

153 views 2 download

Transcript of Introduction to Ubuntu core, Ubuntu for IoT

Manik TanejaProduct Managermanik.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

Smart drone controllers

Advanced robotics

Home gateways Edge gateways Digital Signage

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 glitchleaves users in the coldNick 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.4Kernel 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 dataWritable area

Original snapUpgrade

Modified dataduring upgrade

Writable area

Updated snap

Original dataWritable area

Original data is kept on device

Original snap

Original dataWritable area

Original snap

Rollback on failure

An appstore for new software revenue

Streamlined developer experience with CI/CDBuild 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

From source:GithubLaunchpad

Programming language independent

Pre-built parts

Integrate with CI / CD

...

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)

Business App

Farmers ($500)Avalanches ($2500)Miners ($9950)

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 atubuntu.com/iot