AWS IoT Greengrass

AWS IoT Greengrass is an open-source runtime for IoT devices to interact with AWS cloud services.

AWS IoT Greengrass is an open-source runtime for IoT devices to interact with AWS cloud services. It can provide decreased management for building, managing, and deploying IoT devices.

Need help? Don't Trek Alone!

Learn how Trek10 can accelerate your Digital Transformation now.

Let's get started today!

Contact Us

There are many notable features in Greengrass that are provided without the need for additional development and management. Some of these features are:

  1. Lambda@edge - additional processing capabilities are provided with the same Lambda infrastructure to process events locally before pushing the data to the cloud for additional processing.
  2. Stream manager - provides a standard mechanism to process data streams and transmit device data to other AWS cloud services such as Amazon S3, Amazon Kinesis, AWS IoT Core, and AWS IoT Analytics.
  3. Over-the-air updates - Greengrass provides the functionality to deploy security updates, bug fixes, and other features over the air without having to log into the devices and at the ease of using the AWS CLI.
  4. Device Shadow - devices have shadows available that can track the current state of the IoT devices and can sync the existing state with the desired state when cloud connectivity is available.

Advantages of using IoT Greengrass

  • Decreased management of infrastructure resources - with features like over-the-air updates and ease of building and deploying IoT device infrastructure, there is a reduced burden for managing IoT devices.
  • Decreased time for development - a lot of the features provided by Greengrass are common requirements for IoT devices when interacting with cloud services. This reduced the burden of having to create these features and deploy them on the devices.
  • Enables local processing - Greengrass provides the ability to locally process events and data before sending data to the cloud using the same framework as Lambda functions.