Greengrass

Definition

AWS IoT Edge runtime deploying Lambda functions and ML models to local devices for offline processing and reduced cloud round-trip latency.

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between AWS IoT Greengrass and AWS IoT Core?
AWS IoT Core is the cloud service that securely connects devices to AWS (device registry, authentication, MQTT messaging, rules). AWS IoT Greengrass is software that runs on your edge devices (gateways/servers) so they can process data and run workloads locally. In many solutions, devices connect to IoT Core for cloud connectivity, while Greengrass runs on-site to handle low-latency processing and local actions.
When should I use AWS IoT Greengrass?
Use Greengrass when you need local processing or local control—such as millisecond/second-level responses, operating during intermittent internet connectivity, reducing bandwidth by filtering/aggregating data before sending it to the cloud, or deploying and managing edge applications across many sites. If your devices can send data directly to the cloud and don’t need local logic, IoT Core alone may be enough.
How much does AWS IoT Greengrass cost?
Pricing depends on the Greengrass version and what features you use. Costs commonly come from associated AWS services (for example, AWS IoT Core messaging, data transfer, logging/monitoring, and any cloud storage/analytics you use). For Greengrass-specific charges, refer to the AWS IoT Greengrass pricing page and estimate based on number of devices, message volume, and any optional components you deploy.

Category: cloud

Difficulty: advanced

Related Terms

See Also