SlideShare a Scribd company logo
1 of 34
Download to read offline
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT @ Enel:
A New Generation IoT Core Platform
I g n a c i o B e r e n g u e r G a r c i a – P r o g r a m M a n a g e r - E n e l
F e d e r i c o S e n e s e – S e n i o r C o n s u l t a n t – A W S
N o v e m b e r 2 8 , 2 0 1 7
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Objectives & Agenda
Enel at a glance
Why is IoT interesting for Enel?
Why did we choose AWS IoT?
What did we do?
Take-away
Present how Enel will use AWS to build IoT solutions for our customers
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
World leading integrated
electricity and gas operator
https://www.enel.com/es/medios/Album.0.620.es-es.2.9.html
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
83 GW
capacity of electricity generation
https://www.enel.com/es/medios/Album.0.119.es-es.1.9.html
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2.1 million km
electrical network
https://www.enel.com/es/medios/Album.0.123.es-es.3.9.html
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
65 million
customers
https://www.enel.com/es/medios/Album.0.123.es-es.4.9.html
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why IoT is important
for Enel?
https://www.enel.com/es/medios/Album.0.120.es-es.1.9.html
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Open Power
https://www.enel.com/es/medios/news/d201709-enel-nica-empresa-de-servicios-en-el-top-50-change-the-world-list-de-fortune.html
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Open Power
We are opening energy access to
more people
We are opening the world of energy
to new technologies
We are opening new ways for people
to manage energy
We are opening new uses of energy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT @ Enel
Residential
Customers
Industrial
Customers
Industrial
Installations
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why Enel uses AWS IoT?
Strategic choice
Time to Market
Future Proof
Scalability
Manageability
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Using AWS IoT @ Enel
Smart Home for Residential Customer
Motion
detected
Event
Switch on the
light
Action
IoT
Lambda
S3 DynamoDB
Example use case: home
automation for residential
customers
The scenario should work also
without cloud connectivity
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT Architecture @ Enel
IoT
Device
Management
API
Storage
Gateway
Devices
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Storage
Gateway
Devices
AWS
Greengrass
IoT
AWS
IoT
Amazon
S3
Amazon
DynamoDB
API
Data
Aggregation
API
Command
API
Control
Mgmt. API Amazon
API Gateway
Rules API
Device Management
External
System
s
IoT Architecture @ Enel
Internal
Systems
AWS
Greengrass
Device
Registry
Device
Shadow
Amazon
ElasticsearchAWS
IoT
Lambda
functions
AWS
Lambda
AWS
Lambda
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT Gateway Activation
Description
Architecture diagram
Technical challenges
U s e c a s e 1
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT Gateway Activation - Description
Gateway is manufactured
and shipped to customer
Customer opens the box
and connects the Gateway
to Internet
Gateway is auto-
provisioned and connected
to IoT Platform in the Cloud
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT Gateway Activation - Demo
 IoT Gateway is in factory status
 User connects the IoT Gateway to Internet, and switch power on
 IoT Gateway activation will run completely unattended
 We will open a console window to see IoT Gateway boot process
 After IoT Gateway is auto-provisioned we will check using AWS
console
o AWS IoT Device Registry
o AWS Greengrass
 Finally we will see how the IoT Gateway is sending information to
AWS IoT
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Architecture diagram
Gateway
AWS
IoT
1. Certificate activation
AWS Lambda
2. Gateway registration
AWS Lambda
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1. Certificate activation
Gateway
Gateway
certificate
AWS
IoT
CA
certificate
IoT
rule
Lambda f Gateway
certificate
IoT
policies
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2. Gateway registration
Amazon S3
Lambda f AWS IoT
Device Registry
AWS
Greengrass
Gateway
AWS
IoT
IoT
rule
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2. Gateway registration — details
Register gateway
• Create thing
• Apply security policies
• Configure Amazon S3
resources
• Configure AWS
Greengrass group
Rollback
• Remove AWS
Greengrass group
• Remove Amazon S3
resources
• Remove security policies
• Delete thing
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Technical challenges
 A certification authority can be deployed only once per region
o Use multiple CAs across multiple business units and staging
environments
 Gateway registration involves multiple steps that may fail
o Incorporate retry logic, where possible
o Ensure consistency by including rollback option
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Rule execution @ Edge
Description
Architecture diagrams
Technical challenges
U s e c a s e 2
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Rule Execution - Description
A rule is configured by the customer:
“If motion is detected by the motion
sensor, the light must be switched on”
Rule is persisted in the IoT Gateway
When the event is triggered, the rule
should be executed, regardless
Internet connectivity
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Rule Execution - Demo
 In the demo we have an IoT Gateway connected to the IoT
Platform, and two sensors paired: motion sensor and Smartplug
 We are going to create a rule using an API. We will use Postman
for calling the API
 The rule is going to be inserted in the device shadow of the
triggering sensor
 Then we will see the rule execution in connected and
disconnected scenarios
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Architecture diagram
AWS
IoT
Amazon
API Gateway
Amazon
DynamoDB
1. Rule configuration
AWS Lambda
Gateway
AWS Greengrass
Device 1
Device 2
2. Rule execution
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1. Rule configuration
Gateway
Amazon API
Gateway
Lambda f Amazon
DynamoDB
Lambda f IoT
shadow
AWS
Greengrass
IoT
shadow
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
{
“reported:”:
{
…
"RULES":
[{
"NAME": "RULE1",
"TRIGGERS": [
{"THING":”device1","SENSOR":”motion_detected",”OPERATOR”:”==“,"VALUE":”true"}
],
"ACTIONS":[
{"THING":”device2","SENSOR":”power","VALUE":"ON"}
]
}]
}
}
Rule definition — shadow document
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Greengrass Core
IoT shadow Lambda f
Amazon
DynamoDB
IoT rule
AWS IoT
Lambda fIoT rule
Device 1
Device 2
Trigger
2. Rule execution
Logging
Action in AWS cloud
Action
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Technical challenges
 Custom IFTTT (IF-This-Then-That) rule engine
o Designed for simple cases
o Complex cases – involving multiple triggers and actions – require ad-hoc
optimizations
 Local repository for rule configuration
 General purpose storage not provided by AWS Greengrass
 Leverage IoT shadow mechanism
 Rule size limits
o Device shadow size limit (8 KB)
o Upper-bound limit to the number of rules – average rule size
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Conclusions
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Take Away—Enel
Convergent IoT
Platform
Trained our
development
teams
Governance
model for IoT
Platform
evolution
We are ready to
use IoT to
transform the
use of energy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Take Away—AWS
Serverless
architecture
Leverage AWS
IoT capabilities
Time to market Future proof
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
THANK YOU!
I o T @ E n e l

More Related Content

What's hot

IOT328_Building an AWS IoT-Enabled Drink Dispenser
IOT328_Building an AWS IoT-Enabled Drink DispenserIOT328_Building an AWS IoT-Enabled Drink Dispenser
IOT328_Building an AWS IoT-Enabled Drink DispenserAmazon Web Services
 
NEW LAUNCH! AWS Greengrass and Amazon FreeRTOS: Connectivity and Security at ...
NEW LAUNCH! AWS Greengrass and Amazon FreeRTOS: Connectivity and Security at ...NEW LAUNCH! AWS Greengrass and Amazon FreeRTOS: Connectivity and Security at ...
NEW LAUNCH! AWS Greengrass and Amazon FreeRTOS: Connectivity and Security at ...Amazon Web Services
 
IOT203_Getting Started with AWS IoT
IOT203_Getting Started with AWS IoTIOT203_Getting Started with AWS IoT
IOT203_Getting Started with AWS IoTAmazon Web Services
 
IOT308-One Message to a Million Things Done in 60 seconds with AWS IoT
IOT308-One Message to a Million Things Done in 60 seconds with AWS IoTIOT308-One Message to a Million Things Done in 60 seconds with AWS IoT
IOT308-One Message to a Million Things Done in 60 seconds with AWS IoTAmazon Web Services
 
TLC304-At the Cutting Edge AWS IOT and Greengrass for Multi-Access Edge Compu...
TLC304-At the Cutting Edge AWS IOT and Greengrass for Multi-Access Edge Compu...TLC304-At the Cutting Edge AWS IOT and Greengrass for Multi-Access Edge Compu...
TLC304-At the Cutting Edge AWS IOT and Greengrass for Multi-Access Edge Compu...Amazon Web Services
 
SID302_Force Multiply Your Security Team with Automation and Alexa
SID302_Force Multiply Your Security Team with Automation and AlexaSID302_Force Multiply Your Security Team with Automation and Alexa
SID302_Force Multiply Your Security Team with Automation and AlexaAmazon Web Services
 
How to Handle PCI and HIPAA Compliance with Serverless Architecture( SRV214)
How to Handle PCI and HIPAA Compliance with Serverless Architecture( SRV214)How to Handle PCI and HIPAA Compliance with Serverless Architecture( SRV214)
How to Handle PCI and HIPAA Compliance with Serverless Architecture( SRV214)Amazon Web Services
 
Application Performance Management on AWS
Application Performance Management on AWSApplication Performance Management on AWS
Application Performance Management on AWSAmazon Web Services
 
IOT207_Panasonic—Building the Road of the Future on AWS
IOT207_Panasonic—Building the Road of the Future on AWSIOT207_Panasonic—Building the Road of the Future on AWS
IOT207_Panasonic—Building the Road of the Future on AWSAmazon Web Services
 
Introduction to AWS Fargate & Amazon Elastic Container Service for Kubernetes
Introduction to AWS Fargate & Amazon Elastic Container Service for KubernetesIntroduction to AWS Fargate & Amazon Elastic Container Service for Kubernetes
Introduction to AWS Fargate & Amazon Elastic Container Service for KubernetesAmazon Web Services
 
WPS205_Is AWS GovCloud Right for your Regulated Workload
WPS205_Is AWS GovCloud Right for your Regulated WorkloadWPS205_Is AWS GovCloud Right for your Regulated Workload
WPS205_Is AWS GovCloud Right for your Regulated WorkloadAmazon Web Services
 
GPSMKT201-Expanding Channel Opportunities Using AWS Marketplace as a Fulfillm...
GPSMKT201-Expanding Channel Opportunities Using AWS Marketplace as a Fulfillm...GPSMKT201-Expanding Channel Opportunities Using AWS Marketplace as a Fulfillm...
GPSMKT201-Expanding Channel Opportunities Using AWS Marketplace as a Fulfillm...Amazon Web Services
 
GPSWKS404-GPS Game Changing C2S Services To Transform Your Customers Speed To...
GPSWKS404-GPS Game Changing C2S Services To Transform Your Customers Speed To...GPSWKS404-GPS Game Changing C2S Services To Transform Your Customers Speed To...
GPSWKS404-GPS Game Changing C2S Services To Transform Your Customers Speed To...Amazon Web Services
 
CON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersCON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersAmazon Web Services
 
User Management and App Authentication with Amazon Cognito - SID343 - re:Inve...
User Management and App Authentication with Amazon Cognito - SID343 - re:Inve...User Management and App Authentication with Amazon Cognito - SID343 - re:Inve...
User Management and App Authentication with Amazon Cognito - SID343 - re:Inve...Amazon Web Services
 
GPSTEC321_VMware on AWS Cloud Technical Deep Dive & Native AWS Services Integ...
GPSTEC321_VMware on AWS Cloud Technical Deep Dive & Native AWS Services Integ...GPSTEC321_VMware on AWS Cloud Technical Deep Dive & Native AWS Services Integ...
GPSTEC321_VMware on AWS Cloud Technical Deep Dive & Native AWS Services Integ...Amazon Web Services
 
Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...
Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...
Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...Amazon Web Services
 
EUT305_Delivering the Future of Energy with Connected Home Products Using AWS...
EUT305_Delivering the Future of Energy with Connected Home Products Using AWS...EUT305_Delivering the Future of Energy with Connected Home Products Using AWS...
EUT305_Delivering the Future of Energy with Connected Home Products Using AWS...Amazon Web Services
 
MCL306_Making IoT Smarter with AWS Rekognition.pdf
MCL306_Making IoT Smarter with AWS Rekognition.pdfMCL306_Making IoT Smarter with AWS Rekognition.pdf
MCL306_Making IoT Smarter with AWS Rekognition.pdfAmazon Web Services
 
SRV331_Build a Multi-Region Serverless Application for Resilience and High Av...
SRV331_Build a Multi-Region Serverless Application for Resilience and High Av...SRV331_Build a Multi-Region Serverless Application for Resilience and High Av...
SRV331_Build a Multi-Region Serverless Application for Resilience and High Av...Amazon Web Services
 

What's hot (20)

IOT328_Building an AWS IoT-Enabled Drink Dispenser
IOT328_Building an AWS IoT-Enabled Drink DispenserIOT328_Building an AWS IoT-Enabled Drink Dispenser
IOT328_Building an AWS IoT-Enabled Drink Dispenser
 
NEW LAUNCH! AWS Greengrass and Amazon FreeRTOS: Connectivity and Security at ...
NEW LAUNCH! AWS Greengrass and Amazon FreeRTOS: Connectivity and Security at ...NEW LAUNCH! AWS Greengrass and Amazon FreeRTOS: Connectivity and Security at ...
NEW LAUNCH! AWS Greengrass and Amazon FreeRTOS: Connectivity and Security at ...
 
IOT203_Getting Started with AWS IoT
IOT203_Getting Started with AWS IoTIOT203_Getting Started with AWS IoT
IOT203_Getting Started with AWS IoT
 
IOT308-One Message to a Million Things Done in 60 seconds with AWS IoT
IOT308-One Message to a Million Things Done in 60 seconds with AWS IoTIOT308-One Message to a Million Things Done in 60 seconds with AWS IoT
IOT308-One Message to a Million Things Done in 60 seconds with AWS IoT
 
TLC304-At the Cutting Edge AWS IOT and Greengrass for Multi-Access Edge Compu...
TLC304-At the Cutting Edge AWS IOT and Greengrass for Multi-Access Edge Compu...TLC304-At the Cutting Edge AWS IOT and Greengrass for Multi-Access Edge Compu...
TLC304-At the Cutting Edge AWS IOT and Greengrass for Multi-Access Edge Compu...
 
SID302_Force Multiply Your Security Team with Automation and Alexa
SID302_Force Multiply Your Security Team with Automation and AlexaSID302_Force Multiply Your Security Team with Automation and Alexa
SID302_Force Multiply Your Security Team with Automation and Alexa
 
How to Handle PCI and HIPAA Compliance with Serverless Architecture( SRV214)
How to Handle PCI and HIPAA Compliance with Serverless Architecture( SRV214)How to Handle PCI and HIPAA Compliance with Serverless Architecture( SRV214)
How to Handle PCI and HIPAA Compliance with Serverless Architecture( SRV214)
 
Application Performance Management on AWS
Application Performance Management on AWSApplication Performance Management on AWS
Application Performance Management on AWS
 
IOT207_Panasonic—Building the Road of the Future on AWS
IOT207_Panasonic—Building the Road of the Future on AWSIOT207_Panasonic—Building the Road of the Future on AWS
IOT207_Panasonic—Building the Road of the Future on AWS
 
Introduction to AWS Fargate & Amazon Elastic Container Service for Kubernetes
Introduction to AWS Fargate & Amazon Elastic Container Service for KubernetesIntroduction to AWS Fargate & Amazon Elastic Container Service for Kubernetes
Introduction to AWS Fargate & Amazon Elastic Container Service for Kubernetes
 
WPS205_Is AWS GovCloud Right for your Regulated Workload
WPS205_Is AWS GovCloud Right for your Regulated WorkloadWPS205_Is AWS GovCloud Right for your Regulated Workload
WPS205_Is AWS GovCloud Right for your Regulated Workload
 
GPSMKT201-Expanding Channel Opportunities Using AWS Marketplace as a Fulfillm...
GPSMKT201-Expanding Channel Opportunities Using AWS Marketplace as a Fulfillm...GPSMKT201-Expanding Channel Opportunities Using AWS Marketplace as a Fulfillm...
GPSMKT201-Expanding Channel Opportunities Using AWS Marketplace as a Fulfillm...
 
GPSWKS404-GPS Game Changing C2S Services To Transform Your Customers Speed To...
GPSWKS404-GPS Game Changing C2S Services To Transform Your Customers Speed To...GPSWKS404-GPS Game Changing C2S Services To Transform Your Customers Speed To...
GPSWKS404-GPS Game Changing C2S Services To Transform Your Customers Speed To...
 
CON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersCON203_Driving Innovation with Containers
CON203_Driving Innovation with Containers
 
User Management and App Authentication with Amazon Cognito - SID343 - re:Inve...
User Management and App Authentication with Amazon Cognito - SID343 - re:Inve...User Management and App Authentication with Amazon Cognito - SID343 - re:Inve...
User Management and App Authentication with Amazon Cognito - SID343 - re:Inve...
 
GPSTEC321_VMware on AWS Cloud Technical Deep Dive & Native AWS Services Integ...
GPSTEC321_VMware on AWS Cloud Technical Deep Dive & Native AWS Services Integ...GPSTEC321_VMware on AWS Cloud Technical Deep Dive & Native AWS Services Integ...
GPSTEC321_VMware on AWS Cloud Technical Deep Dive & Native AWS Services Integ...
 
Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...
Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...
Enabling Big Data Computing at Pfizer with AWS Service Catalog and AWS Lambda...
 
EUT305_Delivering the Future of Energy with Connected Home Products Using AWS...
EUT305_Delivering the Future of Energy with Connected Home Products Using AWS...EUT305_Delivering the Future of Energy with Connected Home Products Using AWS...
EUT305_Delivering the Future of Energy with Connected Home Products Using AWS...
 
MCL306_Making IoT Smarter with AWS Rekognition.pdf
MCL306_Making IoT Smarter with AWS Rekognition.pdfMCL306_Making IoT Smarter with AWS Rekognition.pdf
MCL306_Making IoT Smarter with AWS Rekognition.pdf
 
SRV331_Build a Multi-Region Serverless Application for Resilience and High Av...
SRV331_Build a Multi-Region Serverless Application for Resilience and High Av...SRV331_Build a Multi-Region Serverless Application for Resilience and High Av...
SRV331_Build a Multi-Region Serverless Application for Resilience and High Av...
 

Similar to IOT312_A New Generation IoT Core Platform

NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...
NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...
NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...Amazon Web Services
 
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...Amazon Web Services
 
Innovations fueled by IoT and the Cloud
Innovations fueled by IoT and the CloudInnovations fueled by IoT and the Cloud
Innovations fueled by IoT and the CloudAdrian Hornsby
 
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...Amazon Web Services
 
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...Amazon Web Services
 
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018Amazon Web Services
 
Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...
Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...
Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...Amazon Web Services
 
Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017
Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017
Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017Amazon Web Services
 
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018Amazon Web Services
 
AWS Greengrass & Amazon FreeRTOS: Connectivity & Security at the Edge (IOT356...
AWS Greengrass & Amazon FreeRTOS: Connectivity & Security at the Edge (IOT356...AWS Greengrass & Amazon FreeRTOS: Connectivity & Security at the Edge (IOT356...
AWS Greengrass & Amazon FreeRTOS: Connectivity & Security at the Edge (IOT356...Amazon Web Services
 
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018Amazon Web Services
 
[NEW LAUNCH!] Introducing AWS IoT Things Graph (IOT366) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS IoT Things Graph (IOT366) - AWS re:Invent 2018[NEW LAUNCH!] Introducing AWS IoT Things Graph (IOT366) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS IoT Things Graph (IOT366) - AWS re:Invent 2018Amazon Web Services
 
Tips for Building IoT Applications Faster (IOT366) - AWS re:Invent 2018
Tips for Building IoT Applications Faster (IOT366) - AWS re:Invent 2018Tips for Building IoT Applications Faster (IOT366) - AWS re:Invent 2018
Tips for Building IoT Applications Faster (IOT366) - AWS re:Invent 2018Amazon Web Services
 
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018Amazon Web Services
 
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...Amazon Web Services
 
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and BeyondGPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and BeyondAmazon Web Services
 
Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...
Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...
Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...Amazon Web Services
 

Similar to IOT312_A New Generation IoT Core Platform (20)

NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...
NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...
NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...
 
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
 
Innovations fueled by IoT and the Cloud
Innovations fueled by IoT and the CloudInnovations fueled by IoT and the Cloud
Innovations fueled by IoT and the Cloud
 
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
EUT303_Modernizing the Energy and Utilities Industry with IoT Moving SCADA to...
 
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
 
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
 
Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...
Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...
Implementare e gestire soluzioni per l'Internet of Things (IoT) in modo rapid...
 
Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017
Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017
Interstella 8888: Advanced Microservice Operations - CON407 - re:Invent 2017
 
ML Inference at the Edge
ML Inference at the EdgeML Inference at the Edge
ML Inference at the Edge
 
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
 
AWS Greengrass & Amazon FreeRTOS: Connectivity & Security at the Edge (IOT356...
AWS Greengrass & Amazon FreeRTOS: Connectivity & Security at the Edge (IOT356...AWS Greengrass & Amazon FreeRTOS: Connectivity & Security at the Edge (IOT356...
AWS Greengrass & Amazon FreeRTOS: Connectivity & Security at the Edge (IOT356...
 
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
 
Microservices for Startups
Microservices for StartupsMicroservices for Startups
Microservices for Startups
 
[NEW LAUNCH!] Introducing AWS IoT Things Graph (IOT366) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS IoT Things Graph (IOT366) - AWS re:Invent 2018[NEW LAUNCH!] Introducing AWS IoT Things Graph (IOT366) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS IoT Things Graph (IOT366) - AWS re:Invent 2018
 
Tips for Building IoT Applications Faster (IOT366) - AWS re:Invent 2018
Tips for Building IoT Applications Faster (IOT366) - AWS re:Invent 2018Tips for Building IoT Applications Faster (IOT366) - AWS re:Invent 2018
Tips for Building IoT Applications Faster (IOT366) - AWS re:Invent 2018
 
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
 
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
NEW LAUNCH! Push Intelligence to the edge with Greengrass - IOT209 - re:Inven...
 
IOT315_AWS IoT Rules Engine
IOT315_AWS IoT Rules EngineIOT315_AWS IoT Rules Engine
IOT315_AWS IoT Rules Engine
 
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and BeyondGPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
GPSTEC317-From Leaves to Lawns AWS Greengrass at the Edge and Beyond
 
Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...
Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...
Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

IOT312_A New Generation IoT Core Platform

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT @ Enel: A New Generation IoT Core Platform I g n a c i o B e r e n g u e r G a r c i a – P r o g r a m M a n a g e r - E n e l F e d e r i c o S e n e s e – S e n i o r C o n s u l t a n t – A W S N o v e m b e r 2 8 , 2 0 1 7
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Objectives & Agenda Enel at a glance Why is IoT interesting for Enel? Why did we choose AWS IoT? What did we do? Take-away Present how Enel will use AWS to build IoT solutions for our customers
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. World leading integrated electricity and gas operator https://www.enel.com/es/medios/Album.0.620.es-es.2.9.html
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 83 GW capacity of electricity generation https://www.enel.com/es/medios/Album.0.119.es-es.1.9.html
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2.1 million km electrical network https://www.enel.com/es/medios/Album.0.123.es-es.3.9.html
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 65 million customers https://www.enel.com/es/medios/Album.0.123.es-es.4.9.html
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why IoT is important for Enel? https://www.enel.com/es/medios/Album.0.120.es-es.1.9.html
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Open Power https://www.enel.com/es/medios/news/d201709-enel-nica-empresa-de-servicios-en-el-top-50-change-the-world-list-de-fortune.html
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Open Power We are opening energy access to more people We are opening the world of energy to new technologies We are opening new ways for people to manage energy We are opening new uses of energy
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT @ Enel Residential Customers Industrial Customers Industrial Installations
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why Enel uses AWS IoT? Strategic choice Time to Market Future Proof Scalability Manageability
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Using AWS IoT @ Enel Smart Home for Residential Customer Motion detected Event Switch on the light Action IoT Lambda S3 DynamoDB Example use case: home automation for residential customers The scenario should work also without cloud connectivity
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Architecture @ Enel IoT Device Management API Storage Gateway Devices
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Storage Gateway Devices AWS Greengrass IoT AWS IoT Amazon S3 Amazon DynamoDB API Data Aggregation API Command API Control Mgmt. API Amazon API Gateway Rules API Device Management External System s IoT Architecture @ Enel Internal Systems AWS Greengrass Device Registry Device Shadow Amazon ElasticsearchAWS IoT Lambda functions AWS Lambda AWS Lambda
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Gateway Activation Description Architecture diagram Technical challenges U s e c a s e 1
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Gateway Activation - Description Gateway is manufactured and shipped to customer Customer opens the box and connects the Gateway to Internet Gateway is auto- provisioned and connected to IoT Platform in the Cloud
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Gateway Activation - Demo  IoT Gateway is in factory status  User connects the IoT Gateway to Internet, and switch power on  IoT Gateway activation will run completely unattended  We will open a console window to see IoT Gateway boot process  After IoT Gateway is auto-provisioned we will check using AWS console o AWS IoT Device Registry o AWS Greengrass  Finally we will see how the IoT Gateway is sending information to AWS IoT
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Architecture diagram Gateway AWS IoT 1. Certificate activation AWS Lambda 2. Gateway registration AWS Lambda
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1. Certificate activation Gateway Gateway certificate AWS IoT CA certificate IoT rule Lambda f Gateway certificate IoT policies
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2. Gateway registration Amazon S3 Lambda f AWS IoT Device Registry AWS Greengrass Gateway AWS IoT IoT rule
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2. Gateway registration — details Register gateway • Create thing • Apply security policies • Configure Amazon S3 resources • Configure AWS Greengrass group Rollback • Remove AWS Greengrass group • Remove Amazon S3 resources • Remove security policies • Delete thing
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Technical challenges  A certification authority can be deployed only once per region o Use multiple CAs across multiple business units and staging environments  Gateway registration involves multiple steps that may fail o Incorporate retry logic, where possible o Ensure consistency by including rollback option
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Rule execution @ Edge Description Architecture diagrams Technical challenges U s e c a s e 2
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Rule Execution - Description A rule is configured by the customer: “If motion is detected by the motion sensor, the light must be switched on” Rule is persisted in the IoT Gateway When the event is triggered, the rule should be executed, regardless Internet connectivity
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Rule Execution - Demo  In the demo we have an IoT Gateway connected to the IoT Platform, and two sensors paired: motion sensor and Smartplug  We are going to create a rule using an API. We will use Postman for calling the API  The rule is going to be inserted in the device shadow of the triggering sensor  Then we will see the rule execution in connected and disconnected scenarios
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Architecture diagram AWS IoT Amazon API Gateway Amazon DynamoDB 1. Rule configuration AWS Lambda Gateway AWS Greengrass Device 1 Device 2 2. Rule execution
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1. Rule configuration Gateway Amazon API Gateway Lambda f Amazon DynamoDB Lambda f IoT shadow AWS Greengrass IoT shadow
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. { “reported:”: { … "RULES": [{ "NAME": "RULE1", "TRIGGERS": [ {"THING":”device1","SENSOR":”motion_detected",”OPERATOR”:”==“,"VALUE":”true"} ], "ACTIONS":[ {"THING":”device2","SENSOR":”power","VALUE":"ON"} ] }] } } Rule definition — shadow document
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Greengrass Core IoT shadow Lambda f Amazon DynamoDB IoT rule AWS IoT Lambda fIoT rule Device 1 Device 2 Trigger 2. Rule execution Logging Action in AWS cloud Action
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Technical challenges  Custom IFTTT (IF-This-Then-That) rule engine o Designed for simple cases o Complex cases – involving multiple triggers and actions – require ad-hoc optimizations  Local repository for rule configuration  General purpose storage not provided by AWS Greengrass  Leverage IoT shadow mechanism  Rule size limits o Device shadow size limit (8 KB) o Upper-bound limit to the number of rules – average rule size
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Conclusions
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Take Away—Enel Convergent IoT Platform Trained our development teams Governance model for IoT Platform evolution We are ready to use IoT to transform the use of energy
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Take Away—AWS Serverless architecture Leverage AWS IoT capabilities Time to market Future proof
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. THANK YOU! I o T @ E n e l