大规模管理物联网软件更新:我们收购Upswift

随着联网设备的日益普及,人们可能会认为,将软件部署到设备上,提供增量更新,App 保护以及大规模的物联网设备管理都被纳入公司的DevOps管道,作为一个大的快乐组合。遗憾的是,迄今为止情况并非如此。如今,大多数物联网软件更新和管理解决方案都是在企业DevOps流程的完整孤岛中运行的。

今天,我们很高兴宣布我们正在大胆地采取行动,通过收购Upswift.此次收购将使公司能够扩展其数字化转型计划和现代化DevOps管道(JFrog已经是这方面的主要供应商)进入了分布式边缘计算和物联网等新兴且不断增长的领域。

这一举动带来了许多DevOpsDevSecOps流程和原则——包括自动化、可追溯性和安全性——进入部署、监控和更新连接设备软件的领域,现在将是完全集成到现代DevOps平台。

这填补了市场上的一个空白,即设备和软件更新的部署和持续管理现在是持续软件交付故事中的一流公民。

为什么Upswift ?

如前所述,大多数软件开发和DevOps的解决方案是否针对CI/CD进行了优化在云和数据中心环境中,假设有一个不可变的基础设施,可以从一个模板上下旋转,而不是一个众所周知的运行时舰队。

这些工具没有经过优化或构建,无法将软件更新交付到分布式边缘和物联网环境中,也无法处理持续向数千(甚至数百万)边缘和物联网设备交付软件的规模和复杂性,这些设备可能总是在线,也可能不总是在线,通常不允许任何传入连接。

Upswift团队的专业知识和方法是JFrog在人员和技术两方面有效解决这一问题的理想选择。

的人

Upswift的强大团队由创新的个人组成,专注于解决在任何环境中管理任何设备的挑战,就好像它位于同一办公室一样。他们的工程团队专注于远程管理和更新任何基于linux的物联网(或其他物联网)设备。该团队将立即增强JFrog研发团队在物联网软件更新、物联网边缘管理和设备生命周期管理方面的专业知识。此外,该团队拥有积极主动、敏捷、解决问题的文化,在短时间内迅速发展成为一个可行的商业平台。

这项技术

Upswift拥有现代化的专有设备更新和管理技术,不仅能够将软件部署到设备上,还能够提供远程控制,持续监控,可见性和安全控制各种边缘和物联网设备。他们目前在全球范围内管理边缘设备,客户来自许多不同的行业。我们对他们的技术成熟度和实力印象深刻,并立即注意到以下区别:

    1. 通过提供开发人员优先的编码和自动化更新逻辑的方法,简化边缘应用程序到设备的交付,并集成到现有的DevOps工作流中。
    2. 能够跨分布式环境和不可靠网络,通过空中(OTA)向边缘和物联网设备提供文件系统更新和容器更新。
    3. 远程访问和控制设备的能力,允许从单个web平台进行远程故障排除和支持。
    4. 全面的分布式车队管理,提供对所有设备的安全性、版本、位置、安排、日志和其他数据的可见性。
    5. 边缘设备监控,能够快速了解设备的状态、资源可用性和性能,并进行自动异常检测。

这对JFrog客户意味着什么?

使用Upswift技术,开发人员和DevOps工程师已经可以完全自动化物联网软件更新。

当我们将Upswift技术集成到JFrog平台随着时间的推移,他们将能够使用JFrog的端到端功能来管理客户端360度完整的边缘和物联网应用发布周期从编码和部署,到维护和更新,包括车队管理。

通过集成这两种技术,JFrog平台管理的软件版本可以本地分发到物联网边缘设备,减少部署时间,提高运营效率,同时在一个单一的玻璃面板下,在CI/CD周期中维护这些版本的完整监管链。这些数据包括SBOM信息,例如CI元数据(BuildInfo)、发布和部署元数据(ReleaseInfo)以及管道元数据(PipeInfo)。

简单地说,DevOps工程师和开发人员将能够在通用的JFrog平台下整合后端和设备软件发布周期的管理和自动化。

通过利用JFrog的安全技术,扩展后的JFrog平台将进一步允许安全团队扩大可见性,持续监控部署在数千台设备上的软件的风险,识别攻击并修复特定受影响设备组的漏洞。在任何地方都可以看到更新、运行状况、状态等信息。

最后,合并后的解决方案不仅将为软件更新提供单一平台,还将为运行时和边缘管理提供平台。

基于我们的联合技术,JFrog的端到端解决方案将提供:

  • 从代码到设备的传输,在开发、安全、分发和设备部署的DevOps过程中具有完全自动化的功能
  • 完整的可见性通过完整的DevOps管道发布二进制文件,包括部署和增量更新
  • 完全整合与JFrog平台解决方案,允许简化,安全的管理发布到边缘
  • 扩展设备的安全性,将DevSec功能从DevOps管道流程扩展到广泛的物联网领域
  • 简化OTA更新跨越大量边缘和物联网边缘设备,随时随地进行安全更新
  • 大规模的设备更新管理,包括设备状态、运行状况和正在运行的应用程序的实时状态
  • 将软件直接更新到物联网边缘的能力;在连接的分布式物联网设备上安全地交付文件系统更新和容器更新
  • 监视和控制基于linux的设备从任何浏览器跨越大规模的分布式边缘,像管理本地设备一样管理设备
  • 超越持续部署解决方案的能力这只是通过一个永远在线的代理来“实现它”,支持防火墙后的交付、监控、日志记录和自定义警报

解决方案有何不同?

我们认为,当今市场上的替代解决方案可以归结为以下几类:

  1. 云提供商目前为物联网或车队管理提供了一些解决方案,但这个过程通常与开发周期的其余部分相隔离,这需要在“连接点”上进行额外的投资,并导致昂贵的供应商锁定。
  2. 特定的物联网或设备管理供应商解决软件交付边缘的孤立问题,但有非常固执己见和特定于供应商的方法,甚至扩展到操作系统安装和强制采用完整的运行时解决方案。这是昂贵的,也鼓励供应商锁定。
  3. 本土和拼凑的解决方案对于物联网管理,大多数情况下使用的解决方案不是为大规模的车队管理或物联网更新而设计的,通常专注于设备更新问题的一个方面,例如软件配置或以与数据中心相同的方式交付。这提供了不完整的、内部管理的高成本解决方案和自定义集成。

总的来说,这些选项并不能与开发周期集成在一起,可能会导致固执己见的供应商锁定,并延伸到运行时,并且没有跨车队的不可知灵活性。

JFrog和Upswift的联合解决方案将允许JFrog平台保持运行时的灵活性/不可知性,并且只需要在设备上安装一个非常小的轻量级代理,在通过当前CI/CD进程交付的同时快速扩展。

未来

JFrog的液态软件愿景要求完全安全、无缝、自动地将软件更新从代码交付到设备,然后再返回。借助Upswift技术,JFrog将提供唯一的DevOps解决方案,为从开发人员到物联网设备的整个DevOps周期提供无缝的360度影响。

我期待着探索前沿,与您分享我们的愿景!Upswift首席执行官Amit Ezer和我将于10月7日太平洋时间上午10点参加网络研讨会。”JFrog和Upswift:为DevOps带来物联网软件更新,我们将讨论此次收购以及JFrog互联设备技术的未来。