AWS IoT service is one of the many services that AWS offer. IoT is a modern technology that can make your life a lot better, and the AWS IoT service performs necessary operations to connect IoT devices with the cloud.

In this post, we are going to walk you through the important concepts about AWS IoT service.

What is AWS IoT Service?

AWS IoT Service is an AWS product which is mainly used to provide bi-directional and secure communication between AWS Cloud and IoT devices (such as embedded device, sensors, etc). AWS stands for Amazon Web Services and IoT stands for Internet of Things.

What is the use of AWS IoT?

You can perform the following tasks using AWS IoT.

You can collect data from different IoT devices and analyze those data.

You can use AWS IoT service to create an application and then by using that application, you can handle different IoT devices from your phones or tablets.

You can store data from IoT device and apply machine learning algorithm and big data analysis on those data.

What are the different components of AWS IoT?

AWS IoT has the following components



Device gateway: It is the main Gateway point which is used to enable IoT devices to secure and efficiently communicate with AWS IoT. The Device Gateway supports different protocols like MQTT, HTTP 1.1 and WebSockets, which can easily implement support for legacy protocols.

Message broker: It uses MQTT protocol to publish and receive messages from each other. For publishing data, HTTP REST interface is also used.

Rules engine: It is used to provide message processing and integration with other AWS services. Using an SQL-based language, Rules Engine can also route messages to AWS endpoints which include different services like AWS Lambda, Amazon S3, Amazon Kinesis, Amazon Machine Learning, Amazon CloudWatch, Amazon DynamoDB, and Amazon Elasticsearch service with built-in Kibana integration.

Security and Identity service : It is used for transferring data securely to devices or other AWS services. We can create and manage certificates with a different policy for devices using its API.

Thing registry: It is used for device registration that is used for troubleshooting device issues. The Thing Registry is used to store metadata about your devices without any additional charges.

Thing shadow: It is a JSON-based document which is used to store and retrieve current information from IoT devices.

Thing Shadows service: It is used for synchronized state of the device when it connects and also provides a persistent representation of the device.

Integration with other AWS services

AWS IoT integrates with other services such as Amazon S3 (Amazon Simple Storage Service), Amazon DynamoDB, Amazon Kinesis, AWS Lambda, Amazon SNS(Amazon Simple Notification Service), and Amazon SQS (Amazon Simple Queue Service).

AWS Mobile SDK for Android

The AWS Mobile SDK helps you to build android based mobile applications very quickly and easily. You can get the Mobile application SDK details from the following links:

This post gave you the foundational concepts about AWS IoT. If you want to learn more, have a look at our courses.