Canonical today announces Amazon IoT Greengrass as a snap

PRESS RELEASE

Canonical and AWS are excited to announce the public release of AWS IoT Greengrass as a snap. AWS IoT Greengrass is software that brings local compute, messaging, data caching, sync, and ML inference capabilities to your IoT device. IoT and embedded developers can now easily install and get started with IoT Greengrass in seconds on an ever-expanding list of Linux distributions. By combining IoT Greengrass as a snap and Ubuntu Core, an IoT-focused OS built entirely from snaps, device manufacturers and system integrators can build an IoT appliance in weeks with no compromise on security and long-term support.

Warehouse-vendor Prologis determined that using Rigado Cascade 500 devices running Ubuntu Core 16 to deploy IoT Greengrass was the best choice because of the increased security that Ubuntu Core and snaps bring as well as the control and flexibility provided by Rigado’s Edge Direct service. Using Ubuntu Core on the Rigado Cascade 500, Prologis can gather and process Bluetooth Low Energy (BLE) data directly on the device with IoT Greengrass – doing compute on the edge or easily pushing their data up to their AWS cloud.

Snaps are containerised, secure software packages, designed to work perfectly and securely within any Linux environment; not only for IoT devices but also across desktop, cloud and data centres.

Deploying IoT Greengrass as a snap allows developers to quickly iterate on AWS Lambda development by easily installing in one line, the same IoT Greengrass package on their Linux desktop as on their target device.

Using IoT Greengrass as snap and Ubuntu Core, developers can easily create appliance software for any hardware. Device manufacturers can thus accelerate their time from prototype to production. Snaps ensure that these devices always receive the latest security updates applied to their OS platform and to IoT Greengrass, for the entire lifetime of the device.

After installation, start the greengrassd service by providing your IoT Greengrass certificate and configuration files to the snap with:

snap set aws-iot-greengrass gg-certs=/path/to/the/certs/22e592db.tgz

And with that you’re ready to deploy AWS Lambda functions to the device using standard AWS IoT Greengrass tools. From then on, every time a new stable version of IoT Greengrass is available, the snap will automatically update itself and you’ll be able to work with the latest IoT Greengrass features. If you would rather gate the updates, you can decide to turn off the automatic snap updates.