物联网(IoT)为每个行业提供了无与伦比的机会来应对其业务挑战。随着设备的增加,人们需要一种解决方案来连接、收集、存储和分析设备的数据。Amazon Web Services提供了各种服务,可帮助连接的设备轻松、安全地与云应用程序和其他设备进行交互,以适应各种用户场景。话虽如此,该领域的每个解决方案架构师都知道AWS Cloud的功能和可靠性。在AWS平台上迁移或设计物联网(IoT)解决方案使人们可以专注于核心业务,而无需进行基础架构管理和监控的麻烦。这将确保客户的高可用性。无论设计哪种解决方案,都应该选择最佳平台来保持解决方案的稳定性。AWS正是这样一种平台。
在使用AWS设计IoT解决方案时需要考虑一些实践。如果将正确的AWS服务用于客户需求,则IoT解决方案将能够以更安全、可靠和可扩展的方式交付结果。
可靠地大规模运行的设计
物联网系统必须处理设备和网关捕获的高速、大容量数据。可能由于业务的突然增长或有时由于恶意攻击而导致传入数据的溢出。在这种情况下,云系统架构应可扩展以处理此类数据。
最好的方法是在存储数据之前将数据发送到实时内存数据库中的队列和缓冲区。这有助于实现实时事件并降低数据插入速率,以防止数据库崩溃或防止响应速度变慢。
设备可以将数据发布到AWS Kinesis,或者可以使用AWS IoT规则将数据转发到AWS SQS和Kinesis以将其存储在时间序列存储中,例如AWS S3,Redshift,Data Lake或Elastic搜索数据存储。这些数据存储可用于生成自定义仪表板或AWS Quick Sight仪表板。