Dear all,
This is the first time our company building an Internet of Things system with high data sampling and relatively large number of sensors (24 outputs). The requirement is shown below:

To that end, we plan to use National Instruments cRIO, since we will perform remote data collection 24/7 along duration of the contract (5 years). However, because there is no alternative uplink, we plan to use 4G connectivity, which is not that reliable to transfer such rapid data from that many sensors. Hence, we need local buffering and reliable sync method with server.
We have used AWS GreenGrass in the past for local buffering and data sync during intermittent connectivity. However, we usually install the AWS GreenGrass Core in a Windows-based Edge Gateway such as Dell 5000 or Dell 3000. Since we have not had experience with NI cRIO , can you point out which architecture can I implement with NI cRIO and AWS GreenGrass IoT?
- Architecture 1: run AWS GreenGrass on NI cRIO, is this possible? Can I add 4G modem via USB on cRIO?
Architecture 1
- Architecture 2: run AWS GreenGrass on Dell 5000. Dell 5000 records data from NI cRIO

I tend to go with second architecture, because I cannot find NI cRIO on the list of AWS GreenGrass supported devices (AWS GreenGrass supported devices )
I hope that this question is not too "newbie/green". This is our company's first time working with NI DAQ. Thank you.
Bontor
CEO iotera.io
Indonesia