AWS IoT Greengrass

AWS IoT Greengrass is a cloud service and open-source edge runtime for Internet of Things (IoT) applications. It enables creation of intelligent device software, offering local processing, messaging, data management, and machine learning inference. It includes pre-built components to expedite application development. AWS IoT Greengrass ensures a secure connection between your edge devices and various services, both within the AWS ecosystem and third-party services.

Components of AWS IoT Greengrass

  • Core: Manages communication between devices and the AWS Cloud.

  • Local Compute: Enables local execution of compute workloads using Lambda functions, Docker containers, or custom components.

  • Connectors: Facilitates seamless integration with other AWS services.

  • Device Shadow Sync: Ensures synchronization between local and cloud device states.

  • Security: Implements certificates and encryption for secure communication.

  • Local Resource Access: Enables access to local resources on edge devices.

  • Machine Learning Inference: Supports local execution of machine learning models.

  • Stream Manager: Facilitates efficient data streaming between devices and the cloud.

  • OTA Updates: Supports over-the-air updates for edge device software.

  • Edge Services: Pre-built modules connecting edge devices to AWS and third-party services.

Learn more: