AWS recently announced a new version of its IoT Greengrass edge runtime and cloud service. AWS IoT Greengrass 2.0 provides an open source edge runtime, a rich set of pre-built software components, tools for local software development, and new features for managing device software on large fleets of devices.
You can now inspect the AWS IoT Greengrass edge runtime code, which allows you to more easily troubleshoot interactions with your application and helps you build more reliable and performant applications running on AWS IoT Greengrass.
You can also customize and extend the AWS IoT Greengrass edge runtime to meet your specific hardware and software needs.
The latest version is completely modular. You can add or remove pre-built software components based on your IoT use case, and your device CPU and memory resources.
AWS IoT Greengrass 2.0 includes a new command-line interface (CLI) that allows you to locally develop and debug applications on your device. In addition, there is a new local debug console that helps you visually debug applications on your device. With these new capabilities, you can develop and debug code on a test device before using the cloud to deploy to your production devices.
AWS IoT Greengrass 2.0 is integrated with AWS IoT thing groups, enabling you to easily organize your devices in groups and manage application deployments across your devices with features that control rollout rates, timeouts, and rollbacks.