Amazon IoT Greengrass
Amazon IoT Greengrass is an Internet of Things (IoT) open source edge runtime and cloud service that helps you build, deploy, and manage device software. Customers use Amazon IoT Greengrass for their IoT applications on millions of devices in homes, factories, vehicles, and businesses. You can program your devices to act locally on the data they generate, execute predictions based on machine learning models, filter and aggregate device data, and only transmit necessary information to the cloud.
Amazon IoT Greengrass lets you quickly and easily build intelligent device software. Amazon IoT Greengrass enables local processing, messaging, data management, ML inference, and offers pre-built components to accelerate application development. Amazon IoT Greengrass also provides a secure way to seamlessly connect your edge devices to any of our services as well as to third-party services.
Once software development is complete, Amazon IoT Greengrass enables you to remotely manage and operate software on your devices in the field without needing a firmware update. Amazon IoT Greengrass helps keep your devices up-to-date and makes them smarter over time.
Build intelligent devices faster
With Amazon IoT Greengrass, you can use a variety of programming languages, development environments, and open source software to develop, test, and launch your IoT applications on the hardware of your choice. You have the option to use execution environments such as Amazon Lambda functions, Docker containers, or native OS processes for your applications. Further, Amazon IoT Greengrass allows you to add or remove pre-built software components to meet the needs of your IoT use case, so you can control the footprint of your device software.
Deploy device software at scale
With Amazon IoT Greengrass, you can develop code on a local device or in the cloud, and then remotely deploy and manage your software seamlessly on millions of devices without needing a firmware update. You can also organize your devices in groups and deploy and manage device software and configuration to a subset of devices or to all devices at once, simplifying the management and operations of your device fleets.
Amazon IoT Greengrass devices are able to act locally on the data they generate, respond quickly to local events, and reduce latency. Amazon IoT Greengrass also lets connected devices operate even with intermittent connectivity to the cloud. Devices can collect, process, and export data streams, even when they are offline. When the device reconnects, Amazon IoT Greengrass synchronizes the data on the device with cloud services such as Amazon Simple Storage Service (Amazon S3), Amazon Kinesis, Amazon IoT Core, or Amazon IoT Analytics.
Secure your device communications
Amazon IoT Greengrass authenticates and encrypts device data for both local and cloud communications so that data is never exchanged between devices and the cloud without proven identity. You can also leverage hardware-secured end-to-end encryption for messages sent between an Amazon IoT Greengrass Core and the Amazon Web Services cloud, and messages between an Amazon IoT Greengrass Core and other local devices using the Amazon IoT Device SDK.
Reduce the cost of running IoT applications
You can get rich insights at a lower cost by programming your device to filter or aggregate data locally and only transmit the data you need for your applications to the cloud. This reduces the amount of raw data transmitted to the cloud, minimizing cost and increasing the quality of the data you send to the cloud.
Validate your Amazon IoT Greengrass devices
Amazon IoT Device Tester for Amazon IoT Greengrass is a test automation tool that makes testing your choice of devices easy. You can use the Amazon IoT Device Tester to confidently self-test if your devices will run Amazon IoT Greengrass and interoperate with Amazon IoT services. You can use the Amazon Web Services Partner Device Catalog to browse and buy devices that have been qualified by us to work optimally with Amazon IoT Greengrass.
How it works
Amazon IoT Greengrass lets you build IoT solutions that enable devices to connect to the cloud or locally to other devices. Devices that run Linux, including distributions such as Ubuntu and Raspbian, and support Arm or x86 architectures can host the Amazon IoT Greengrass Core. The Amazon IoT Greengrass Core enables the local execution of Amazon Lambda code, Docker containers, or native OS processes. Amazon IoT Greengrass Core can run on individual IoT devices or it can act as a hub that communicates with other devices that are running FreeRTOS or using the Amazon IoT Device SDK.
IoT devices can vary in size, ranging from smaller microcontroller-based devices to large appliances. Amazon IoT Greengrass Core devices, Amazon IoT Device SDK-enabled devices, and FreeRTOS devices can be configured to communicate with one another. If the Amazon IoT Greengrass Core device loses connectivity to the cloud, connected devices can continue to communicate with each other over the local network.
Amazon IoT Greengrass provides pre-built components so you can easily extend edge device functionality without writing code. Amazon IoT Greengrass components enable you to add features, and quickly connect to our services or third-party applications at the edge.
Amazon IoT Greengrass partners
“We’re having increasingly frequent conversations with our customers about implementing Amazon IoT Greengrass on gateway devices across the entire range of industrial hardware markets that we serve. Security and time-to-market are what keeps them up at night as they’re trying to deliver their unique IoT solutions. New Amazon IoT Greengrass Hardware Security Integration capabilities enable root of trust security in their IoT architecture via TPM or Intel PTT, while Amazon IoT Device Tester for Amazon IoT Greengrass accelerates their qualification process. Ultimately these technologies will allow our clients to successfully productize their IoT solutions faster and easier, using gateways they can trust."
Murat Erdogan, VP of Products - Logic Supply
“Through industry-standard security APIs, Amazon IoT Greengrass Hardware Security Integration will leverage the hardware security features provided by Intel® platforms including RFP Ready Kits and Intel® based gateways. Highly advanced threats are the ‘new normal’ for today’s businesses. Intel continues to be committed to securing the digital world. Amazon Web Services and Intel take a collaborative approach with active participation in the security community to defend against modern and evolving threats and innovate to address the most pressing issues.”
Jonathan Ballon, IoT VP - Intel