aws re:invent 2016: new launch! introducing aws greengrass (iot201)

Post on 06-Jan-2017

413 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 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

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

Device

State

AWS Services

Applications

Authentication

& AuthorizationDevice

Gateway

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

& 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

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

© 2016, 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

Iterative learning

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

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

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

Brett Francis, AWS Principal Solutions Architect,

Specialist

AWS Greengrass Fulfillment

Center Demo

Mini-Fulfillment Center Demo

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

Local device logic

Local communication

Local Lambda

20/sec

20/sec

20/sec

Mini-Fulfillment Architecture

Local device logic

Local communication

Local Lambda

20/sec

20/sec

20/sec

Mini-Fulfillment Architecture

Local device logic

Local communication

Local Lambda

20/sec

20/sec

20/sec

Mini-Fulfillment Architecture

Local device logic

Local communication

Local Lambda

20/sec

20/sec

20/sec

Mini-Fulfillment Architecture

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

© 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

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

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

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

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

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

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

© 2016, 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

Greengrass

is…

AWS

Local

Broker

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

How to get started today

Sign up for limited preview

Order AWS Snowball Edge

http://aws.amazon.com/Greengrass

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

Thank you!

Remember to complete

your evaluations!

top related