AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

47
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Jon Turow, Principal Product Manager AWS IoT Device Services November 30, 2016 IOT201 NEW LAUNCH! Introducing AWS Greengrass

Transcript of AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Page 1: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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

Jon Turow, Principal Product Manager

AWS IoT Device Services

November 30, 2016

IOT201

NEW LAUNCH! Introducing

AWS Greengrass

Page 2: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Most machine data never reaches the cloud

Medical equipment Industrial machinery Extreme environments

Page 4: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Why this problem isn’t going away

Law of physics Law of economics Law of the land

Page 5: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Three pillars of IoT

ThingsSense

& Act

CloudStorage

& Compute

IntelligenceInsights &

Logic → Action

Page 6: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

ThingsSense

& Act

CloudStorage

& Compute

IntelligenceInsights &

Logic → Action

AWS IoT

Starting in the cloud

Action

Device

State

AWS Services

Applications

Authentication

& AuthorizationDevice

Gateway

Registry

AWS IoT API

Messages Messages

Page 7: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Messages Messages

Authentication

& AuthorizationDevice

Gateway

Action

Device

State

AWS Services

Applications

Registry

AWS IoT API

AWS IoT

Going to the edge

Introducing AWS Greengrass

Device

State

Action

Device

Gateway

Messages

Authentication

& Authorization

Security

Page 9: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Benefits of AWS Greengrass

Respond to local events quickly

Operate offline

Simplified device programming

Reduce the cost of IoT applications

Page 10: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

PARTNERS CUSTOMERS

Partners and customers

AWS Snowball

Page 11: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Greengrass Components

Greengrass is software, not

hardware (you bring your own)

2 Components that work together:

• Greengrass Core

• IoT Device SDK

Page 13: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

AWS Greengrass Core (GGC)

The runtime responsible for

Lambda execution, messaging,

device shadows, security, and for

interacting directly with the cloud

Page 14: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Devices work together locally

An AWS Greengrass group

is a set of cores and other

devices configured to

communicate with one

another

Page 17: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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

Features of AWS Greengrass

Page 19: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Local Lambda

AWS Greengrass runs Lambda

functions written in Python 2.7

Invoke Lambda functions with

messaging and shadow updates

Page 21: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Local Lambda—What you can do

Command and control

Offline operation

Data filtering and aggregation

Iterative learning

Page 22: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Shadows

JSON documents that

represent state of your devices

and Lambda functions

Define them however it is logical to

you—a car, an engine, a fleet

Sync to the cloud or

keep them local

Page 23: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Shadows – What you can do

Device state (current and desired)

Granular device state (only

synched to the cloud for debug)

Lightweight configuration

Page 24: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Messaging

Local MQTT pub/sub messaging

Define subscriptions between

publishers and subscribers

Apply MQTT topic filters

Page 25: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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

Brett Francis, AWS Principal Solutions Architect,

Specialist

AWS Greengrass Fulfillment

Center Demo

Page 27: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Mini-Fulfillment Center Demo

Page 28: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

GOAL TO

DEMONSTRATE

Mini-Fulfillment Center Demo

Actions that are local, interdependent, and coordinated

“Cloud-like” local architecture of decoupled

and generally stateless microservices

Model sorting of packages shipped between fulfillment centers

Page 29: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Local device logic

Local communication

Local Lambda

20/sec

20/sec

20/sec

Mini-Fulfillment Architecture

Page 30: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Local device logic

Local communication

Local Lambda

20/sec

20/sec

20/sec

Mini-Fulfillment Architecture

Page 31: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Local device logic

Local communication

Local Lambda

20/sec

20/sec

20/sec

Mini-Fulfillment Architecture

Page 32: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Local device logic

Local communication

Local Lambda

20/sec

20/sec

20/sec

Mini-Fulfillment Architecture

Page 33: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Greengrass Helped Mini-Fulfillment Demo by:

Local Lambdas and Shadows enable

resilient coordinated actions across hosts

High frequency sample rate supports rapid error detection

• Communication as fast as physical transport allows

Local MQTT router enables strongly

decoupled and yet secure communications

