IoT is an abbreviation to the Internet of Things that connects every uniquely identified object of the internet to each other. It is a cluster of objects or things, which can communicate and collect data.
Introduction to AWS IoT
Its primary function is to provide highly secured bidirectional communication between Internet-connected things and AWS services. It enables the user to combine data from multiple devices, analyze and store, and can create applications to control these devices from their smartphones. It is also used to connect and work with some Amazon services.
Accelerate your career with AWS Training and become expertise in Amazon Web Services.
Each physically identified device that is connected to the internet is listed as a thing in AWS IoT and is called Thing Registry.
A message broker is used in AWS IoT to communicate messages between cloud things and applications and MQTT can be used here. Any message by an application or a thing is listened by all cloud services or clients subscribed to that topic.
Every Registered Thing will have its Thing shadow that stores and fetches the Thing’s current stage. Also stores the application’s required stage and tells them the current stage of the Thing.
The list of actions to be performed on message/data basis is called Rule Engine. Each Thing consists of a set of rules including Insert, Query in dynamodb or trigger a Lambda function, Update, SNS service, etc. These rules use IAM policy to access other AWS services.
Device gateway supports MQTT and Https protocols and enables devices to communicate with AWS IoT. It supports communication between one->one and one->many communications.