尽管存在风险,许多公司仍在对物联网平台采取“自己动手”的方式。
虽然在构建物联网环境时,一定程度的定制开发是不可避免的,但企业应该警惕从头构建平台的弊端。
尽管市场上有众多选择,但仍有相当数量的公司正在开发自己的物联网平台。
Informa最近调查了那些在生产规模上部署物联网项目的人。30%的受访者表示他们购买了一个现成的平台,24%的受访者表示他们开发了一个内部平台。
Kaleido Insights的行业分析师兼创始合伙人Jessica Groopman说:“物联网本质是分散的、异质的,物联网项目利用了大量传感器,所有传感器都有不同的功率、连接和安全要求。”
Jessica Groopman说:虽然大多数物联网平台的创建是为了支持这种多样性,但许多公司“最终还是会建立自己的或部署混合解决方案”。
Frost&Sullivan物联网全球研究主管Dilip Sarangan表示:“术语进一步使问题复杂化,将某个东西称为平台是一种误导,因为它使每个人都认为这将管理我在那里存放的每个设备和系统。但事实并非总是如此。虽然有450到500家供应商声称提供物联网平台服务,但也只有30-40家能够提供真正的平台功能。平台不是一堆软件解决方案,相反,它是一种分层技术,支持各种功能和技术提供商。最终,物联网平台无缝集成,以便数据在运营商和解决方案提供商之间流动。”
Jessica Groopman说:“最终,其价值在于互操作性、不同的数据集和数据源之间的相互交流。这是整个下游数据价值主张的核心推动因素——我们如何连接数据,以便我们拥有比现在更大的可见性?”
Machnation的分析师兼总裁Steve Hilton经营着一个物联网性能测试实验室,他经常听说物联网实施者对打造自己的平台感兴趣。他说:“我们发现的一件事是,在决策过程中的某个地方,总会有人说,‘我们会建立自己的平台’,人们总是认为建立自己的平台会更便宜,然而,情况并非如此”。
要构建物联网平台,企业需要开发资源。Dilip Sarangan说:“这可能是个问题,您需要留住开发人员,以便向平台添加功能,但是,前提是要有足够的工作让他们来做,成本也很高,而且还存在资源可用性问题”。
Sarangan说:“还有***编码语言的挑战,无论您现在使用什么编码语言,都可能会过时,您需要彻底改造物联网平台,而企业在内部开发时不一定会考虑这些事情”。
Steve Hilton说:好消息是,即使有不同需求的公司也不必从头开始构建物联网平台,如果您是一家大型企业,您的解决方案是***的,而且您想拥有定制的东西,并且您想按照您想要的方式来构建,那么***采用积木式方法,这样您就可以自己组合起来,得到您想要的东西”。
这种构建方法就是Steve Hilton所描述的由亚马逊网络服务、谷歌和微软等超大型云供应商提供的微服务。您将所有的微服务整合在一起,然后就能开发一个物联网平台。
同样,Sarangan解释说,一些供应商,如AT&T和IBM,可能自己没有构建完整的物联网平台,但通过广泛的合作伙伴生态系统提供了一系列的互操作能力。他说:“它们具备所有功能,虽然并非所有功能都是内部开发的,但它们却是即插即用的。合作伙伴生态系统具有可用的功能和解决方案,它们集成在一起并创建了一个整体平台”。
Steve Hilton说:“无论公司选择哪种物联网平台,一些开发都是不可避免的。您可以使用已经将这些微服务拼接在一起的产品化平台,但您仍然需要在平台上开发一个应用程序,以便您可视化您的数据”。
Jessica Groopman说:“公司还应该记住,他们不必自己进行开发。归根结底,特别是对于大公司来说,总会有一些自定义配置元素,这并不意味着他们不能与平台提供商和他们的专业服务部门合作。”
Jessica Groopman:“有些情况下,如果自身不具备优势,则需要多种技术支持。例如,公司可能会决定在现有配置的基础上部署GDPR(一般数据保护条例)软件。当您遇到像合规性这样的复杂问题时,这不仅是解决问题的好方法,而且还会有一家公司可以帮助您证实这一点。从责任的角度来看,这很重要”。
然而,各公司在部署多个独立平台时应该谨慎。当独立的运营部门或业务部门在孤岛上实施物联网计划时,这可能会成为一个问题。这可能会造成许多管理和互操作性问题。
Steve Hilton说:“对于整体架构来说,这不是一个好主意,这些平台都是独立建造的,数据库都是不同的,在一个平台中存储数据的方式将不同于另一个平台,如果您想合并数据并进行分析,您必须决定如何合并这些数据。”
对于那些发现自己拥有多个平台的组织Steve Hilton建议,“如果必须这样做,我更宁愿使用技术在两个平台上创建通用API层。那么开发人员不必在每个平台上开发,而是可以开发到一个与每个平台对话的公共层。”
***,Sarangan提出了这样的建议:“您将始终拥有这些技术层。***,要确保一切都足够开放,或者拥有与其他事物集成的API。”