![Page 1: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/1.jpg)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Jon Turow, Principal Product Manager, AWS IoT Device Services
Thursday, January 19th, 2017
Introducing AWS Greengrass
![Page 2: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/2.jpg)
We can't overestimate the value of computers. Yes, they are great for playing games and forwarding
funny emails. But real business is done on paper.
“”
![Page 3: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/3.jpg)
Most machine data never reaches the cloud
Medical equipment Industrial machinery Extreme environments
![Page 4: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/4.jpg)
Why this problem isn’t going away
Law of physics Law of economics Law of the land
![Page 5: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/5.jpg)
Three pillars of IoT
ThingsSense & Act
CloudStorage& Compute
IntelligenceInsights & Logic → Action
![Page 6: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/6.jpg)
ThingsSense & Act
CloudStorage& Compute
IntelligenceInsights & Logic → Action
AWS IoT Starting in the cloud
Action
DeviceState
AWS Services
ApplicationsAuthentication& Authorization
DeviceGateway
Registry
AWS IoT API
Messages Messages
![Page 7: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/7.jpg)
AWS Greengrass
Cloud
AWS Greengrass extends AWS onto your devices, so they can act locally on the data they generate, while still taking advantage of the cloud.
![Page 8: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/8.jpg)
Messages Messages
Authentication& Authorization
DeviceGateway
Action
DeviceState
AWS Services
Applications
Registry
AWS IoT API
AWS IoT Going to the edge
Introducing AWS Greengrass
DeviceState
Action
DeviceGateway
Messages
Authentication& Authorization
Security
![Page 9: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/9.jpg)
Benefits of AWS Greengrass
Respond to local events quickly
Operate offline
Simplified device programming
Reduce the cost of IoT applications
![Page 10: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/10.jpg)
PARTNERS CUSTOMERS
Partners and customers
AWS Snowball
![Page 11: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/11.jpg)
AWS Greengrass pricing
Active Devices Price per Device
3 Free for 1 year
3–10,000 $0.16/month$1.49/year
10,000+ Call us
![Page 12: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/12.jpg)
Greengrass Components
Greengrass is software, not hardware (you bring your own)
2 Components that work together:• Greengrass Core• IoT Device SDK
![Page 13: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/13.jpg)
AWS Greengrass Core (GGC)
The runtime responsible for Lambda execution, messaging, device shadows, security, and for interacting directly with the cloud
![Page 14: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/14.jpg)
AWS Greengrass Core (GGC)
• Min single-core 1 GHz• Min 128 MB RAM• x86 and ARM• Linux (Ubuntu or Amazon)
• The sky is the limit
![Page 15: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/15.jpg)
IoT device SDK
Any device that uses the IoT device SDK can be configured to interact with AWS Greengrass core via the local network
Devices can be small or big
Starts with the IoT device SDK for C++, more coming soon
![Page 16: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/16.jpg)
Devices work together locally
An AWS Greengrass group is a set of cores and other devices configured to communicate with one another
![Page 17: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/17.jpg)
Devices work together with the cloud
AWS Greengrass works with AWS IoT to maintain long-lived connections and process data via the rules engine
Your Lambda functions can also interact directly with other AWS services
![Page 18: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/18.jpg)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Features of AWS Greengrass
![Page 19: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/19.jpg)
Local Lambda
Lambda functions are event-driven compute functions
With AWS Greengrass you can write Lambda functions in the cloud and deploy them locally
![Page 20: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/20.jpg)
Local Lambda
AWS Greengrass runs Lambda functions written in Python 2.7
Invoke Lambda functions with messaging and shadow updates
![Page 21: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/21.jpg)
Local Lambda—What you can do
Command and control
Offline operation
Data filtering and aggregation
Get smarter over time
![Page 22: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/22.jpg)
Shadows
JSON documents that represent state of your devices and Lambda functions
Define them however is logical to you—a car, an engine, a fleet
Sync to the cloud or keep them local
![Page 23: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/23.jpg)
Shadows – What you can do
Device state (current and desired)
Granular device state (only synched to the cloud for debug)
Lightweight configuration
![Page 24: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/24.jpg)
Messaging
Local MQTT pub/sub messaging
Define subscriptions between publishers and subscribers
Apply MQTT topic filters
![Page 25: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/25.jpg)
Security
Mutual auth, both locally and also with the cloud
Certificate on your devices can be associated to SigV4 credentials in the cloud
You can directly call any AWS service from AWS Greengrass
![Page 26: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/26.jpg)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Wrapping Up
![Page 27: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/27.jpg)
3 Laws.
Law of physics Law of economics Law of the land
![Page 28: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/28.jpg)
Local Lambda
LocalDevice Shadows Local
Security
Greengrassis…
AWS
Local Broker
![Page 29: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/29.jpg)
Why Greengrass is important
Data processed in the cloud
Data processed
locally
Embeddeddeveloper
Clouddeveloper
Program devices with modern languages, deployment APIs, and workflows
Cloud-based development that adds value to data that never reach the cloud
Execute code locally in response to data
![Page 30: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/30.jpg)
How to get started today
Sign up for limited preview
Order AWS Snowball Edge
✔
✔
http://aws.amazon.com/Greengrass
![Page 31: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks](https://reader033.vdocuments.us/reader033/viewer/2022061307/58812d351a28ab00438b5d83/html5/thumbnails/31.jpg)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!