构建,购买或租用您的IOT通信堆栈?

评估选择时要考虑的关键问题

该供应商编写的技术底漆已经被网络世界编辑,以消除产品推广,但读者应该注意到它可能会倾向于提交者的做法。足球竞猜app软件

事物互联网(物联网)正在与其他机器通信的下一个通信革命 - 机器中牧合机 - 以规模和体积而无法实现,直到最近。互联网包括约10亿场网站和大约50亿个设备。未来五年增长预测因世德而异250亿年以野生极端50甚至1000亿互联网连接的设备。

为了让物联网取得成功,开发人员将需要以一种有意义的方式将数十亿个设备连接起来,实现真正的分布式机器对机器(M2M)计算和设备控制。然而,物联网M2M挑战还涉及在众多设备上确保安全、可靠性、隐私和实时通信,这些设备受到小、低功耗cpu和有限内存的阻碍。问题是,你是否建造或购买物联网通信堆栈?

其中一个通过建立你的筹码获得的最大好处是你可以设计软件,做完全你想要什么,满足您的应用程序的每一个需求,但是自带的短期和长期的成本和大量未知的。当你研究建设自己的物联网通信协议栈,你应该考虑的不仅是明显的构建和维护成本和时间到市场因素,也有以下:

  • 安全- 安全正在成为任何数字系统中最重要的方面,从汽车到家庭,到手表和电话。安全性甚至更广泛的物联网更重要的,随着越来越多的设备交互与物理世界。安全通信,应用程序服务器的设备和安全性的安全仅仅是少数的物联网安全的许多方面。一旦黑客突破时,他们可以在自己的设备上,用户和业务肆虐。你有先进的数据加密和安全的专业知识在你的开发团队?你必须不断更新您的通信协议栈,以跟上最新的漏洞的能力吗?你将能够在整个应用程序,服务器和设备安全烤?
  • 按VS.提出通知-implenting拉动可以容易,但可以对设备电池寿命产生重大影响以及使用潜在昂贵的网络传输的数据量。例如,在实现拉动架构时,必须经常设置轮询,以便您的设备或服务器及时获取数据。为此,您必须具有可用于处理大量空请求的服务器,这可能是昂贵的。实施推动是更困难的,特别是如果应用程序必须支持各种设备,操作系统和网络。为了支持实时推送通知,您必须建立一个安全的打开套接字连接,如果未正确完成,可以打开安全风险。然而,优势位于世界上任何地方的正确时间在正确的时间到右侧设备。您需要哪种申请?
  • 访问管理-如何确保您的通信转到正确的设备和用户?就此而言,您如何识别您的不同用户和设备?你如何强制执行权限?你需要两个因素身份验证吗?
  • 移动性 -许多IOT设备将是移动的,通过Wi-Fi或蜂窝数据网络访问互联网。这意味着不断变化的设备地址,间歇性连接,长时间的通信故障和嘈杂,填充错误的消息。您是否有能力将数据传输限制在昂贵或慢速网络上?你需要留言级校验和吗?你如何处理错过的消息并重新交付?你能处理迅速改变的地址吗?您了解移动性如何影响网络协议的复杂性?
  • 网络连接 -您的应用程序是否可以承受网络连接问题,包括延迟,抖动,慢速链接和间歇性?您需要保证服务质量(QoS)吗?
  • 存在检测 -你可以检测当用户或设备在线或离线?如果你失去了连接与设备,应用程序是否关心,如果有网络故障,设备故障或决定退出应用程序的用户?
  • 消息存储和播放 -你有存储目的地为不可达设备和播放这些消息的设备重新连接时的能力消息的能力?您的设备是否有能力为目的进行期间连接中断服务器或其他设备存储和播放的消息?
  • 即时的-实时适用于您的IOT应用程序是什么?消息是否需要在某个时间范围内到达?您需要确认消息吗?如果消息到达订单,会发生什么?
  • 分析- - - - - -你如何衡量你的通信基础设施,以确保可靠性,安全性和效率?

