Ubuntu Core 20

Ubuntu Core 20

Ubuntu Core 20 Build secure smart things Ubuntu Core is a version of Ubuntu optimised for IoT-native embedded systems. While Ubuntu delivers the latest and greatest open source software for general purpose computing, Ubuntu Core carries only packages and binaries you choose for your single-purpose appliance. Lean Ubuntu Hardened for security Cryptographically locked-down Automatic updates Ubuntu Core is a container OS built on snaps. With snaps, embedded systems benefit from security, immutability, as well as modularity and composability. Software is updated over-the-air through deltas that can automatically roll-back in case of failure. Canonical supports Ubuntu Core long-term,delivering kernel patches and bug fixes continuously for up to 10 years. Containerised Ubuntu for embedded Linux Modular OS architecture Application 1 ... Application N REST API Reusable componenets Audio Bluetooth Disk Mk8s Power Networking LXD Other... Middleware system snaps) Composable system images Snap Bootloader, BSPs, configs Ubuntu root file system gadget snap) core snap) Automated image builds Ubuntu Kernel kernel snap) App sandboxing Below are the components which you can use and reuse for composing custom Ubuntu Core images to power smart devices. Snapd Application snaps System snaps System daemon exposing a REST API Software-defined functionalities of Audio, power, storage, networking, that facilitates device management. embedded devices. virtualisation and other services. Gadget snap Core snaps Kernel snap Containerised hardware-dependant Custom or standard Ubuntu root file Kernel image with associated modules, boot assets and configuration files. systems underlying your apps. firmware and device tree files. Advanced security out of the box Ultra-secure containers Strict confinement Snaps are immutable with least privileges by default, which Kernel-rooted mechanisms stack up to confine applications. make it easy to build tamper-proof devices. Confinement prevents malicious software from spreading. $SNAP Read-only Executables $SNAP_DATA Hooks etadata Cgroups Namespaces $SNAP_COMMON Seccomp AppArmor $SNAP_USER_DATA $SNAP_USER_COMMON Secure boot Full disk encryption Ubuntu Core boots only authenticated software. Secure Ubuntu Core protects data integrity at rest with encryption. boot ensures the integrity of the software on your devices. Encryption guarantees confidentiality and compliance. Appicaions Sapd Raw aa Configs Ubuu erne Log files Binaries Bootoader Hardare root of rus Secrets Libraries Ultra-reliable for maximal uptime Canonical releases bug fixes and security updates against emerging CVE threats every 3 weeks for up 10 years to 10 years. Kernel patches applied with minimal downtime. Update software on your fleet of devices over-the-air. Ubuntu Core rolls-back updates automatically in OTA case of failure. Software updates are atomic and delivered in deltas. Ubuntu Core comes with a device recovery system to restore devices distributed in the field. Device Low-touch operators are able to perform unattended maintenance actions to fix faulty devices. Productivity for quick time to market Push to GitHub Built automatically Released for your users IoT app stores Device management Cloud-native toolchain Get an IoT app store for your devices. Ubuntu Core exposes a built-in REST Snapcraft is the developer tool for IoT app stores are private, hosted, and API for secure device management. embedding apps to Ubuntu Core. managed cloud backends. Your app Authenticated clients can perform Snapcraft easily integrates into your store is the secure repository from software management and CI/CD pipeline for automated IoT where you will release apps to fleets configuration tasks on their Ubuntu software management. of devices. Core devices remotely. Key characteristics Minimum requirements 500 Mhz single core processor 256 MB RAM 512 MB Storage Graphical UI stack Wayland/Mir Container runtimes and orchestration Snapd Docker, AWS Greengrass, Azure IoT Edge Kubernetes via Microk8s LXD Application security Isolation via AppArmor and Seccomp TPM support Secure boot support Full disk encryption Updates Automatic over the air update Atomic updates Roll-backs on failure CPU support 32 bit / 64 bit, x86 / ARM Developer tools Snapcraft Device management REST API for flexible implementations Compatibility with third-party device management solutions Cloud backend Private, hosted and managed IoT app store Integration with public cloud service providers © Canonical Limited 2017.2020. Ubuntu, Kubuntu, Canonical and their associated logos are the registered trademarks of Canonical Limited. All other trademarks are the properties of their respective owners. Any information referred to in this document may change without notice and Canonical will not be held responsible for any such changes. Canonical Limited, Registered in England and Wales, Company number 110334C Registered Office: 12-1412 - 14 Finch Finch Road,Road, Douglas,Douglas, Isle Isle of of Man,Man, IM99IM99 1TT1TT VATVAT Registration:Registration: GBGB 003003 23222322 47 47.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    4 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us