评估 权衡您正在考虑的技术,产品和项目的利弊。

物联网应用程序启用的开源方法的好处

企业和服务提供商建立IoT解决方案评估了无数的软件和硬件选项来组装物联网堆栈。通常,使用IoT应用程序启用平台(AEP)满足中间件要求。AEP是一个基本的构建块,并且与系统中几乎每个组件(包括企业的后端,IoT设备和辅助服务)接口。

选择IoT AEP的企业和服务提供商必须在选择商业AEP或开源AEP之间进行选择。在这里,我将讨论选择开源AEP以满足物联网解决方案的中间件要求的五个好处。

介绍

典型的物联网技术堆栈非常复杂,包括硬件,连接性,平台,应用程序和服务。物联网解决方案最关键的组件之一是AEP。

MACHNATION定义:IoT AEP是一项以技术为中心的产品,可提供优化的产品,可提供最佳的,行业敏捷的,可扩展的中间件核心,用于为客户构建一套互连或独立的物联网解决方案。AEP供应商依靠灵活的部署模型,一组全面的设备和企业后端连接器SDK和API,以及一组有据可查的开发人员资源。AEP供应商组装了应用程序开发,系统集成商和服务提供商合作伙伴网络,这些网络在客户平台上构建自定义IoT应用程序。

AEP是物联网生态系统中增长最快的技术领域之一。根据预测,全球IoT申请支持收入将在2017年为20亿美元,到2025年增长到834亿美元,在此期间的复合年增长率为62%。

AEP的快速增长证明了水平平台的价值。根据Machnation Research,企业和服务提供商经常分析20个或更多AEP的功能,然后在选择首选AEP供应商之前进行广泛的AEP技术比较和试验。客户意识到,从一开始就选择合适的AEP尤其重要,因为正确选择的水平AEP可以轻松支持多个物联网解决方案和用例。

开源AEP与商业AEP具有一些不同的优势。接下来,我更详细地讨论五个高价值好处。

好处#1:生态系统的丰富性

开源项目由于开源生态系统的性质,与商业系统相比,获得市场牵引力和采用的成功往往更成功。

开发人员和集成商组成了一个大型专家网络,他们知道如何将开源技术组装到解决方案中。

由大量志愿者组成的软件社区经常出于个人原因为生态系统做出贡献,或者因为他们过去已经从社区获得了好处。有时,这些社区自愿在努力的基础上志愿服务 - 与其他社区成员进行交易专业知识。

从开源计划中受益的大型企业倾向于通过商业合同和代码贡献来支持整体生态系统。

开源项目倾向于吸引开发人员和集成商的类型重视协作和开放的方法对于开发而言,虽然商业系统的技术专长在很大程度上限于供应商的组织中,但除了最成功的产品外,所有人都限于所有人。寻找可以在开源堆栈上或管理开源堆栈的合作伙伴更容易,因为可用的人才库通常会大大更大。

好处#2:一流的安全性

开源组件被尊敬他们的安全特征

开源模型中的安全审核非常强大。开源模型使开发人员,质量保证团队和独立安全研究人员能够在多个级别进行安全审核和测试,包括源代码,系统和系统系统。这可以对潜在漏洞进行更深入的完整分析,并从安全角度提供最大的透明度。

开源项目通常会有更多更好的安全技术人员参与。在开源平台或任何其他开源项目中,社区确定了安全漏洞。由于大型企业经常使用开源项目,因此有一个领先的安全研究人员团队在黑客之前识别和报告漏洞。对于由利基软件供应商构建的平台,不太可能涉及许多独立的安全专业人员。相反,是确保平台安全的任务是供应商的员工。在这种情况下,由于监督或“默默无闻的安全性”,报告的漏洞可能更少。

开源平台允许漏洞在确定后立即修补。由于每个部署都可以完全控制源代码,因此可以减轻风险,而无需等待供应商发布修复程序。对于选择私有云或本地部署的企业和服务提供商来说,这是尤其重要的,该部署要求供应商在完成任何事情之前都可以创建和提供修复程序。

好处#3:无与伦比的灵活性

开源平台为企业提供了满足业务需求的软件的灵活性。与必须根据许多兴趣量身定制的商业产品不同,开源软件没有商业议程。在许多情况下,如果不参与供应商,商业产品功能的核心变化根本是不可行的。因此,商业解决方案要求客户与供应商的优先事项保持一致。在供应商不愿意修改产品的情况下,企业别无选择,只能依靠昂贵的专业服务。

借助开源软件,企业可以开始开发社区,并进行了必要的修改和修订,以完善软件以满足整个业务需求。如果软件丢失了框外的功能或不完全按预期工作,则企业可以分配资源或使用合作伙伴的生态系统来满足其他要求。

好处#4:能够实现未来的能力

从本质上讲,开源平台为未来的中间件提供了强大的机制,以适应不断变化的需求和市场需求。

首先,如果社区中断,开源AEP解决方案非常容易维护。开源AEP是社区维护的,第三方几乎可以随时接管AEP部署项目或正在进行的管理。在商业软件堆栈中,平台供应商即将来临是完全普遍的。物联网空间内的合并表明,今天存在的许多平台供应商不太可能从现在起3 - 5年,因为它们将不再存在或被可能无法维持相同产品开发优先级的大型玩家获得。

其次,在开源模型中,迁移到更新,更好的应用程序启用方法更容易。开源软件的大型用户群增加了迁移路径可用于部署的开源AEP解决方案的可能性。从商业AEP系统迁移是一个复杂的过程。商业软件供应商(即使是构建可扩展软件的人)仍然受益于一定级别的供应商锁定。对于在技术堆栈中提供核心功能紧密集成的核心功能的中间件解决方案尤其如此。

收益#5:有利的财务

尽管关于开放与商业软件的TCO有很多争议,但开源软件没有前期软件成本或经常出现的升级成本。由于有利且高度可扩展的定价模型,世界上一些最大的技术公司将其核心业务技术基于开源软件。它可以更具成本效益,并允许企业扩展其运营,同时减少与基础架构决策相关的固定费用和可变费用。

结论

企业和服务提供商投入了巨大的时间和金钱,为其物联网解决方案选择正确的AEP类型。选择右水平解决方案可以在许多用例中增强许多物联网解决方案的有效和安全创建。选择开源AEP技术的企业和服务提供商为生态系统的丰富性,一流的安全性,无与伦比的灵活性,未来解决方案的能力和有利的财务特征而做到这一点。

所有的物联网议程网络贡献者都负责其帖子的内容和准确性。意见是作家的,不一定会传达物联网议程的思想。

搜索CIO
搜索安全
搜索联网
搜索数据中心
搜索数据管理