introduction to ubuntu core, ubuntu for iot

22
Manik Taneja Product Manager [email protected] @manikt Introduction to

Upload: amrisha-prashar

Post on 16-Jan-2017

184 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Introduction to Ubuntu core, Ubuntu for IoT

Manik TanejaProduct [email protected]@manikt

Introduction to

Page 2: Introduction to Ubuntu core, Ubuntu for IoT

cloud to edge

Page 3: Introduction to Ubuntu core, Ubuntu for IoT

Ubuntu is the #1 Linux for development

Source: Eclipse Foundation + StackOverflow survey

Mint Fedora Debian Other Ubuntu

2% 2%3%

6%

17%

Page 4: Introduction to Ubuntu core, Ubuntu for IoT

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

Page 5: Introduction to Ubuntu core, Ubuntu for IoT

Challenges in IoT

Security Upgrades Monetization

1 2 3

Page 6: Introduction to Ubuntu core, Ubuntu for IoT

Challenge 1: Security

Hackers remotely kill a jeep on the highway – with me in it.Andy Greenberg

Page 7: Introduction to Ubuntu core, Ubuntu for IoT

Challenge 2: Upgrades

Nest thermostat glitchleaves users in the coldNick Bilton

Page 8: Introduction to Ubuntu core, Ubuntu for IoT

Challenge 3: Monetization

Not just hardware…Accessories, software and services.

Page 9: Introduction to Ubuntu core, Ubuntu for IoT

A minimal, secure, transactional Ubuntu designed for IoT

Page 10: Introduction to Ubuntu core, Ubuntu for IoT

Minimal Ubuntu

OS IMAGE SIZE

776 MB

Ubuntu Core CentOS Atomic Host 7

350 MB

Page 11: Introduction to Ubuntu core, Ubuntu for IoT

Snap - a universal Linux package format

Supported distros Example snaps / frameworks

Page 12: Introduction to Ubuntu core, Ubuntu for IoT

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:

Page 13: Introduction to Ubuntu core, Ubuntu for IoT

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

Page 14: Introduction to Ubuntu core, Ubuntu for IoT

An appstore for new software revenue

Page 15: Introduction to Ubuntu core, Ubuntu for IoT

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

...

Page 16: Introduction to Ubuntu core, Ubuntu for IoT

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

Page 17: Introduction to Ubuntu core, Ubuntu for IoT

$600 drone (hardware)

Business App

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

Security. Updates. Monetization. Long Term Support.

Secure revenue generating devices

Page 18: Introduction to Ubuntu core, Ubuntu for IoT

NextCloud

Fast time to market

Simple to use and install

Single codeline

1

2

3

Page 19: Introduction to Ubuntu core, Ubuntu for IoT

Screenly

Simple to install

Simple to maintain

Appstore potential

1

2

3

Page 20: Introduction to Ubuntu core, Ubuntu for IoT

Dell Edge Gateway

Industrial security

Run multiple snaps on the same gateway

Large developer ecosystem

1

2

3

Page 21: Introduction to Ubuntu core, Ubuntu for IoT

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/

Page 22: Introduction to Ubuntu core, Ubuntu for IoT

Find out more atubuntu.com/iot