Snappy Ubuntu Core Enabling Secure Devices with App Stores We Are the Company
Total Page:16
File Type:pdf, Size:1020Kb
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 Ubuntu Now also for Global Services, phones, tablets & Support, IoT devices Certification! It has never been easier to make a custom hardware appliance... Building an IoT Appliance Beaglebone Black Raspberry Pi 2 Snickerdoodle Intel NUC Qualcomm DragonBoard Samsung Artik But why? Old-School Modern Embedded Embedded RTOS/Embedded General Linux cross-compilation normal toolchain single-purpose multi-purpose constrained 256M RAM 2G SD rare updates constant updates offline connected expensive & custom cheap & easy software devel software devel Linux Server Linux Device Ops Ops centralised distributed supported field-serviced expensive cheap elastic spof cheap to service expensive to fix Autopilot App Business App Lite (free, included) Farmers ($500) Pro ($100) Avalanches ($2500) Elite ($250) Miners ($9950) $600 drone (hardware) Apps, Services and SaaS Infrastructure Certification. Support. Assurance. Security. Maintenance. Compatibility. Transactional updates Application confinement Familiar Ubuntu app development classic snappy app writable app writable any package can area area write to any file app snap app snap os writable files writable spaces os snap per snap read-only snaps kernel config filesystem kernel snap Snappy system architecture Software Innovator(s) Snap Snap Snap ● Automatic updates Library Snap ● Secure by design Canonical ● Automatic backups Ubuntu Core ● Automatic rollback Hardware Innovator Kernel Snap Gadget Snap app snap app writable area snap Transactional snap update and os writable area rollback os snap os snap os snap kernel snap kernel writable area kernel snap kernel snap writable area writable area writable area writable area app app app app os Snaps are confined and isolated kernel WebDM Snappy Store Long Lasting Value and Revenue out of "Device Real Estate" The end of 'one size fits all' Snappy Ubuntu Snappy Ubuntu Snappy Ubuntu Browsing Appliance Digital Signage Appliance Home Router Appliance Digital Browser Router Browser Snap Device Signage Snap Admin UI Mgmt Agent Snap Snap Display OpenWRT Display Framework Framework Framework Ubuntu Core Ubuntu Core Ubuntu Core Certified HW Support Certified HW Support Certified HW Support The end of the 'early device death' Snappy Ubuntu Snappy Ubuntu Snappy Ubuntu Home Router Appliance Home Router Appliance w/ Store Home Router Appliance w/ IoT Router Router Parental Router Iotivity Device Admin UI Device Admin UI Control Device Admin UI Mgmt Mgmt Mgmt Snap OpenWRT Snap OpenWRT Store Snap OpenWRT Store Framework Framework WebDM Framework WebDM Ubuntu Core Ubuntu Core Ubuntu Core Certified HW Support Certified HW Support Certified HW Support Snappy Factory Story Another problem you don't need to solve... Snappy Sandboxes & Interfaces snap writable slot: snap writable area iface3 area plug: plug: iface1 snap iface1 iface3 snap iface2 slot: iface1 iface2 os snap kernel snap Ubuntu Core in the Cloud Snappy images are in public clouds like AWS, Azure, and GCE Vagrant and KVM images are ideal for rapid prototyping Snappy is available for private clouds Snapcraft 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: [email protected] [email protected] IRC: #snappy on irc.freenode.net ubuntu.com/snappy Backup 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, ...