软件容器(containers)
要在与自动化控制器或PLC相同的硬件上运行边缘计算引擎和应用程序,需要与其他软件分开运行。 使用容器(containers)已经成为一种流行的方法,它提供了类似于虚拟机的隔离,但更适合资源受限的设备。 容器镜像包含软件运行所需的一切。 但是,与虚拟机不同的是,容器虚拟化了操作系统而不是硬件,从而形成了一个更轻便的便携式解决方案。 也可以在容器中使用虚拟机来获得部署和管理应用程序的额外的灵活性。
图3:容器提供了一种资源友好的方法来隔离网关,PLC或工业PC等设备上托管的边缘计算进程。
Docker框架被IoT解决方案开发人员广泛用于实现容器(图3),并向支持容器生态系统开发的Open Container Initiative(OCI)捐献了代码。要创建边缘计算解决方案,可以使用C/C++或Java开发基于Docker的Linux应用程序,以捕获所需的数据,并通过所选软件平台中提供的SDK与分析引擎等边缘处理资源集成。
通过提供便捷的仪表板来管理连接的边缘设备,一个合适的软件平台允许开发人员专注于定制他们的应用程序来捕获他们需要的数据,并对检测到的事件作出适当的响应。边缘计算是软件开发平台以及交钥匙边缘计算设备进入市场的重要新产品开发的主题。
边缘计算是IIoT的一个额外方面,已准备好与云计算合作,为运营商和业务经理提供灵活性,以便在适当的时间获得他们所需的洞察力。通用电气公司(GE)已经估计,传统的自动化只使用大约3%的机器数据来产生有意义的结果。边缘和云计算如果同时使用,可以释放更多的剩余97%的价值,从而增强实时自动化并指导长期决策。
通常将IIoT可视化为具有有限资源的智能小型设备的组合,与云计算的巨大计算能力相连接。随着越来越多的企业在更广泛的情况下依赖IIoT,一个更复杂的架构正在不断发展,其特点是在边缘具有智能,以补充云的力量。现在进入市场的软件解决方案使企业能够利用网关和传统的工业计算平台实时响应关键事件,保护安全性,并有效利用连接和带宽。