用微服务和云构建高效IoT模型

物联网吸引了很多人的关注。传感器和控制器的网络毫无疑问会极大地丰富我们的生活——但是它们也可能被误用而造成危害。幸运的是,云能够帮助我们发扬物联网的优势,并且极大地避免危害。

物联网(IoT)是连接到互联网的极大规模的设备群。虽然业界已经讨论并且定位了与IoT模型相关联的安全风险,我们还需要考虑的另外一方面是费用。即使在今天,Wi-Fi或者4G或者5G传感器的费用,还是家庭或者办公室的,基于公认协议,比如ZigBee或者X10的传感器的三到五倍。因此,企业如何承担这样的费用,特别是当互联网连接的传感器可能开放给所有人时?

对于企业IT架构师而言,IoT的单元为中心的视图要求升级已有流程和网络——这是很难说服CFO之处。这样的IoT模型还带来了私有传感器网络所没有的,新的安全和合规忧虑,这使得费用问题更加严重。有一些IoT应用的单元连接是必需的 ——比如,跟踪交通运输情况的应用,但是对于其他应用而言,则需要更好的模型。

IoT模型中云和微服务的角色

实施IoT的更好的方式是不将其看作传感器集合,而是作为云托管的微服务的集合。类似地,我们应该认为互联网不是服务器的集合,而是资源的集合。微服务能够使用和如今互联网所使用的相同的RESTful API,让传感器和控制器可用,并且保护其不受攻击。

微服务使得用户可以执行特定任务,读取特定数据元素,并且改变特定参数。借助这样的能力,企业能够使用安全和策略过滤器来控制IoT的使用方式——构建到每个在线传感器和控制器内的可能非常昂贵的东西 。

云托管微服务可能能够创建出一种功能集合的IoT模型。比如,一系列功能会收集传感器和控制器,并且使其以数据而不是设备的形式暴露给大家。甚至还可以添加时间戳数据,使得用户更容易设定趋势并且确定相关性。数据也能够通过位置索引,允许其链接到用户的位置或者路由。添加一个门户box,任何传感器网络就都能够添加到IoT设备集合里。这样能够快速构建出大规模传感器数据,同时花费很低。

云给微服务添加了更多的动态性,这对于处理高度变化的IoT工作负载至关重要。比如,当音乐会结束时会堵车,IoT传感器的查询可能会使设备崩溃。但是使用了微服务后,单个进程能够获得设备信息,并将其存储,以供数百万次的访问,并且随着工作负载的改动按需扩展微服务进程的数量。

云和微服务对公有IoT服务的影响

微服务和云还能够促进公有IoT服务进入自定义和创新的新阶段。比如,假设有一个路径应用程序,设计来采集一个大城市的步行路径。这样的应用必须理解上百个传感器的位置和数据格式,这些传感器可能是很多不同的代理部署的——并且只有少数几个开发人员能够处理任务。但是,使用简单的API,一系列微服务就能够用通用格式暴露这些信息。开发人员只需要发布他们的微服务就可以添加价值。

公有服务的IoT模型必须有价值,并且任何增加花费,安全和合规风险的东西都很难部署。即使对于企业级IoT而言,是基于私有传感器和控制器,还是依赖公有IoT资源,要得到足够的信息保证工作者生产率是个很大的挑战。设备本身无法解决问题,IT技术人员能够从微服务模型受益更多。

剩下的问题是企业如何从多个资源里最佳地组装微服务,产出有用的IoT模型。但是不管创建分类API和云托管微服务的registry会如何复杂,控制安全,策略以及在个人基础之上确定数十亿传感器的流程都会更为复杂。要避免这样的问题,想要部署IoT的企业必须考虑云和微服务方案。

原文发布于微信公众号 - 云计算D1net(D1Net02)

原文发表时间:2016-04-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏非著名程序员

Google 新操作系统 Fuchsia,UI 设计曝光

? 实在不理解,Google 出了这么多操作系统,到底是为哪样?目的何在,有点让人晕头转向。 据外媒报道称,Google 目前正在努力研发继 Android...

4789
来自专栏云计算D1net

保护共享技术的云安全贴士

公共云服务解决方案仍然还将继续保持其强劲的增长势头,因为他们可以快速的实现部署实施,有比私有云更低的成本,而且仅仅只需企业组织的IT工作人员提供最少的支持。然而...

3424
来自专栏CSDN技术头条

SDCC 2015架构专场札记:一线互联网公司的架构实践

【编者按】11月21日,为期三天的SDCC2015中国软件开发者大会成功闭幕,主办方总计邀请了95余位演讲嘉宾,为参会者奉献了10个主题演讲,9大技术专场论坛(...

2177
来自专栏CSDN技术头条

顶尖程序员的五种思维模式,你具备吗?

《THe Effective Engineer》的作者Edmond Lau采访了很多硅谷顶级科技公司的顶尖软件工程师。他发现这些给世界带来巨大影响的的工程师们至...

21410
来自专栏云计算D1net

云计算火爆难掩API失落 这事其实也不难

随着越来越多的企业选择采用云服务,云计算面临的内外部的压力都与日俱增。而相应的,作为云与企业的桥梁,API接口的任务也在变得更重,云服务提供商也开始考虑为其增加...

3574
来自专栏云计算D1net

谨防云计算的隐性成本

对于企业来说,公共云的总体成本可能具有吸引力,但还有许多其他因素需要包括在内,如果没有仔细的规划,采用云计算的成本很快就会螺旋上升。

1367
来自专栏新智元

GitHub重磅年度报告:JavaScript最热,中国开发者贡献稳居第二

在昨日举行的GitHub Universe 2018开发者大会上,GitHub发布了一款重量级产品:GitHub Actions,可直接运行部分代码的产品,彻底...

1022
来自专栏ytkah

Jason Ng透露微信小程序(应用号)的几个细节

今日凌晨,微信小程序(应用号)内测的消息发布,顿时像炸开的锅,Jason Ng也拿到了,看看他能给我们透露微信公众平台小程序的哪些细节,以下内容来自他的公众号文...

2886
来自专栏PPV课数据科学社区

大型网站架构系列:电商网站架构案例

大型网站架构是一个系列文档,欢迎大家关注。本次分享主题:电商网站架构案例。从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型。除具备功能...

5227
来自专栏ATYUN订阅号

【业界】谷歌利用机器学习删除了Google Play中的70万个垃圾应用,同比2016年增加了70%

1月30日,Google分享了Google Play努力保护Android用户的细节,他们的工程师、政策专家、产品经理和运营专业人士都在监视商店是否存在误导性和...

4094

扫码关注云+社区

领取腾讯云代金券