snappy ubuntu core

26
Snappy Ubuntu Core Enabling secure devices with app stores

Upload: vukhanh

Post on 31-Jan-2017

232 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Snappy Ubuntu Core

Snappy Ubuntu CoreEnabling secure devices with app stores

Page 2: Snappy Ubuntu Core

We are the company behind Ubuntu.

Page 3: Snappy Ubuntu Core

Commercial backing for the #1 general purpose Linux OS: Ubuntu

Global Services, Support, Certification!

Canonical and Ubuntu | Best of both worlds

#1 Linux Desktop

#1 Cloud OS

Now also for phones, tablets &

IoT devices

CANONICAL Ubuntu

Page 4: Snappy Ubuntu Core

It has never been easier to make a custom hardware appliance...

Page 5: Snappy Ubuntu Core

Building an IoT Appliance

Beaglebone Black Raspberry Pi 2

Snickerdoodle

Samsung ArtikQualcomm DragonBoard

Intel NUC

Page 6: Snappy Ubuntu Core

But why?

Page 7: Snappy Ubuntu Core

Modern Embedded

General Linuxnormal toolchain

multi-purpose256M RAM 2G SDconstant updates

connected

cheap & easy software devel

Old-School Embedded

RTOS/Embeddedcross-compilation

single-purposeconstrainedrare updates

offline

expensive & custom software devel

Page 8: Snappy Ubuntu Core

Linux Device Ops

distributedfield-serviced

cheapspof

expensive to fix

Linux Server Ops

centralisedsupportedexpensive

elastic

cheap to service

Page 9: Snappy Ubuntu Core

Autopilot App

Lite (free, included)Pro ($100)Elite ($250)

$600 drone (hardware)

Apps, Services and SaaS

Infrastructure

Business App

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

Certification. Support. Assurance. Security. Maintenance. Compatibility.

Page 10: Snappy Ubuntu Core

Familiar Ubuntu app development

Transactional updates

Application confinement

Page 11: Snappy Ubuntu Core

classic

kernel snap

snappy

os snap

app snapapp snap

kernel config

os writable files

app writable area

app writable areaany package can

write to any file

read-only snaps

writable spaces per snap

filesystem

Page 12: Snappy Ubuntu Core

Snappy system architecture

Software Innovator(s)

Canonical

Hardware Innovator

Ubuntu Core

Kernel Snap

Library Snap

Snap

Snap

Snap

Gadget Snap

● Automatic updates● Secure by design● Automatic backups● Automatic rollback

Page 13: Snappy Ubuntu Core

Transactional update and rollback

snapsnap

os snap

kernel snapkernel snap

os snap

kernel snap

os snap

app snap app writable area

os writable area

kernel writable area

Page 14: Snappy Ubuntu Core

kernel

os

appapp

writable areawritable area

Snaps are confined and isolated

app

writable area

app

writable area

Page 15: Snappy Ubuntu Core

WebDM

Page 16: Snappy Ubuntu Core

Snappy StoreLong Lasting Value and Revenue out of "Device Real Estate"

Page 17: Snappy Ubuntu Core

The end of 'one size fits all'

Ubuntu Core

Certified HW Support

Snappy Ubuntu Home Router Appliance

Ubuntu Core

Digital Signage Agent Snap Display

Framework

Certified HW Support

Snappy Ubuntu Digital Signage Appliance

Ubuntu Core

Browser Snap

Display Framework

Certified HW Support

Snappy Ubuntu Browsing Appliance

Browser Snap Device

Mgmt Snap OpenWRT

Framework

Router Admin UI

Page 18: Snappy Ubuntu Core

Iotivity

The end of the 'early device death'

Ubuntu Core

Certified HW Support

Snappy Ubuntu Home Router Appliance

Device Mgmt Snap OpenWRT

Framework

Router Admin UI

Ubuntu Core

Certified HW Support

Snappy Ubuntu Home Router Appliance w/ Store

Device Mgmt Snap OpenWRT

Framework

Router Admin UI

Parental Control

StoreWebDM

Ubuntu Core

Certified HW Support

Snappy Ubuntu Home Router Appliance w/ IoT

Device Mgmt Snap OpenWRT

Framework

Router Admin UI

Store WebDM

Page 19: Snappy Ubuntu Core

Snappy Factory StoryAnother problem you don't need to solve...

Page 20: Snappy Ubuntu Core

kernel snap

os snap

snap

snap writable area

snap

snap writable area

slot: iface3

plug: iface1 iface2

plug: iface1 iface3

slot: iface1 iface2

Snappy Sandboxes & Interfaces

Page 21: Snappy Ubuntu Core

Ubuntu Core in the Cloud

Vagrant and KVM images are ideal for rapid prototyping

Snappy images are in public clouds like AWS, Azure, and GCE

Snappy is available for private clouds

Page 22: Snappy Ubuntu Core

Snapcraft

Page 23: Snappy Ubuntu Core

Getting Started

http://developer.ubuntu.com/en/snappy/start

Docs:http://www.ubuntu.com/thingshttp://developer.ubuntu.com/snappy

Github:http://www.github.com/ubuntu-core

Mailing Lists:[email protected]@lists.ubuntu.com

IRC:#snappy on irc.freenode.net

Page 24: Snappy Ubuntu Core

ubuntu.com/snappy

Page 25: Snappy Ubuntu Core

Backup

Page 26: Snappy Ubuntu Core

Minimum system requirements

Processor Architecture

x86 or ARMv7+ (Cortex-A7 single core)

Memory

256MB

Flash Storage

1GB storage

Available Connectivity types

WiFi, Ethernet, USB, BT4.0 BLE, ..