SlideShare a Scribd company logo
1 of 26
AGENDA
• Review basic understanding of Internet of Things
• Basic understanding of edge computing
• AWS Greengrass services
• DEMO
– Setup greengrass group on AWS IoT Console
– Installing the AWS IoT greengrass core on device
– Usecase demo
Hisyam Kamil
IoT Architect at Bobobox
hisyam@bobobox.co.id
hisyamkamilc@gmail.com
https://www.hackster.io/hisyam-kamil
https://learn.makestro.com/author/hisyam-kamil/
https://github.com/Hisyamkamil
https://www.linkedin.com/in/hisyamkamil/
What is IoT?
“The Internet of things (IoT) is a system of interrelated computing devices,
mechanical and digital machines provided with unique identifiers (UIDs)
and the ability to transfer data over a network without requiring human-
to-human or human-to-computer interaction.” -Wikipedia
https://www.computerweekly.com/news/4500260406/Top-10-internet-of-things-stories-of-2015
Sensors & actuators
Connectivity
People & Processes
are driven by a
combination of
Internet of Things
IoT Typical Architecture
Things
internetRadio
Gateway/BTSMPU/MCU
Sensors
Actuators
internet
Ingestion
Visualization
As many IoT deployments consist of hundreds of thousands to millions of devices, In order to
optimize connected IoT applications, will need computing power done near the edge
Edge computing is a distributed computing paradigm which
brings computation and data storage closer to the location where it is needed,
to improve response times and save bandwidth.
How AWS can help to implement edge
computing for IoT
Greengrass components
Run Lambda Functions on the AWS
IoT Greengrass Core
AWS IoT Greengrass Core SDK Enables local Lambda
functions to interact with the core to:
• Exchange MQTT messages with AWS IoT Core.
• Exchange MQTT messages with connectors,
devices, and other Lambda functions in the
Greengrass group.
• Interact with the local shadow service.
• Invoke other local Lambda functions.
• Access secret resources.
• Interact with stream manager.
SDKs for Greengrass Lambda Functions
• AWS IoT Greengrass Core SDK
• AWS IoT Greengrass Machine Learning SDK
• AWS SDKs
Integrate with Services and Protocols
Using Greengrass Connectors
Greengrass connectors are prebuilt modules
that help accelerate the development lifecycle
for common edge scenarios.
Visit https://docs.aws.amazon.com/greengrass/latest/developerguide/connectors-
list.html for connetors list
Perform Machine Learning Inference
With AWS IoT Greengrass, you can perform machine
learning (ML) inference at the edge on locally
generated data using cloud-trained models.
AWS IoT Greengrass stream manager makes it
easier and more reliable to transfer high-
volume IoT data to the AWS Cloud.
AWS IoT Greengrass lets you authenticate with services
and applications from Greengrass devices without hard-
coding passwords, tokens, or other secrets.
LIMITATION
Demo
• Setup greengrass group on AWS IoT Console
Installing Greengrass core software
Environment setup for greengrass device
AWS IoT Greengrass provides several options for installing the AWS IoT Greengrass
Core software:
• Download and extract a tar.gz file.
• Run the Greengrass Device Setup script.
• Install from an APT repository.
AWS IoT Greengrass also provides containerized environments that run the AWS IoT
Greengrass Core software:
• Run AWS IoT Greengrass in a Docker container.
• Run AWS IoT Greengrass in a snap.
Message
broker
Greengrass
connector
Local network
Amazon Cloudwatch
AWS IoT Core
Publisher device
esp32cam
Amazon s3
nano32
Subscriber device
Device shadow
Lambda face
reconition
Send Json
Message
Getting Started on Edge Computing with AWS IoT Greengrass

More Related Content

What's hot

What's hot (20)

Kubernetes & Redis: Aparna Sinha
Kubernetes & Redis: Aparna SinhaKubernetes & Redis: Aparna Sinha
Kubernetes & Redis: Aparna Sinha
 
Cloud-centric Internet of Things
Cloud-centric Internet of ThingsCloud-centric Internet of Things
Cloud-centric Internet of Things
 
Fleet and elastic agent
Fleet and elastic agentFleet and elastic agent
Fleet and elastic agent
 
CSAL
CSAL CSAL
CSAL
 
An overview of open networking
An overview of open networkingAn overview of open networking
An overview of open networking
 
