在 Digi 解决方案中使用Digi Containers

内特-普莱森特 Digi International 企业软件产品经理 Nate Pleasant
2023 年 1 月 06 日

Digi Accelerated Linux 操作系统(DAL OS)支持各种要求苛刻的应用,通过我们的 企业 (EX)、 工业 (IX),以及 运输 (TX) 路由器,以及 控制台服务器USB 连接设备.Digi Containers 简化并集中管理在 DAL OS 设备上构建、部署和运行定制应用程序的流程,这些设备由以下系统管理 Digi 远程管理器 (Digi RM) 作为中央门户。

通过在这些设备上嵌入DAL 操作系统,开发人员可以利用固件中内置的大量软件特性和功能,这些固件经过签名、审核和发布,是 DigiTrustfence® 批准标准的一部分。要运行分布式固件中尚未包含的应用程序,最简化和标准化的选择是通过轻量级 Linux 容器 (LXC) 创建一个虚拟空间。

将容器即服务(Containers-as-a-Service)与Digi Remote Manager (Digi RM)结合使用,可使您在许多使用案例中优化和扩展 Digi 连接解决方案的功能。

容器即服务使用案例

什么是 Digi 容器?

Digi Container Service 是一项附加服务,它简化并集中了在使用 Digi RM 管理的设备上构建、部署和运行自定义应用程序的过程。有了 Digi RM 许可证和Digi Containers ,您就可以在任何运行 DAL OS 的设备上大规模部署容器化程序或 Python 应用程序。

Digi Container Service通过轻量级Linux容器(LXC)实现,使整个过程具有便携性、可扩展性、安全性、快速性和高效性。Digi 使公司能够在企业、工业、运输和其他使用案例中,以各种结构和配置协调和管理一系列复杂的容器。

什么是 LXC 容器?

Linux 控制组(cgroups)可以定义和控制各种进程的访问权限。Cgroups 可以阻止进程访问硬件(如 CPU、设备、内存、磁盘或 I/O)或其他进程。这实质上是为你的进程创建了一个 "沙盒",使其无法损害正在运行的系统。通过结合 cgroups 和 chroot,我们可以创建一个拥有自己根文件系统的设备,它不会干扰或损害运行中的设备。这就是所谓的容器

由于集装箱轻巧便携,因此既安全又灵活,同时还能扩展 Digi 解决方案的功能,以满足您的需求。

LXC 是一套创建和管理容器的工具,本质上就是一个虚拟机。它与物理设备的唯一共同点是运行内核。这意味着,在容器内运行的进程能以本地速度运行,就像它们实际上是直接在主机设备上运行一样。

的好处Digi Containers

容器即服务的优势

集装箱有许多好处:

  • 可移植性 - 容器化应用程序拥有运行所需的一切,可以部署在私有云和公共云中。您可以在不同环境和提供商之间轻松移动工作负载,从而获得灵活性。 
  • 可扩展性 - 容器可以横向扩展,即您可以在同一集群中 "克隆 "相同的容器,以根据需要扩展容量/吞吐量。只在需要的时候运行需要的内容,成本就会大大降低。 
  • 更高的安全性--根据设计,容器本身是相互隔离的。如果一个容器受到攻击,其他容器也不会受到影响。
  • 速度--操作系统的自主性让你拥有更强的控制能力。您可以在几秒钟内启动/停止一个容器。您可以获得更快的开发和运行速度,以及更快、更流畅的用户体验。
  • 效率-- 由于不需要单独的操作系统,容器所需的资源比虚拟机少。您可以在一台服务器上运行多个容器。更少的硬件意味着更低的成本和更少的故障点。

在 DAL 操作系统中加载容器

Digi Containers 附加许可证必须首先在Digi Remote Manager 中为您的帐户启用。有关信息,请联系您的 Digi 销售代表。

要在 DAL OS 设备上加载容器,只需将根文件系统中的 squashfile (.sqfs) 或压缩后的 tar 文件 (.tgz) 格式的根文件系统。此 LXC 容器可作为 Digi RM 中配置模板的一部分加载,然后将容器加载到链接到该模板的一个或多个设备上。添加容器时,配置会在Digi Remote Manager 的配置模板中自动生成。您可以编辑该配置,以启用该容器所需的设置。

添加容器

 

在 DAL 操作系统中运行容器

一旦通过Digi Remote Manager 将容器加载到 Digi 设备上,您就可以在Digi Remote Manager 或 Digi 设备本身选择自动或手动运行容器。 有关运行Digi Containers 的用户指南,请参阅以下两个链接:

注意: 如果容器作为持久型运行,根文件系统会写入 DAL 操作系统闪存,并且在容器内完全可写。应尽量减少对闪存的写入,以延长闪存的寿命。在非持久模式下运行容器,每次运行容器时都会提取一个干净的文件系统。非持久化文件系统基于 RAM,在容器停止时会丢失。这意味着外部行为者无法破坏 DAL 设备的安全性,因为每次运行容器时,它都是从干净的状态开始的。

监测Digi Containers

Digi Containers 的状态可在 指标标签下查看,或使用Digi Remote Manager的 API 的 SCI 命令查看。

监测Digi containers

 

Digi containers 在Digi Remote Manager 仪表板

下显示的数据点 指标标签下显示的数据点,可通过在Digi Remote Manager 中设置警报条件来监控状态变化并发出警报。 有关设置警报和接收通知的更多详情,请参阅本文档

结论

通过轻量级 Linux 容器实现容器即服务,可为基于 DAL OS 的 Digi 路由器用户提供一个安全的环境,用于开发、发布和运行自定义程序或 python 应用程序。有关在 DAL OS 设备上使用容器的更多详情,请参阅容器即服务用户指南

下一步工作

 

进一步了解远程管理选项
访问 Shop.Digi.com

相关内容

Digi Containers: Rapidly Deploy, Monitor, and Manage Applications at Scale Digi Containers: Rapidly Deploy, Monitor, and Manage Applications at Scale Digi Containers are available as an add-on service that simplifies and centralizes the process of building, deploying and running custom applications on devices managed with Digi Remote Manager®. 查看 PDF Digi Remote Manager 101: 在 Digi RM 中管理容器 Digi Remote Manager 101: 在 Digi RM 中管理容器 使用 Digi Remote Manager®,您可以通过我们的Digi Containers 增值服务快速轻松地创建自定义应用程序... 观看视频 Digi Remote Manager 101: 许可证管理 Digi Remote Manager 101: 许可证管理 Digi Remote Manager® 的附加许可证库不断扩大,可使您的设备和流程顺利运行。在此... 观看视频 Digi Containers:构建、部署和管理定制应用程序的最佳方法 Digi Containers:构建、部署和管理定制应用程序的最佳方法 如今,众多的硬件设备和软件应用程序令人望而生畏--它们造成了昂贵而繁琐的... 录制的网络研讨会 介绍Digi Containers 介绍Digi Containers 管理日益复杂的IoT 应用程序变得更加容易。Digi Containers 是一项增值服务... 观看视频 新闻稿 Digi International 推出Digi Containers ,以改进 Digi 蜂窝路由器上定制应用程序的开发、运行和管理 最新举措通过扩展和增强Digi的边缘到云软件栈(Edge-to-Cloud Software Stack),强调了Digi对软件的承诺... 阅读新闻稿 Digi Containers 数据表 Digi Containers 数据表 Digi Remote Manager 可通过容器部署自定义应用程序 查看 PDF Digi Containers Digi Containers Digi Remote Manager® 可通过轻量级 Linux 容器部署定制应用程序 查看产品 针对 DAL OS 22.8 固件和 DAL OS 22.8 操作系统的新 Digi 软件更新Digi Remote Manager 针对 DAL OS 22.8 固件和 DAL OS 22.8 操作系统的新 Digi 软件更新Digi Remote Manager DAL OS与我们基于云的远程配置和管理工具Digi Remote Manager®完全集成,共同... 阅读博客 DAL OS 22.5 固件中的 Digi 路由器新功能 DAL OS 22.5 固件中的 Digi 路由器新功能 Digi 不断提高客户从 Digi 解决方案中获得的价值和能力。在这篇博文中,我们... 阅读博客 软件定义网络实现更安全、更稳健的网络连接 软件定义网络实现更安全、更稳健的网络连接 软件定义网络(SDN)功能已成为网络架构现代化的关键,可提高可靠性、改善安全性并降低运营成本。 查看 PDF 等等!没有这个,就不要部署连接设备 等等!没有这个,就不要部署连接设备 如何在部署前配置连接设备,对您获得重要洞察力的能力至关重要... 阅读博客 认识 Digi 加速 Linux 操作系统(DAL OS) 认识 Digi 加速 Linux 操作系统(DAL OS) DAL OS 提供先进的设备功能 我想要那个 Digi Remote Manager:您的IoT 指挥中心 Digi Remote Manager:您的IoT 指挥中心 IoT 网络的复杂性与日俱增,因此必须有相应的工具来管理这些网络。Digi Remote Manager... 观看视频 VLAN 中继示例 VLAN 中继示例 Digi 路由器 VLAN 功能的主要优点是在一个以太网端口上提供多个 LAN 网络... 阅读博客 Digi Remote Manager Digi Remote Manager 安全配置、部署和管理远程资产 查看产品