Local Support for AWS Lambda
AWS Greengrass includes support for AWS Lambda. With Greengrass you can run AWS Lambda functions right on the device to execute code quickly.
Local Support for AWS IoT Device Shadows
AWS Greengrass also includes the functionality of AWS IoT Device Shadows. The Device Shadow caches the state of your device, like a virtual version, or “shadow,” of each device that tracks the device’s current versus desired state, and synchronizes that state with the cloud when connectivity is available.
AWS Greengrass enables messaging between devices on a local network, so they can communicate with each other even when there is no connection to AWS. With Greengrass your devices can process messages and deliver them to another device or to the cloud based on business rules you define.
Protocol Support and Adapters
Devices that communicate via the popular industrial protocol, OPC-UA, are supported by the AWS Greengrass protocol adapter framework and the out-of-the-box OPC-UA protocol module. You can also use the AWS Greengrass protocol adapter framework to implement support for custom, legacy, and proprietary protocols.
Over the Air Updates
AWS Greengrass provides the ability to update the Greengrass Core software on Greengrass devices. You can use the AWS Greengrass console, API, or command-line interface to update the version of Greengrass Core running on your devices in order to deploy security updates, bug fixes, and new Greengrass features.
Local Resource Access
AWS Lambda functions deployed on an AWS Greengrass Core can access local resources that are attached to the device. This allows you to use serial ports, USB peripherals such as add-on security devices, sensors and actuators, on-board GPUs, or the local file system to quickly access and process local data.
ML Inference is a feature of Greengrass that makes it easy to perform machine learning inference locally on Greengrass devices using models that are built and trained in the cloud. This means you won’t incur data transfer costs or increased latency for your applications that use machine learning inference. To learn more about the ML Inference feature click here.
AWS has created an ever expanding selection of industry leading IoT silicon vendor, operating system, and gateway partners who have integrated Greengrass into their software and hardware offerings. These partners help you move quickly from ideation to prototype to deployment. To learn more about the Greengrass enabled devices, see the FAQs here.