Key AWS services - Internet of Things (IoT) Lens

Key AWS services

The key AWS services for performance efficiency include Amazon CloudWatch, AWS IoT Core, AWS IoT Device Defender, AWS IoT Device Management, AWS Lambda, and Amazon DynamoDB. Amazon CloudWatch provides visibility into your application's overall performance and operational health. The following services support performance efficiency for IoT workloads:

  • Architecture selection: :AWS hardware partners provide production ready IoT devices that can be used as part of you IoT application. Consider using AWS device software such as AWS device SDK's, FreeRTOS, AWS IoT Greengrass for software on IoT devices.

  • Compute and hardware: AWS IoT Greengrass allows you to run local compute, messaging, data caching, synchronization, and ML at the edge. Amazon CloudWatch metrics and Amazon CloudWatch Logs provide metrics, logs, filters, alarms, and notifications that you can integrate with your existing monitoring solution. These metrics can be augmented with device telemetry to monitor your application.

  • Data management: AWS IoT Rules and AWS IoT Core support for MQTT QoS levels facilitate data routing, filtering, and prioritization to applications. Amazon Kinesis Data Streams enables real-time ingestion of high-velocity IoT data, while Amazon DynamoDB's time-to-live (TTL) feature optimizes storage utilization by automatically removing expired data. Amazon Timestream, a purpose-built time series database, offers configurable data retention properties, providing cost-effective historical data storage in the memory or in the magnetic store. AWS IoT SiteWise is a managed service that enables industrial enterprises to collect, store, organize, and visualize thousands of sensor data streams across multiple industrial facilities.

  • Networking and content delivery: AWS IoT Core is a managed IoT service that supports MQTT, a lightweight publish and subscribe protocol for device communication. For optimal performance efficiency, AWS Direct Connect provides dedicated network connections for high-throughput IoT workloads. AWS IoT Core's support for MQTT (both v3.1.1 and v5.0 specifications, with documented differences) can be complemented by Amazon API Gateway for RESTful communications and AWS AppSync for GraphQL-based real-time data synchronization across IoT fleets.

  • Process and culture: AWS IoT Device Management enables inventory control, remote device fleet management and updates at scale, while Amazon CloudWatch provides comprehensive monitoring with custom metrics and alarms to proactively identify performance bottlenecks across your IoT infrastructure. The AWS IoT Device Simulator allows simulating large-scale IoT deployments for thorough testing. AWS IoT Core Jobs facilitates reliable over-the-air device software updates, complemented by AWS Systems Manager for automated patch management and operational tasks. AWS X-Ray offers deep tracing capabilities to analyze and debug IoT applications, helping identify latency issues across distributed components. AWS Config enables tracking configuration changes that might affect efficiency. Amazon EventBridge can orchestrate automated responses to operational events, supporting rapid remediation of performance issues across your IoT landscape.