如何为物联网设备进行软件部署(基于Linux)?
我正在为之工作的客户有一批BeagleBones / Raspberry PI在客户所在地运营.这些设备安装在本地网络和防火墙后面.对于SSH连接,有几种选择,但我们仍在努力在这些设备上进行软件部署.我们目前不依赖于容器技术,因此Docker Cloud或Resin.io不是一种选择,但resin.io看起来非常有前途.我们使用AWS IoT进行数据收集.
有关部署的一些要求: >推送软件服务器 – >设备 实现这一目标有哪些好方法? 解决方法
(免责声明:resin.io的开发人员传播者).
好消息是,那些不依赖于容器的软件仍然可以打包(虽然它不起作用). resin.io中的容器用作将软件传送到设备上的方法,并实现有趣,有用和安全的更新策略,否则这些策略将无法实现或难以实现.例如: >您的应用程序代码有一个错误(发生!)和崩溃.这会影响包括网络在内的整个设备吗? (在resin.io容器上有助于限制损坏,您的应用程序崩溃但设备已联机且可以更新) 这并不是要让你相信容器技术,只是强调你自己的应用程序是否是容器化的(很可能它不会并且会保持这样!),不要选择使用该技术作为其堆栈的一部分的服务.每项服务都试图以任何必要的方式提供您所需的功能. 至于你关于resin.io的清单: >推送软件服务器 – > device:check,git push resin master,你的代码正在部署中 此外,您提到了AWS IoT,有关于将resin.io与AWS集成的some documentation,包括使用AWS IoT自动设备配置resin.io设备的示例项目(插入设备,并自动获取AWS IoT的凭据).它可能是你感兴趣的东西. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |