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

随着连接设备的日益普及,人们可能会认为,向设备部署软件,提供增量更新,App 保护以及大规模的物联网设备管理都被纳入公司的DevOps管道中,成为一个令人愉快的大投资组合。遗憾的是,迄今为止情况并非如此。如今,大多数物联网软件更新和管理解决方案都与企业的DevOps流程完全分离。
今天,我们很高兴宣布我们正在大胆行动,通过我们的收购引发行业的变革Upswift.这次收购将使公司能够扩展他们的数字化转型计划和现代化DevOps管道(JFrog已经是这方面的主要供应商)进入新的、正在增长的分布式边缘计算和物联网领域。
这一举措带来了许多DevOps和DevSecOps流程和原则——包括自动化、可追溯性和安全性——进入部署、监控和更新连接设备软件的领域,这将是现在完全集成到现代DevOps平台中。
这填补了市场上的一个空白,在这个空白中,设备的部署和持续的管理和软件更新现在是持续软件交付故事中的头等公民。
为什么Upswift ?
如前所述,大多数软件开发和DevOps的解决方案为CI/CD在云和数据中心环境中,并假设一个不可变的基础设施可以从一个模板上下旋转,而不是到一个众所周知的运行时舰队。
这些工具没有经过优化或构建,以将软件更新交付到分布式边缘和物联网环境中,也没有处理向数千(甚至数百万)边缘和物联网设备持续交付软件的规模和复杂性,这些设备可能始终在线,也可能不允许任何传入连接。
Upswift团队的专业知识和方法是JFrog在两方面有效解决这个问题的理想匹配:人员和技术。
的人
Upswift强大的团队由创新的个人组成,他们专注于解决在任何环境中管理任何设备的挑战,就像它位于同一个办公室一样。他们的工程团队专注于远程管理和更新任何基于linux的物联网(或其他物联网)设备。该团队将立即用物联网软件更新专业知识、物联网边缘管理和设备生命周期管理知识增强JFrog研发团队。此外,该团队拥有积极主动、敏捷、解决问题的文化,并在短时间内迅速发展成为一个可行的商业平台。
这项技术
Upswift拥有现代化、专有的设备更新和管理技术,不仅能够将软件部署到设备上,还能够提供远程控制、持续监控、可见性和对广泛的边缘和物联网设备的安全控制。他们目前在全球范围内管理尖端设备,客户来自不同行业。他们技术的成熟和强大给我们留下了深刻的印象,并立即注意到以下差异:
-
- 通过提供一种开发人员优先的编码和自动化更新逻辑的方法,将边缘应用程序交付到设备,集成到现有的DevOps工作流中。
- 跨分布式环境和不可靠网络向边缘和物联网设备空中(OTA)提供文件系统更新和容器更新的能力。
- 远程访问和控制设备的能力,允许远程故障排除和支持从单一的web平台。
- 全面的分布式车队管理,提供安全、版本、位置、安排、日志和所有设备上的其他数据的可见性。
- 边缘设备监控,能够快速了解设备的状态、资源可用性和性能,并自动检测异常。
这对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的设备的监视和控制跨越任何浏览器的分布式边界,就像管理本地设备一样管理设备
- 超越持续部署解决方案的能力这只需通过一个始终打开的代理“实现它”,启用防火墙后的交付、监视、日志记录和定制警报
解决方案有何不同?
我们相信当今市场上的替代解决方案可以归结为以下几类:
- 云提供商目前为物联网或车队管理提供了一些解决方案,但该过程通常与开发周期的其余部分隔离开来,这需要在“连接点”方面进行额外投资,并导致昂贵的供应商锁定。
- 特定的物联网或设备管理供应商解决软件交付边缘的孤立问题,但有非常固执的和特定于供应商的方法,甚至扩展到操作系统安装和强制采用完整的运行时解决方案。这是昂贵的,也鼓励了供应商锁定。
- 自制和拼凑的解决方案对于物联网管理来说,大多数情况下使用的解决方案不是为大规模的车队管理或物联网更新而设计的,通常专注于设备更新问题的一个方面,如软件供应或以与数据中心相同的方式交付。这以高成本和定制的集成提供了不完整的、内部管理的解决方案。
总的来说,这些选项并没有与开发周期自然地集成在一起,它们可能会被固执己见的供应商锁定,从而跨越运行时,并且不具有跨团队的不可知论灵活性。
JFrog和Upswift的联合解决方案将允许JFrog平台保持运行时的灵活性/不可知性,只需要在设备本身上安装一个非常小的、轻量级的代理,在通过当前CI/CD流程交付时可以快速扩展。
未来
JFrog的液体软件愿景要求完全安全、无缝、自动化的软件更新交付,从代码到设备,然后再返回。通过Upswift技术,JFrog将提供唯一的DevOps解决方案,对从开发人员到物联网设备的整个DevOps周期提供无缝、360度的影响。
我期待着探索前沿,与您分享我们的愿景!10月7日太平洋时间上午10点,加入Upswift CEO Amit Ezer和我的网络研讨会。”JFrog和Upswift:为DevOps带来物联网软件更新,届时我们将讨论此次收购以及JFrog连接设备技术的未来。