announcing aws greengrass - january 2017 aws online tech talks

31
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Jon Turow, Principal Product Manager, AWS IoT Device Services Thursday, January 19 th , 2017 Introducing AWS Greengrass

Upload: amazon-web-services

Post on 14-Apr-2017

1.071 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks

© 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

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

Most machine data never reaches the cloud

Medical equipment Industrial machinery Extreme environments

Page 4: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks

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

Three pillars of IoT

ThingsSense & Act

CloudStorage& Compute

IntelligenceInsights & Logic → Action

Page 6: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks

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

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

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

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

PARTNERS CUSTOMERS

Partners and customers

AWS Snowball

Page 11: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks

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

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

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

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

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

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

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

© 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

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

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

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

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

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

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

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

© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Wrapping Up

Page 27: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks

3 Laws.

Law of physics Law of economics Law of the land

Page 28: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks

Local Lambda

LocalDevice Shadows Local

Security

Greengrassis…

AWS

Local Broker

Alyssa Jones
Need a new icon for Local Device Shadows - client will send an idea for icon
Page 29: Announcing AWS Greengrass - January 2017 AWS Online Tech Talks

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

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

© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Thank you!