评估 DevOps 在物联网性能测试中的优势
DevOps 使物联网管理者能够加强质量测试的严格性并限制部署的前置时间。
该术语由开发和运营组成,是指将运营 IT 元素与软件开发相结合的组织方法。
DevOps 计划为组织提供了许多优势,包括能够更快地开发高质量的软件版本。
流程自动化公司 Camunda 的联合创始人兼首席技术专家 Bernd Ruecker 表示,在商业软件领域,DevOps 和持续开发实践的价值已经得到证明。持续开发涉及增量集成、测试和部署新软件功能,而不是批量工作。只要有可能,自动化就会受到青睐。
他说,这些做法通过提高质量(由于测试覆盖率和自动化)和速度(通过自动化)来加速产品开发,同时缩短实现价值的时间(考虑到快速周转)。
“这些实践也可以应用于物联网和工业物联网 (IIoT)。 . .并 [导致] 完全相同的优势,”Ruecker 说。
技术战略、设计和企业运营公司 MajorKey Technologies 的销售、DevOps 和云副总裁 Blaine Pryce 表示,DevOps 框架对于与物联网相关的任何事物都至关重要。
“DevOps 为不断发展的物联网环境提供持续改进的能力——提供持续优化和所需的安全标准,”Pryce 说。
DevOps 如何帮助处理物联网
只要从一开始就采购了正确的 DevOps 流程,处理所有类型的 IoT 和 IIoT 的项目经理就应该能够获得有意义的收益。
“使用精心设计的自动化 DevOps 工具链,您可以简化安全测试、性能测试和其他手动更难完成的测试流程,”德勤咨询首席云战略官 David Linthicum 说。
更重要的是,部署工具可以处理将代码和数据推送到数千台设备的复杂性,使用自动化来管理更新并检查它们是否具有正确的设备配置,Linthicum 说。
结果是 DevOps 提高了稳定性和安全性,同时降低了部署和运营成本。
Capgemini North America 企业架构首席架构师 Charles Coté 表示,随着运营团队发现他们能够更频繁地增强 IoT 应用程序,连接技术的复杂部署也得到了简化。
“随着物联网和工业物联网的发展。 . . DevOps 提供的创新和协作速度对于扩展智能城市、智能农业和工业工厂的成功试点至关重要,”他说。 “DevOps 提供的可扩展性、弹性和快速的应用程序开发周期是部署和维护 IoT 代理、固件、网关和边缘计算节点和算法的复杂生态系统的先决条件。”
技术研究和咨询公司 ISG 的首席分析师 Ashish Chaturvedi 表示,DevOps 可以被视为扩展物联网解决方案的推动者或推动者。
“成熟的 DevOps 设置可以使物联网系统更具响应性和安全性,”他说。 “通过持续监控和快速反馈循环,物联网应用的质量可以不断提高。”
Chaturvedi 表示,反馈机制是 IoT 和 DevOps 之间的共同点,这些技术在这两者之间相互补充得非常好。
例如,工业物联网系统需要监控多个现场设备,负责预测性维护,并需要在出现问题时发出功能警报,他说。
“在这里,DevOps——通过其 CI/CD[(持续集成/持续交付]——更频繁、更可靠地交付代码更改的能力,以及容器机制和编排能力——允许开发和生产团队自动化设计的多个方面,以实时部署,从而与动态的、物联网驱动的工业环境保持同步,”他说。
DevOps 如何增强物联网
Linthicum 表示,物联网开发自动化的能力意味着物联网应用可以更快地部署,并以更可重复的方式进行部署。
“这意味着我们专注于应用程序的功能,而不是测试、安全、部署和运营,”他说。 “这意味着重点是商业目的,而不是技术细节。”
全球咨询公司 Protiviti 技术咨询实践董事总经理 Jeff Strain 表示,除了持续开发和部署,DevOps 还可以缩短物联网的上市时间。 “它允许快速周转计划内和计划外的要求,[例如] 安全漏洞,”他说。 “DevOps 可以使用更强大的技术,[例如] 自动化、机器学习和人工智能,以提高事物的速度和物联网解决方案不断自我修正的能力。”
Coté 表示,为了提高速度和改善用户体验,将可重用性和敏捷性结合起来,增加了基于物联网的解决方案的市场采用率。
物联网 DevOps 的挑战
根据 Linthicum 的说法,DevOps 的文化转变对于物联网构建者和部署者来说是困难的。在利用 DevOps 方法时需要有一定的开放性,以及与开发和运营团队公开沟通的能力。
科特同意这一评估。他说,物联网的 DevOps 挑战是平衡权力、责任、自主权以及与利益相关者和团队成员的一致性。
“运营技术、信息技术和营销等不同群体之间可能存在的孤岛需要消除,取而代之的是鼓励共同目标和共同使命的文化,”科特说。 “采用领先的企业敏捷性框架,例如 SAFe,将增加成功的可能性。”
物联网 DevOps 的优势
与家庭自动化系统(例如 Alexa、Nest 等)类似,DevOps 框架允许复杂且混乱的物联网的所有部分协同工作,提供质量和及时的调整以简化所有企业功能和安全性,说普莱斯。
根据 Chaturvedi 的说法,DevOps 在物联网,尤其是工业物联网方面的主要优势如下:
- 自动缩放。 支持 DevOps 的云设置可以向上或向下扩展物联网驱动的系统,从而保持供需平衡。这也有助于通过关闭系统或在有意义的时候减少其能量摄入来减少能源使用。
- 提高质量。 DevOps 可以实施各种分析模型来衡量和预测 IoT 应用程序的性能。此外,由于 DevOps 培养了运营和开发团队之间持续互动的文化,开发人员可以更好地了解现实世界的挑战,并可以在开发周期的早期努力提高应用的效率。
- 深度协作以加快部署速度。 DevOps 可实现运营、开发、生产和质量人员之间的高度协调。这有助于根据 IoT 系统生成的建议或客户要求简化整合新功能或更改现有功能的流程。
- 补充安全协议 .物联网设置已经按照既定和经过验证的安全标准工作。尽管如此,仍有一些地方可以证明 DevOps 机制是值得的。例如,物联网入口点很容易受到攻击,经常被黑客利用来传播误导性信息。
在这里,DevOps 安全工具可以通过审查来自传感器的入站数据来挽救局面。
物联网技术