Ubuntu Core 20新系统介绍

by liam zheng on 2 June 2021

Ubuntu Core 20是一个轻量,容器化,基于Ubuntu 20.04 LTS且为物联网设备和嵌入式系统所打造的版本,现在已经普遍可用。新版本内建的安全更新严格限制策略使创新者能够开发高安全的产品和方案,并完全专注于自己独特的功能和应用程序。Ubuntu Core 20由安全、广泛使用、易开发维护的snap组成,专为企业级生产和大规模部署和运营而设计。

安全的snap应用

Snap是适用于桌面、云和物联网的应用程序包且易于安装、安全、跨平台和自依赖。可以从Snap Store中浏览和安装Snap应用。Snap Store是一个拥有数百万用户的Linux 应用程序商店。不同于传统的Linux,在Ubuntu Core的架构上使用snap架构即从Linux内核到应用层都是以snap包的形式出现。如下图所示,Linux内核单独是一个snap,上面一层是Core snap,再上一层是snap应用程序。

选择snap来构建系统是为了更安全的系统,因为snap应用本身被严格限制,默认为“不安全”,snap应用间的数据不能直接访问从根本上限制了应用程序的操作范围。如需要数据交换可通过plug的方式来实现。Snap的自依赖的架构意味着每个应用都在自己的环境内运行,即便是应用损坏也不会影响系统和其他snap的正常工作。

除此以外,snap应用还支持事务化更新,多通道开发维护机制,快照和自动更新等特点。事务化更新确保在更新失败时可自动回滚上一个正常运行版本。多通道开发维护可方便开发者测试性能功能的同时用户不受影响,用户也可自行选择需要使用的通道例如:stable、candidate、beta、edge。

新:安全启动

Ubuntu Core 20默认对启动过程进行认证,认证是基于数字签名的验证。在用户空间进程建立信任之前,先验证引导固件的完整性。此过程是在底层计算机初始化固件(例如UEFI)中实施,因为这样底层的引导过程完整性验证可确保设备在安全状态下启动。如果检测到不正常或未签名的组件,引导过程将停止。

新:全盘加密

工业物联网(IIoT)设备存储敏感数据,配置文件,日志文件,身份验证密钥和软件知识产权。任何对存储在设备上的数据完整性的妥协都可能造成破坏性后果。Ubuntu Core使用数字签名来加密地确保数据完整性。基于私钥的加密签名可以在签名时证明数据的真实性。在工作流的任何时间点,都可以验证签名数据的完整性,从而在应用软件和固件更新之前确保完整性。

新:恢复模式

现场手动修复IoT设备的成本通常会超出设备本身的成本。将操作员派遣到远程位置进行维护或干预,根据到现成的距离和设备的可访问性等不同因素可能会导致高昂的成本。而且,故障时间可能会导致额外的损失,如果是关键任务的设备,那么甚至更多。一个可靠的设备恢复系统对于避免这些成本和烦恼至关重要。

Ubuntu Core提供了一个在启动时可激活或远程API调用的恢复模式。在恢复模式中,Ubuntu Core为用户进入恢复选项的用户界面。然后操作系统将继续获取配置文件和预置了配置文件关联的snap应用。在应用快照(snapshot)的加持下,设备操作员可以在恢复系统中创建,命名和保存快照,这样可以在需要时快速恢复所需的系统状态。

如您正计划构建一个安全的物联网设备,欢迎与我们联系

订阅博客文章

订阅您感兴趣的主题

在提交此表格的同时,我确认已阅读和同意的隐私声明隐私政策。

查看更多内容

Canonical正式发布专为物联网和嵌入式设备优化的Ubuntu Core 22操作系统

最安全可靠的嵌入式操作系统 Ubuntu 专为机器人和物联网工业应用,并提供实时计算功能。 2022年6月16日,Canonical 宣布推出专为物联网和边缘设备优化的 Ubuntu 22.04 LTS 完全容器化的版本 Ubuntu Core 22,该操作系统现在可通过https://cn.ubuntu.com/download/iot下载。结合 Canonical 提供的技术,该版本将 Ubuntu 全面且行业领先的操作系统和服务带到各种嵌入式和物联网设备中。 物联网制造商面临着复杂的挑战,他们需要控制在预算范围内并准时地部署设备。随着设备组的扩大,确保大规模安全性和远端管理也并非易事。 Ubuntu Core 22通过提供具备超高安全性、自我修复且低接触的操作系统, […]

数字孪生在汽车领域的常见用例

“数字孪生”在过去几年已成为一个流行词。但到底什么是“数字孪生”?顾名思义,数字孪生就是指对物理对象的数字克隆。两者的关系就像是一副真实画作和它的数字扫描版。我们可以利用数字孪生技术实时查看所述对象的所有相关数据。根据所研究系统的情况,可追踪和测量特定的传感器,还可复制系统环境(道路、天气、周围物体或系统等)。在本篇博文中,我们将讨论数字孪生及其在汽车领域中的应用。 对汽车业来说,数字孪生的价值主要在于运行模拟。 在模拟器中模拟碰撞测试、自动驾驶和其他场景比使用实体车辆在真实环境中进行测试更容易(成本更低)。 利用人工智能和机器学习(AI/ML),虚拟数字孪生可在物理孪生出现问题前帮助发现这些问题。这意味着人们可以在真实世界中的物理孪生出现问题时尽快予以维护。下面来看一些 […]

Canonical 现发布 Charmed Kubeflow 1.6

Canonical 发布的最新端到端 MLOps 平台 Charmed Kubeflow 1.6 改进了 AI/ML 训练能力 Ubuntu 开发商 Canonical 今日发布了最新版端到端 MLOps 平台Charmed Kubeflow 1.6, 本次更新重点强化了复杂模型的训练能力。Charmed Kubeflow 是 Canonical 旗下 Kubeflow 的企业版,专为配合 Kubernetes 设计,是一款开源的机器学习套件。 Charmed Kubeflow 1.6 遵循 Kubeflow 上游项目进行更新和发布。本次发布的最新版遵循 Kubeflow 路线图,性能和模型训练能力有所提升。 加速数字化转型:将模型从概念转化为生产 Charmed Kub […]