What is Amazon IoT Greengrass? - Amazon IoT Greengrass
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

What is Amazon IoT Greengrass?

Amazon IoT Greengrass is an open source Internet of Things (IoT) edge runtime and cloud service that helps you build, deploy and manage IoT applications on your devices. You can use Amazon IoT Greengrass to build software that enables your devices to act locally on the data that they generate, run predictions based on machine learning models, and filter and aggregate device data. Amazon IoT Greengrass enables your devices to collect and analyze data closer to where that data is generated, react autonomously to local events, and communicate securely with other devices on the local network. Greengrass devices can also communicate securely with Amazon IoT Core and export IoT data to the Amazon Web Services Cloud. You can use Amazon IoT Greengrass to build edge applications using pre-built software modules, called components, that can connect your edge devices to Amazon services or third-party services. You can also use Amazon IoT Greengrass to package and run your software using Lambda functions, Docker containers, native operating system processes, or custom runtimes of your choice.

The following example shows how an Amazon IoT Greengrass device interacts with the Amazon Web Services Cloud.


      An overview of how an Amazon IoT Greengrass device interacts with the Amazon Web Services Cloud.

New features

Amazon IoT Greengrass V2 introduces new features and improvements. The following includes more information about the new features offered in version 2.

For first-time users of Amazon IoT Greengrass

If you're new to Amazon IoT Greengrass, we recommend that you review the following section:

Next, follow the getting started tutorial to try out the basic features of Amazon IoT Greengrass. In this tutorial, you install the Amazon IoT Greengrass Core software on a device, develop a Hello World component, and package that component for deployment.

For existing users of Amazon IoT Greengrass

For current users of Amazon IoT Greengrass V1, we recommend the following topics to help you understand the differences between Greengrass version 1 and Greengrass version 2, and learn how to move from version 1 to version 2: