1.2. Understanding Ubuntu Core

../_images/core_logo.png

Ubuntu Core is the operating system for our Cascade-500 IoT Gateway. Ubuntu Core is a minimalist rendition of Ubuntu. It is a lightweight, transactionally updated OS, where every installed application is confined from others. You can find out more here: https://docs.ubuntu.com/core/en/.

1.2.1. What Ubuntu Core offers

  • Faster, more reliable, and stronger security guarantees for apps and users.
  • Atomic transactional upgrades for apps and the OS itself, all of which can be rolled back if needed, for simple maintenance and upgrades.
  • Separation of OS and application files as a set of distinct read-only images, to easily and securely add multiple apps and functionalities onto a single device.
  • Snaps, a powerful confinement application packaging system, to make it easier for developers to build and maintain apps within an application store model.
  • Snapcraft: the command-line tool to guide you through creating snaps, and to push and release them to users.
  • Signature authentication to prove that what’s running is exactly what developers have published, for greater end user security.

Ubuntu Core is designed to run securely on autonomous devices like the Cascade-500 Gateway. The automatic patches and security updates are delivered by our Edge Protect service. Gateway deployment, Snap installation and updates, performance monitoring and alerts are all managed by IoT operations using Edge Direct.