TechTarget 原创
通常,通过使用物联网应用支持平台(AEP)来满足中间件的要求。AEP是基本构建块,与系统中几乎每个组件接口,包括企业后端、物联网设备和辅助服务。
选择物联网AEP的企业和服务供应商必须在商业AEP或开源AEP之间进行选择。本文中,我将讨论为了满足物联网解决方案的中间件要求,选择一个开源AEP所带来的五大优势。
(图片来源于网络)
传统的物联网技术堆栈相当复杂,包括硬件、连接、平台、应用和服务。物联网解决方案中最关键的组件之一是AEP。
物联网AEP是一种以技术为中心的产品,经过优化,为客户提供最佳的,不分行业的可扩展中间件核心,用于构建一套互联的或独立的物联网解决方案。AEP供应商借助于灵活的部署模型,一套全面的设备和企业后端连接器SDKs和APIs,以及一整套优秀的开发人员资源。AEP供应商集合了一个应用开发,系统集成商和服务供应商的关系网,为客户在平台上构建定制的物联网应用。
AEP是物联网生态系统中发展最快的技术领域之一。根据MachNation的预测,2017年全球物联网应用支持收入将达到20亿美元,到2025年将达到834亿美元,复合增长率为62%。
AEP的快速发展证明了水平平台的价值。根据MachNation的研究,企业和服务供应商经常分析20个或更多AEP的性能,然后在选择AEP供应商之前,进行广泛的AEP技术比较和试验。客户意识到,从一开始就选择正确的AEP尤其重要,因为正确选择的水平AEP可以轻松支持多个物联网解决方案和用例。
开源AEP相比商业AEP,有一些明显的优势。接下来,我将更详细地讨论五个高价值的优势。
鉴于开源生态系统的本质,开源项目往往比商业系统在市场动力和普及上,能够获得更多的成功。
开发人员和集成商组成了一个庞大的专家网络,知道如何将开源技术集成到解决方案中。
软件社区的大量志愿者,出于个人原因,或者在过去曾经从社区中获得收益,而会为生态系统做出贡献。有时候,这些社区志愿者会和其他社区成员交流专业知识。
受益于开源倡议的大型企业倾向于通过商业合同和代码贡献来支持整个生态系统。
开源项目倾向于吸引那些重视以协作和开放方式,进行开发的开发人员和集成商,而商业系统的技术专长在很大程度上限制在供应商企业内部,为了最成功的产品。寻找合作伙伴开发或管理开源堆栈更容易,因为可用的人才库通常会更大。
开源组件因其安全特性而受到推崇。
开源模式的安全审计非常强大。开源模式使开发人员,质量保证团队和独立安全研究人员能够在多个层面进行安全审计和测试,包括源代码,系统和系统体系。这样可以对潜在的漏洞进行更深入和全面的分析,从安全的角度提供最大程度的透明度。
有越来越多更优秀的安全技术人员参与开源项目。在开源平台或任何其他开源项目中,社区都会识别出安全漏洞。由于开源项目经常被大型企业使用,所以有一批优秀的安全研究人员努力在黑客们之前识别和报告漏洞。对于由利基软件供应商构建的平台,不太可能有许多独立安全专业人员参与其中。相反,由供应商的员工,负责确保平台安全。在这种情况下,由于疏忽或“隐藏式安全”,报告的漏洞可能较少。
开源平台允许在识别漏洞后立即修补漏洞。由于每个部署都可以完全控制源代码,因此可以在不等待供应商发布修复的情况下减轻风险。这对于那些选择私有云或内部部署,并且需要等待供应商来创建和提供修复的企业和服务供应商而言,尤为重要。
开源平台为企业部署满足业务需求的软件,提供了灵活性。与商业产品要满足很多利益不同的是,开源软件没有商业现实。在许多情况下,如果没有供应商的参与,对商业产品功能的核心改变根本就不可行。因此,商业解决方案要求客户将自己与供应商的优先级保持一致。在供应商不愿意修改产品的情况下,企业别无选择,只能依赖昂贵的专业服务。
使用开源软件,企业可以从社区中断的地方继续开发,并进行必要的修订和修改,以完善软件,提供整套业务需求。如果软件缺少开箱即用的功能或者无法如预期工作,企业可以分配资源或使用合作伙伴的生态系统,来提供额外的需求。
(图片来源于网络)
开源平台的本质,为不会过时的中间件,提供了强大的机制,以适应不断变化的要求和市场需求。
首先,如果社区中断,开源AEP解决方案可以很容易地维护。开源AEP是社区维护的,第三方可以在任何时间接管AEP部署项目或持续管理。在商业软件堆栈中,平台供应商的来来去去,是很常见的。物联网空间内的整合表明,今天存在的许多平台供应商,在3-5年后,将不复存在,可能自行消失或被更大型企业收购,可能不再维持同样的产品开发优先级。
第二,在开源模型中,迁移到更新更好的应用支持方案更为容易。开源软件的庞大用户群,增加了部署开源AEP解决方案的可用迁移路径的可能性。从商业AEP系统迁移,是一个复杂的过程。商业软件供应商 — 即使是构建可扩展软件的供应商—仍然受制于一定程度的供应商锁定。对于提供核心功能的中间件解决方案尤其如此,这些核心功能紧密集成在技术栈中的北向和南向。
虽然有关开放软件与商业软件的总所有成本,存在很多争论,但开源软件没有前期的软件成本或经常性的升级成本。有利的,和高度可扩展的定价模式,世界上最大的一些技术公司将其核心业务技术基于开源软件。它可以更具成本效益,允许业务扩大运营,同时降低与基础设施决策相关的固定和可变费用。
结论
企业和服务供应商在为他们的物联网解决方案,选择正确类型的AEP上,投入了巨大的时间和金钱。选择正确的水平解决方案,能够在许多用例中,创建高效和安全的物联网解决方案。选择开源AEP技术的企业和服务供应商,可以获得生态系统的丰富性,一流的安全性,无与伦比的灵活性,经受时间考验的解决方案和良好的财务状况。
现代化物联网开发人员养成手册
你的数字化转型战略顺应物联网吗?
微软帝国强势进军“开源”:老大哥的让步与进步