Ingestion layer - IoT Lens

Ingestion layer

A key business driver for IoT is the ability to aggregate all the disparate data streams created by your devices and transmit the data to your IoT application in a secure and reliable manner. The ingestion layer plays a key role in collecting device data while decoupling the flow of data with the communication between devices.

With AWS IoT rules engine, you can build IoT applications such that your devices can interact with AWS services. AWS IoT rules are analyzed and actions are performed based on the topic a message is received on. 

Basic Ingest, can securely send device data to the AWS services supported by AWS IoT rule actions, without incurring messaging costs. Basic Ingest optimizes data flow by removing the publish/subscribe message broker from the ingestion path, making it more cost effective.

Using AWS IoT Greengrass, data can be ingested in S3 buckets, Firehose, AWS IoT SiteWise, AWS IoT Analytics, and with custom code to other AWS services.

AWS IoT SiteWise is a managed service that simplifies collecting, organizing, and analyzing industrial equipment data at scale to help you make better, data-driven decisions. You can use AWS IoT SiteWise to monitor operations across facilities, quickly compute common industrial performance metrics, and create applications that analyze industrial equipment data.

AWS IoT FleetWise is a managed service that makes it easy to collect, organize, and transfer vehicle data to the cloud so you can gain insights about your fleets of vehicles. After the data is ingested into AWS, it can be enriched, making it easier for data analytics. You can use data transferred to build applications that quickly detect fleet-wide quality issues, remotely diagnose individual vehicle problems in near real-time, and improve autonomous driving systems.

AWS IoT RoboRunner is a service that provides infrastructure for robotics optimization from a single system view. With AWS IoT RoboRunner, you can build applications that help robots work seamlessly together. This service is designed for industrial customers who buy, deploy, and manage robotic and automated industrial equipment, including automated guided vehicles (AGVs) and autonomous mobile robots (AMRs). AWS IoT RoboRunner provides central and managed data repositories for storing and using data from different robot vendor systems and enterprise management systems. After robots and enterprise management systems are connected to AWS IoT RoboRunner, you can use the sample implementations to create custom applications on top of the centralized data repositories, such as visualization of the robot location and status on a single map view.

Amazon Kinesis and Amazon Simple Queue Service (Amazon SQS) can be used in your IoT application to decouple the communication layer from your application layer. Amazon Kinesis is a managed service for streaming data, enabling you to get timely insights and react quickly to new information from IoT devices. Amazon Kinesis integrates directly with the AWS IoT rules engine, creating a seamless way of bridging from a lightweight device protocol of a device using MQTT with your internal IoT applications that use other protocols. Amazon SQS enables an event-driven, scalable ingestion queue when your application needs to process IoT applications once where message order is not required.