What is AWS Greengrass?
AWS Greengrass is a software solution that enables users to run local compute, messaging, data caching, and synchronization capabilities for connected devices in a secure manner. It allows IoT applications to be executed seamlessly across the AWS cloud and local devices using AWS Lambda and AWS IoT. AWS Greengrass provides the ability to run local compute, messaging, data caching, synchronization, and machine learning inference capabilities for connected devices, ensuring secure operations even when devices are not connected to the internet
Highlights
- Run AWS Lambda functions locally on connected devices
- Maintain device data synchronization without constant internet connection
- Enable secure communication between devices and the cloud using AWS IoT Core's authentication and encryption capabilities
- Perform machine learning inference directly on Greengrass Core devices using pre-trained models from the cloud
- Use familiar programming languages and models to develop and test device software in the cloud, then deploy it to devices
- Filter device data and transmit only necessary information to the cloud, reducing data transmission costs
Features
Respond to local events in near real-time
Operate offline