Open main menu

DAVE Developer's Wiki β

Changes

MISC-TN-005: Running AWS Greengrass Core on SBCSPG

184 bytes added, 07:57, 7 August 2019
Introduction
This Technical Note, for instance, shows how to interface the SBCSPG Industrial IoT gateway to Amazon Web Services (AWS). Specifically, this document shows how to configure and run the AWS Greengrass Core (GGC) on the device. According to [https://aws.amazon.com/greengrass/faqs/ AWS website], AWS IoT Greengrass is
''software that lets you run local compute, messaging, data caching, sync, and ML inference capabilities on connected devices in a secure way. With AWS IoT Greengrass, connected devices can run AWS Lambda functions, execute predictions based on machine learning models, keep device data in sync, and communicate with other devices securely – even when not connected to the Internet.
''software that lets you run local compute, messaging, data caching, sync, and ML inference capabilities on connected devices in a secure way. With AWS IoT Greengrass, connected devices can run AWS Lambda functions, execute predictions based on machine learning models, keep device data in sync, and communicate with other devices securely – even when not connected to the Internet.'' ''AWS IoT Greengrass seamlessly extends AWS to devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage. With AWS IoT Greengrass, you can use familiar languages and programming models to create your device software in the cloud, and then deploy it to your devices. AWS IoT Greengrass can be programmed to filter device data and only transmit necessary information back to the cloud.'' 
In other words, GGC allows you to implement edge computing functionalities easily and quickly by deploying them on the edge device through the AWS platform.
It is worth remembering that edge computing means ''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'', according to [https://en.wikipedia.org/wiki/Edge_computing Wikipedia]. Within the processing power limits of the edge device, moving such computations to the edge is an effective way to optimize costs. When the Internet connection is intermittent or poor, it can be even mandatory to meet system's requirements. Generally speaking, when implementing an IoT system, balancing between cloud computing and edge computing is one of the most important issues the system architect has to address.
Please note that this Technical Note is not a step-by-step guide to set up the edge device and the cloud platform. AWS documentation is rich and detailed in this regard. Rather, this document aims to underline some specific SBCSPG-related steps required to run GGC on this device successfully. The procedure is based on the [https://docs.aws.amazon.com/greengrass/latest/developerguide/gg-gs.html ''Getting Started with AWS IoT Greengrass'' guide.
4,650
edits