Introdction to Cloud Regulation for Enterprise by 2Bsecure
Introdction to Cloud Regulation for Enterprise by 2BsecureIntrodction to Cloud Regulation for Enterprise by 2Bsecure
Introdction to Cloud Regulation for Enterprise by 2Bsecure
 
Connecting IoT devices to Azure
Connecting IoT devices to AzureConnecting IoT devices to Azure
Connecting IoT devices to Azure
 
Azure IoT Hub: what is it and why we select other solution (production projec...
Azure IoT Hub: what is it and why we select other solution (production projec...Azure IoT Hub: what is it and why we select other solution (production projec...
Azure IoT Hub: what is it and why we select other solution (production projec...
 
Open stack the road ahead
Open stack   the road aheadOpen stack   the road ahead
Open stack the road ahead
 
Citrix systems ppt
Citrix systems pptCitrix systems ppt
Citrix systems ppt
 
Introduction to the cloud native computing foundation
Introduction to the cloud native computing foundationIntroduction to the cloud native computing foundation
Introduction to the cloud native computing foundation
 
In-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain TechnologiesIn-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain Technologies
 
Building Data Solutions with Azure
Building Data Solutions with AzureBuilding Data Solutions with Azure
Building Data Solutions with Azure
 
Edge computing
Edge computingEdge computing
Edge computing
 
Building IoT solutions using Windows 10 IoT Core & Azure
Building IoT solutions using Windows 10 IoT Core & AzureBuilding IoT solutions using Windows 10 IoT Core & Azure
Building IoT solutions using Windows 10 IoT Core & Azure
 
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)
 
 5 security risks of cloud computing
 5 security risks of cloud computing 5 security risks of cloud computing
 5 security risks of cloud computing
 
Demystify Edge Computing Vs. Cloud Computing
Demystify Edge Computing Vs. Cloud ComputingDemystify Edge Computing Vs. Cloud Computing
Demystify Edge Computing Vs. Cloud Computing
 
Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoT
 

Similar to Getting Started on Edge Computing with AWS IoT Greengrass

Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017
Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017
Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017
Amazon Web Services
 
cloud computing
cloud computingcloud computing
cloud computing
Hyderabad
 

Similar to Getting Started on Edge Computing with AWS IoT Greengrass (20)

Internet of Things (IoT) with Intel
Internet of Things (IoT) with IntelInternet of Things (IoT) with Intel
Internet of Things (IoT) with Intel
 
IoT at the Edge - Greengrass and More - AWS PS Summit Canberra 2017
IoT at the Edge - Greengrass and More - AWS PS Summit Canberra 2017IoT at the Edge - Greengrass and More - AWS PS Summit Canberra 2017
IoT at the Edge - Greengrass and More - AWS PS Summit Canberra 2017
 
IoT at the Edge: Greengrass and More!
IoT at the Edge: Greengrass and More!IoT at the Edge: Greengrass and More!
IoT at the Edge: Greengrass and More!
 
IoT at the Edge_Greengrass and More_ Craig Lawton_AWS
IoT at the Edge_Greengrass and More_ Craig Lawton_AWSIoT at the Edge_Greengrass and More_ Craig Lawton_AWS
IoT at the Edge_Greengrass and More_ Craig Lawton_AWS
 
AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)
AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)
AWS re:Invent 2016: NEW LAUNCH! Introducing AWS Greengrass (IOT201)
 
사물 인터넷을 위한 AWS FreeRTOS 소개 - 트랙1, Community Day 2018 re:Invent 특집
사물 인터넷을 위한 AWS FreeRTOS 소개 - 트랙1, Community Day 2018 re:Invent 특집사물 인터넷을 위한 AWS FreeRTOS 소개 - 트랙1, Community Day 2018 re:Invent 특집
사물 인터넷을 위한 AWS FreeRTOS 소개 - 트랙1, Community Day 2018 re:Invent 특집
 
AWS UG Indonesia Meetup - AWS IoT Core
AWS UG Indonesia Meetup - AWS IoT CoreAWS UG Indonesia Meetup - AWS IoT Core
AWS UG Indonesia Meetup - AWS IoT Core
 
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
 
사물 인터넷을 위한 AWS FreeRTOS 소개
사물 인터넷을 위한 AWS FreeRTOS 소개사물 인터넷을 위한 AWS FreeRTOS 소개
사물 인터넷을 위한 AWS FreeRTOS 소개
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and ml
 
Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017
Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017
Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017
 
AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)
 
AWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingAWS IoT: From Testing to Scaling
AWS IoT: From Testing to Scaling
 
AWS IoT: colmare il divario tra il mondo fisico e quello digitale
AWS IoT: colmare il divario tra il mondo fisico e quello digitaleAWS IoT: colmare il divario tra il mondo fisico e quello digitale
AWS IoT: colmare il divario tra il mondo fisico e quello digitale
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
 
Introduction to AWS Greengrass - DevDay Los Angeles 2017
Introduction to AWS Greengrass - DevDay Los Angeles 2017Introduction to AWS Greengrass - DevDay Los Angeles 2017
Introduction to AWS Greengrass - DevDay Los Angeles 2017
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
 
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Getting Started on Edge Computing with AWS IoT Greengrass

  • 1.
  • 2. AGENDA • Review basic understanding of Internet of Things • Basic understanding of edge computing • AWS Greengrass services • DEMO – Setup greengrass group on AWS IoT Console – Installing the AWS IoT greengrass core on device – Usecase demo
  • 3. Hisyam Kamil IoT Architect at Bobobox hisyam@bobobox.co.id hisyamkamilc@gmail.com https://www.hackster.io/hisyam-kamil https://learn.makestro.com/author/hisyam-kamil/ https://github.com/Hisyamkamil https://www.linkedin.com/in/hisyamkamil/
  • 5. “The Internet of things (IoT) is a system of interrelated computing devices, mechanical and digital machines provided with unique identifiers (UIDs) and the ability to transfer data over a network without requiring human- to-human or human-to-computer interaction.” -Wikipedia https://www.computerweekly.com/news/4500260406/Top-10-internet-of-things-stories-of-2015
  • 6. Sensors & actuators Connectivity People & Processes are driven by a combination of Internet of Things
  • 8. As many IoT deployments consist of hundreds of thousands to millions of devices, In order to optimize connected IoT applications, will need computing power done near the edge Edge computing is a distributed computing paradigm which brings computation and data storage closer to the location where it is needed, to improve response times and save bandwidth.
  • 9. How AWS can help to implement edge computing for IoT
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 16.
  • 17. Run Lambda Functions on the AWS IoT Greengrass Core AWS IoT Greengrass Core SDK Enables local Lambda functions to interact with the core to: • Exchange MQTT messages with AWS IoT Core. • Exchange MQTT messages with connectors, devices, and other Lambda functions in the Greengrass group. • Interact with the local shadow service. • Invoke other local Lambda functions. • Access secret resources. • Interact with stream manager. SDKs for Greengrass Lambda Functions • AWS IoT Greengrass Core SDK • AWS IoT Greengrass Machine Learning SDK • AWS SDKs
  • 18. Integrate with Services and Protocols Using Greengrass Connectors Greengrass connectors are prebuilt modules that help accelerate the development lifecycle for common edge scenarios. Visit https://docs.aws.amazon.com/greengrass/latest/developerguide/connectors- list.html for connetors list
  • 19. Perform Machine Learning Inference With AWS IoT Greengrass, you can perform machine learning (ML) inference at the edge on locally generated data using cloud-trained models.
  • 20. AWS IoT Greengrass stream manager makes it easier and more reliable to transfer high- volume IoT data to the AWS Cloud.
  • 21. AWS IoT Greengrass lets you authenticate with services and applications from Greengrass devices without hard- coding passwords, tokens, or other secrets.
  • 23. Demo • Setup greengrass group on AWS IoT Console
  • 24. Installing Greengrass core software Environment setup for greengrass device AWS IoT Greengrass provides several options for installing the AWS IoT Greengrass Core software: • Download and extract a tar.gz file. • Run the Greengrass Device Setup script. • Install from an APT repository. AWS IoT Greengrass also provides containerized environments that run the AWS IoT Greengrass Core software: • Run AWS IoT Greengrass in a Docker container. • Run AWS IoT Greengrass in a snap.
  • 25. Message broker Greengrass connector Local network Amazon Cloudwatch AWS IoT Core Publisher device esp32cam Amazon s3 nano32 Subscriber device Device shadow Lambda face reconition Send Json Message