Announcing AWS Greengrass - January 2017 AWS Online Tech Talks

Post on 14-Apr-2017

1.071 views 1 download

Transcript of 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

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.

“”

Most machine data never reaches the cloud

Medical equipment Industrial machinery Extreme environments

Why this problem isn’t going away

Law of physics Law of economics Law of the land

Three pillars of IoT

ThingsSense & Act

CloudStorage& Compute

IntelligenceInsights & Logic → Action

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

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.

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

Benefits of AWS Greengrass

Respond to local events quickly

Operate offline

Simplified device programming

Reduce the cost of IoT applications

PARTNERS CUSTOMERS

Partners and customers

AWS Snowball

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

Greengrass Components

Greengrass is software, not hardware (you bring your own)

2 Components that work together:• Greengrass Core• IoT Device SDK

AWS Greengrass Core (GGC)

The runtime responsible for Lambda execution, messaging, device shadows, security, and for interacting directly with the cloud

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

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

Devices work together locally

An AWS Greengrass group is a set of cores and other devices configured to communicate with one another

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

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

Features of AWS Greengrass

Local Lambda

Lambda functions are event-driven compute functions

With AWS Greengrass you can write Lambda functions in the cloud and deploy them locally

Local Lambda

AWS Greengrass runs Lambda functions written in Python 2.7

Invoke Lambda functions with messaging and shadow updates

Local Lambda—What you can do

Command and control

Offline operation

Data filtering and aggregation

Get smarter over time

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

Shadows – What you can do

Device state (current and desired)

Granular device state (only synched to the cloud for debug)

Lightweight configuration

Messaging

Local MQTT pub/sub messaging

Define subscriptions between publishers and subscribers

Apply MQTT topic filters

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

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

Wrapping Up

3 Laws.

Law of physics Law of economics Law of the land

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

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

How to get started today

Sign up for limited preview

Order AWS Snowball Edge

http://aws.amazon.com/Greengrass

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

Thank you!