Lambdas enable “Octopus-like intelligence”

spread across the solution

Page 34: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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

Bart Vercammen

VP Product Management, Connected Home, Technicolor

HOW EDGE COMPUTE MAKES

OUR GATEWAYS SMARTER

Page 35: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

TECHNICOLOR plays a key role in all phases of CONTENT

CREATION DISTRIBUTION CONSUMPTION

#1 IN HOME GATEWAYS

#2 IN SETTOPBOXES

500M DEVICESSHIPPED

250 OPERATORSGLOBALLY 80% CE VENDORS

USE OUR IP

40K PATENTS#1 IN PRE & POSTPRODUCTION

70% OF HOLLYWOOD BLOCKBUSTERS

150K VFX SHOT ANNUALLY

Page 36: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

New Technicolor PRODUCTS and SERVICES with Greengrass

10Gb Broadband GWExtraordinarily powerful – Best Wi-Fi Carrier-grade – Full service platform

Tri-band Wi-Fi ExtenderWhole home coverage – Cool design

Intelligent diagnostics and roaming

Personal AssistantVoice-activated user experienceApp – Helpdesk optimization

Page 37: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

PROBLEMS SOLUTIONS BENEFITS

LAMBDAS and CONTAINERS TTM, TCO, SecurityMONOLITHIC FIRMWARE

BENEFITS of Greengrass

EDGE COMPUTECLOUD HOSTING COSTS Cost, Privacy

CLOUD DEVELOPMENT MODELEMBEDDED SW SKILLS Dev Community

FLEXIBILITY to DECIDE WHEN,

WHERE and HOW to DEPLOY SERVICES

Page 38: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Wi-Fi

Extender

Wi-Fi

Extender

GatewayAccess

Network

Core

Network

ISP

Services

Edge Compute in a Service Provider ENVIRONMENT

Public

Internet

λ

SERVICE PROVIDER SUBSCRIBER HOMEINTERNET

3rd

Party

DeviceSensor Switch Alarm

TCH

Services

λ

λ

3rd Party

Services

λ λ

λ

Greengrass Device

Greengrass Core

Page 39: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

NAT GW

RDS

VPN GW

ECS

Bastion

EC2

AZ-0

Public Private

Lambda

Diagnostics

NAT GW

RDS

VPN GW

ECS

Bastion

EC2

AZ-1

Public Private

Lambda

Diagnostics

Router Internet GW

VPN GW

VPN GW

Lambda

RDS Ingest

Greengrass Group

Detailed ARCHITECTURE and USE CASES

EDGECLOUD

Tri-band Wi-Fi Extender HW

S3

Dynamo DB

Dashboard

Dashboard

Alexa Skill

Homeware SW

Edge Lambda

Greengrass Core

Diagnostics

Guest NW

Unboxing

10Gb Broadband Gateway HW

AlexaClient

Homeware SW

AlexaClient

Greengrass Device

Greengrass Device

Alexa

IoT

Page 40: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

CONCLUSIONS

Clear BENEFITS ► Greengrass enables faster TTM, reduced TCO and

increased FLEXIBILITY and PRIVACY to the benefit

of Technicolor, service providers and consumers

OPPORTUNITY! ► By building bridges between CLOUD and EDGE,

we are creating opportunities for INNOVATION and

improved consumer EXPERIENCES in the home

New PRODUCTS ► As leading vendor in the connected home,

TECHNICOLOR is excited to introduce Greengrass

starting with these new PRODUCTS and SERVICES

Page 41: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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

Wrapping Up

Page 42: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

3 Laws.

Law of physics Law of economics Law of the land

Page 43: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Local

Lambda

LocalDevice Shadows

Local

Security

Greengrass

is…

AWS

Local

Broker

Page 44: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Why Greengrass is important

Data processed in the cloud

Data processed

locally

Embedded

developer

Cloud

developer

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 45: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

How to get started today

Sign up for limited preview

Order AWS Snowball Edge

http://aws.amazon.com/Greengrass

Page 46: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

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

Thank you!

Page 47: AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)

Remember to complete

your evaluations!