一旦确定了如何解决这些关键的物联网通信问题,下一步必须研究服务器端基础设施以支持物联网应用程序。这导致了一系列不同的问题,包括:

  • 缩放 -你是否需要快速提升或降低你的沟通能力以支持高峰时段或快速增长的业务?你能自动缩放吗?您能否利用第三方服务提供商来增强内部基础设施以实现快速弹性?
  • 安全性和与隐私如何内置和维护安全的基础设施?您对维护和修补服务器、存储和路由器有什么计划?您的基础设施是否容易受到黑客攻击、网络钓鱼或社会工程的影响?那么物理安全呢?你们如何处理诸如HIPPA和SOX这样的法规要求?你是如何处理执法问题的?
  • 地球物理存在 -你需要一个地球物理存在以支持足够的网络延迟或履行合规?做你的客户需要非美数据存储?
  • 正常运行时间和sla -您的应用程序正常运行时间要求是什么?您有服务保证(服务级别协议或SLA)吗?您如何满足您的要求?你有灾难恢复计划和网站吗?您有能力测试您的基础架构是否有弹性吗?
  • 支持,您的基础架构是否需要24x7x365的人员配置和支持?

解决所有这些问题都采用高度专业化,技术上熟练的工程团队。您还必须投资于开发和测试努力。最重要的是,构建自己的强大安全,可靠,可靠,可靠的IOT通信堆栈需要大量的时间,这可能会影响您的应用时间上市。工程人才,时间和资本都是大型组织的挑战,并可能为小型团队和初创公司开发一个自定义解决方案。

购买或租借的物联网通信协议栈?

您可以获得并运行自己的自定义堆栈而不是构建自己的自定义堆栈。有许多开源和商业通信解决方案可以解决许多IOT M2M问题。但是,开源软件通常缺乏足够的文档和支持。并且特征路线图,计划和错误修复都是堆栈维护者的突发奇想和怜悯。

商业产品可能是一个更好的选择,因为它们通常为客户端库和服务器端组件提供支持和bug修复。然而,团队往往低估部署和维护实时应用所需的24/7分布式基础设施所需的时间和成本。

而是建立自己的,或者获取整个堆栈,可以“租用”软件堆栈和服务器端的基础设施。软件即服务(SaaS)的公司现在提供终端到终端物联网通信环境,为几乎任何设备结合软件具有完整的服务器端的通信基础设施。这些服务提供商解决大部分,如果不是全部的通信和服务器问题。

SaaS供应商已经投入了时间、金钱和资源,成为物联网通信领域的权威。他们拥有安全、网络、通信和运营方面的专门专家。他们建立了可扩展、安全、可靠和有弹性的服务器端基础设施,以支持大规模和快速扩展的物联网应用。

使用多个供应商,你的特性,功能和服务的选择。一些供应商选择是多面手,提供服务,以满足最基本的物联网需求的综合套件。其他供应商专注于成为专家,提供独特的功能,如全球最小的延迟,全球冗余和正常运行时间保证。

SaaS供应商提供多种定价模式,每设备或每节点收费基于交易或数据量收费。影响价格的其他因素包括服务水平协议,服务质量,地球物理存在和每个功能费。这给你的灵活性和控制基于特定应用的成本的能力。它还允许你从小事做起,成长为你的应用程序的增长,限制你的资本投资。

SaaS解决方案被设计成可以快速、容易地集成到应用程序中。事实上,一些解决方案只需要几行代码。这使您能够专注于您的应用程序,忽略物联网通信的所有复杂性。SaaS解决方案的速度和简单性使其易于采用早期失败、快速失败和经常失败的开发模式,确保您快速创新最有价值的解决方案,并且一旦启动,它们可以随您的业务进行扩展。

总之,与大多数其他业务决策一样,建立与购买决策归结为时间与金钱,CAPEX与OPEX,以及总体拥有成本。构建您自己的IOT通信堆栈,有或没有商业或开源软件,可确保您拥有您需要的每个功能。但是,需要大量的时间,资本和资源,并且需要高度专业化的技术专业知识。

您应该只建立自己的解决方案,如果你能一)创建您的自定义软件,B)建立一个足够大的企业在大量客户的传播你的专有系统的成本竞争优势,最大限度地减少了每个客户端的成本努力C)负担很长一段时间来市场和d)有需要建立在内部的专业知识和维护复杂的分布式计算环境。

鉴于物联网仍处于早期阶段更实际和务实的策略是使用SaaS提供商,使您能够开发功能强大,安全可靠的物联网应用,同时大幅缩减你的资本投资,发展。

加入网络世界社区足球竞猜app软件Facebooklinkedin对自己最关心的话题发表评论。
有关的:

版权所有©2016.足球竞彩网下载

SD-WAN买家指南:向供应商(和您自己)提出的关键问题