AWS IoT Greengrass extends AWS to edge devices, allowing them to act locally on the data generated, while still using AWS for management, analytics and durable storage. AWS IoT Greengrass allows connected devices to run AWS Lambda, Docker containers, and both. They can also execute machine learning-based predictions, keep data in sync, and securely communicate with other devices - even if they are not connected to the Internet.
AWS IoT Greengrass allows you to use familiar programming models and languages to create and test your device's software in the cloud. Then, you can deploy it to your devices. AWS IoT Greengrass can filter device data, manage its life cycle, and transmit only the necessary information back to AWS. AWS IoT Greengrass Connectors allow you to connect to third-party software, on-premises applications, and AWS services.