AWS IoT 提供跨越云端的广泛而深入的功能,因此您可以在各种设备上为几乎任何使用案例构建 IoT 解决方案。由于 AWS IoT 与 AI 服务集成,即使没有互联网连接,您也可以使设备更智能。 AWS IoT 构建于可供世界各地的行业领先客户使用的 AWS 之上,可随着设备队列的增加和业务需求的变化实现轻松扩展。AWS IoT 还提供最全面的安全功能,以便您能够创建预防性安全策略,并及时对潜在安全问题做出响应。
2015年10月,亚马逊在其re:Invent开发者大会上发布了AWS IoT物联网应用平台。
AWS IoT 提供设备软件、控制服务和数据服务。利用设备软件,您可以安全地连接设备、收集数据并在本地执行智能化操作,即使是在 Internet 连接不可用时也是如此。控制服务让您可以控制、管理和保护多样化的大型设备队列。数据服务可帮助您从 IoT 数据中获取价值。
无论在现代智慧城市中用例如何,它都是物联网平台,它将我们各种信息融合在一起,并为设备和应用程序相互通信提供了通用语言。借助AWS IoT,您可以了解每件事的状态,并可以根据数据进行推理。AWS IoT平台集成了来自许多设备的数据,并应用分析以与满足行业特定需求的应用程序共享最有价值的数据。
什么是AWS IoT
AWS IoT正在帮助许多客户解决他们的业务问题。AWS IoT通过提供基于边缘的软件(包括Amazon FreeRTOS和Amazon Greengrass)来帮助客户,即使互联网连接中断,该软件也可以使客户安全地连接其资产,收集数据并在本地采取智能行动。
AWS IoT还通过基于云的操作帮助客户,包括AWS IoT核心,IoT设备管理和IoT Device Defender,这些功能使客户能够快速使用庞大而多样化的设备机群,维护机群健康并确保其机队安全。
使用AWS IoT的客户还可以通过AWS IoT Analytics等服务在其IoT数据之上进行推理,该服务使客户可以轻松分析其IoT数据。它还与Amazon QuickSight无缝集成以实现可视化,并与Amazon SageMaker无缝集成以实现托管机器学习。
此外,所有AWS IoT服务都是基于AWS无服务器构建的,这意味着所有AWS客户都可以充分利用AWS云的弹性来构建其企业应用程序,而不必担心可扩展性或利用率。客户只需为使用的商品付费,这意味着无论您从事何种业务,AWS IoT都可以帮助您从连接的设备中提取价值。
AWS IoT服务
为了更好地理解这一点,让我们更深入地研究所有物联网服务。
亚马逊FreeRTOS
Amazon FreeRTOS,一个免费的开源物联网连接的操作系统,用于基于微控制器的边缘设备。它是生成大多数IoT数据的地方。它使用软件库扩展了市场领先的FreeRTOS内核,使您可以轻松地将局域网上的小型低功耗设备安全地连接到运行AWS Greengrass的功能更强大的设备,或者通过互联网连接到云中的AWS IoT Core,以进行分析和采取行动。它还通过安全凭证和密钥管理来确保边缘设备的安全,并通过传输层加密来确保数据的安全。它还通过集成的代码签名为Amazon FreeRTOS提供固件服务,使您的设备保持最新。
AWS GreenGrass
AWS Greengrass是一种软件运行时,它将AWS IoT功能扩展到边缘并安装在本地设备上,以便他们可以在边缘快速执行本地操作。使用无服务器编程模型,您可以轻松地在云中编写和测试lambda函数,并将它们部署到Greengrass核心设备上,从而充分利用本地资源。启用了Greengrass的设备将继续路由本地消息,即使它们失去Internet连接,并且当重新建立连接时,它们也会与AWS云安全地动态同步数据和设备状态。AWS Greengrass利用与云AWS IoT相同的安全性机制和加密来进行此操作,并且它是可更新的,因此您将来可以访问新功能和安全性增强功能。
AWS IoT核心
AWS IoT Core构成了IoT部署的基础,可以安全地连接所有设备并大规模处理数据。AWS IoT Core允许您将设备安全地连接到AWS云,以及彼此之间。它允许您路由,处理和处理来自这些设备的数据和消息,并对其进行操作,还允许您部署和开发即使设备处于脱机状态也可以与您的设备交互的应用程序。
AWS IoT设备管理
AWS IoT设备管理可帮助您启用新设备类型并批量配置它们。它维护设备信息和配置的目录,例如序列号和策略。它还索引动态状态信息,例如温度或RPM。它使您能够基于静态属性(包括固件版本)以及动态状态(例如温度)实时查询设备。AWS IoT设备管理会监视您的设备以诊断问题并对其进行故障排除,然后允许您对整个设备组甚至单个设备进行无线更新。
AWS IoT设备防御者
AWS IoT Device Defender持续审核与您的设备关联的策略。它还会监视您的设备群是否存在异常行为,这些异常行为可能表明存在潜在的安全问题,并且如果出现某些异常情况(例如从设备到未经授权的IP地址的流量)或出站流量高峰(可能表明该设备正在运行),则会向您发出警报。参与DDoS攻击。并且,最终通过与IoT设备管理的集成,IoT Device Defender使您能够采取纠正措施以确保设备安全。
AWS IoT分析
AWS IoT Analytics是一项完全托管的分析服务,可轻松分析IoT数据。它可以在大量的IoT数据上运行分析,而不必担心构建自己的IoT Analytics平台通常所需的所有成本和复杂性。在将数据存储到IoT优化数据存储中之前,它会过滤,转换和丰富IoT数据。这样,您可以使用内置的SQL查询引擎轻松查询数据,并使用Amazon QuickSight可视化结果。AWS IoT Analytics还通过使用机器学习模型的预构建Jupyter笔记本模板从机器学习中准备数据来支持更复杂的分析,这些模板可以使用Amazon SageMaker进行培训和运行。
AWS IoT一键式
AWS IoT 1-Click可以一键式创建AWS Lambda函数的触发器,以用于预配置的简单设备,例如传感器或按钮。借助一键式AWS IoT,您可以选择和订购出厂时已预配的设备,以安全连接到AWS IoT。您可以通过一键式使用Lambda函数创建操作,并通过简单的移动应用程序一键式部署这些设备以执行专门的操作。您可以轻松定义属性,并从同一移动应用程序中提取设备上的报告。
借助AWS IoT,您可以了解每件事的状态,并可以根据数据进行推理。
详解 AWS IoT Core
AWS IoT Core 是一款托管的云服务,让互联设备可以轻松安全地与云应用程序及其他设备交互。AWS IoT Core 可以支持数十亿台设备和数万亿条消息,并且可以对这些消息进行处理并将其安全可靠地路由至 AWS 终端节点和其他设备。借助 AWS IoT Core,您的应用程序可以随时跟踪所有设备并与其通信,即使这些设备未处于连接状态也不例外。
借助 AWS IoT Core,您还可以轻松使用 AWS Lambda、Amazon Kinesis、Amazon S3、Amazon SageMaker、Amazon DynamoDB、Amazon CloudWatch、AWS CloudTrail 和 Amazon QuickSight 等 AWS 服务来构建 IoT 应用程序,以便收集、处理、分析和操作互联设备生成的数据,而无需管理任何基础设施。
AWS IoT Core 的工作原理
连接并管理您的设备
您可以借助 AWS IoT Core 轻松将设备连接至云和其他设备。AWS IoT Core 支持 HTTP、WebSockets 和 MQTT(专门设计用于容许间断式连接,可最大限度地减少代码在设备上占用的空间及降低网络带宽要求的轻型通信协议)。AWS IoT Core 也支持其他行业标准和自定义协议,而且即使设备使用不同的协议,也可以相互通信。
保护设备连接和数据
AWS IoT Core 会在所有连接点提供身份验证和端到端加密服务,因此在没有验证身份的情况下,数据绝不会在设备和 AWS IoT Core 之间进行交换。此外,您可以通过应用具有详细权限的策略来保护对设备和应用程序的访问安全。
处理设备数据并对其执行操作
借助 AWS IoT Core,您可以按照自己定义的业务规则快速筛选和转换设备数据并对其执行操作。您可以随时更新规则以实施新设备和应用程序功能。即使对于功能更强大的 IoT 应用程序,您也可以借助 AWS IoT Core 轻松使用 AWS Lambda、Amazon Kinesis、Amazon S3、Amazon Machine Learning、Amazon DynamoDB、Amazon CloudWatch 和 Amazon Elasticsearch Service 等 AWS 产品。
随时读取和设置设备状态
AWS IoT Core 会存储互联设备的最新状态,以便能够随时进行读取或设置,使设备对您的应用程序来说,似乎始终处于在线状态。这意味着您的应用程序可以读取设备的状态(即使它已断开连接),并且您也可以设置设备状态,并在设备重新连接后实施该状态。
👍
楼主残忍的关闭了评论