Snappy Ubuntu Core Enabling secure devices with app stores We are - - PowerPoint PPT Presentation

snappy ubuntu core
SMART_READER_LITE
LIVE PREVIEW

Snappy Ubuntu Core Enabling secure devices with app stores We are - - PowerPoint PPT Presentation

Snappy Ubuntu Core Enabling secure devices with app stores We are the company behind Ubuntu. Canonical and Ubuntu | Best of both worlds CANONICAL Ubuntu Commercial backing #1 Linux Desktop for the #1 general purpose Linux OS: #1 Cloud OS


slide-1
SLIDE 1

Snappy Ubuntu Core

Enabling secure devices with app stores

slide-2
SLIDE 2

We are the company behind Ubuntu.

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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

slide-5
SLIDE 5

Building an IoT Appliance

Beaglebone Black Raspberry Pi 2 Snickerdoodle Samsung Artik Qualcomm DragonBoard Intel NUC

slide-6
SLIDE 6

But why?

slide-7
SLIDE 7

Modern Embedded

General Linux normal toolchain multi-purpose 256M RAM 2G SD constant updates connected cheap & easy software devel

Old-School Embedded

RTOS/Embedded cross-compilation single-purpose constrained rare updates

  • ffline

expensive & custom software devel

slide-8
SLIDE 8

Linux Device Ops

distributed field-serviced cheap spof expensive to fix

Linux Server Ops

centralised supported expensive elastic cheap to service

slide-9
SLIDE 9

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.
slide-10
SLIDE 10

Familiar Ubuntu app development Transactional updates Application confinement

slide-11
SLIDE 11

classic

kernel snap

snappy

  • s snap

app snap app snap

kernel config

  • s writable files

app writable area app writable area

any package can write to any file read-only snaps writable spaces per snap filesystem

slide-12
SLIDE 12

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
slide-13
SLIDE 13

Transactional update and rollback

snap snap

  • s snap

kernel snap kernel snap

  • s snap

kernel snap

  • s snap

app snap

app writable area

  • s writable area

kernel writable area

slide-14
SLIDE 14

kernel

  • s

app app

writable area writable area

Snaps are confined and isolated

app

writable area

app

writable area

slide-15
SLIDE 15

WebDM

slide-16
SLIDE 16

Snappy Store

Long Lasting Value and Revenue out of "Device Real Estate"

slide-17
SLIDE 17

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

slide-18
SLIDE 18

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 Store WebDM

Ubuntu Core Certified HW Support

Snappy Ubuntu Home Router Appliance w/ IoT

Device Mgmt Snap

OpenWRT Framework

Router Admin UI

Store WebDM

slide-19
SLIDE 19

Snappy Factory Story

Another problem you don't need to solve...

slide-20
SLIDE 20

kernel snap

  • s snap

snap

snap writable area

snap

snap writable area slot: iface3 plug: iface1 iface2 plug: iface1 iface3 slot: iface1 iface2

Snappy Sandboxes & Interfaces

slide-21
SLIDE 21

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

slide-22
SLIDE 22

Snapcraft

slide-23
SLIDE 23

Getting Started

http://developer.ubuntu.com/en/snappy/start Docs: http://www.ubuntu.com/things http://developer.ubuntu.com/snappy Github: http://www.github.com/ubuntu-core Mailing Lists: snappy-devel@lists.ubuntu.com snappy-app-devel@lists.ubuntu.com IRC: #snappy on irc.freenode.net

slide-24
SLIDE 24

ubuntu.com/snappy

slide-25
SLIDE 25

Backup

slide-26
SLIDE 26

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, ..