1. Device Gateway: This is the communication hub that allows devices to securely and reliably connect to AWS IoT Core and exchange messages with each other. Example: AWS IoT Core supports MQTT, WebSockets, and HTTP protocols for device communication.
2. Device Shadows: This is a virtual representation of the state of a device that is stored in the cloud. Example: Device Shadows allow you to store and retrieve the latest state of a device, even if the device is offline.
3. Rules Engine: This is a powerful tool that allows you to create rules to process and route data from connected devices. Example: Rules can be used to route data from devices to other AWS services, such as Amazon S3 or Amazon DynamoDB.
4. Security and Identity Service: This service provides authentication and authorization for devices connecting to AWS IoT Core. Example: AWS IoT Core supports X.509 certificates for authentication and authorization.
5. Device Registry: This is a database of all of the devices connected to AWS IoT Core. Example: The Device Registry allows you to manage and monitor the devices connected to AWS IoT Core.