Open main menu

DAVE Developer's Wiki β

Changes

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

379 bytes added, 08:51, 7 August 2019
Introduction
In these days, we are witnessing the [https://www.itproportal.com/features/what-do-the-cloud-wars-mean-for-enterprises-in-2019/ cloud war]. Almost every week, the top three cloud providers⁠—Amazon, Microsoft, and Google⁠—add new services and new functionalities.
Technically speaking, it is hard to determine which platform is the best. Although basic services are similar, each platoform platform has different peculiarities that make it more or less suitable for a specific application. With regard to IoT applications, all major cloud platforms provide advanced services. Of course, (Industrial) IoT is a typical scenario in which DAVE Embedded Systems' products are used.
In principle, DAVE Embedded Systems' products are designed to be cloud-agnostic in order to let the users the freedom to choose the cloud platform they think best fits their needs.
This Technical Note, for instance, shows how to interface the SBCSPG Industrial IoT gateway to Amazon Web Services (AWS)by using Greengrass service. Specifically, this document shows how to configure and run the AWS Greengrass Core software (GGC) on the deviceSBCSPG. According to [https://aws.amazon.com/greengrass/faqs/ AWS website], AWS IoT Greengrass is
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. The following is a short clip that illustrates well the concept of Greengrass.  TBD  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].
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 may 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 platformto implement a Greengrass-based system. 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, which is a recommended reading.
The test was performed with:
4,650
edits