什么是 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 会存储互联设备的最新状态,以便能够随时进行读取或设置,使设备对您的应用程序来说,似乎始终处于在线状态。这意味着您的应用程序可以读取设备的状态(即使它已断开连接),并且您也可以设置设备状态,并在设备重新连接后实施该状态。
了解有关 AWS IoT Core 的更多信息