Many organizations use satellite-powered terminal devices for remote monitoring using telemetry and NMEA-0183 formatted messages generated in near real time.
AWS Cloud-based solution aims to capture, enrich, and ingest telemetry messages as well as deliver alerts in near real time.
The telemetry message processing begins with an API endpoint created using API Gateway, securing HTTPS transmission over a satellite network.
Data Firehose batches the messages into 60-second intervals or 1 MB size files, whichever comes first.
AWS CloudFormation template creates the API Gateway endpoint, Data Firehose delivery stream, Lambda function, Amazon Location index, SNS topic, S3 bucket, and AWS Glue database, table, and crawler.
Sample JSON formatted telemetry messages simulated the satellite-powered terminal device functionality are delivered to an API Gateway endpoint test interface.
You should receive an SNS alert at the provided email address.
Best practices include conducting load testing of the solution using an API simulator tailored to your specific use case and adhering to the least privilege principle for all created users and roles.
The solution is designed to provide time-critical alerts and actionable insights, for use cases in the space analytics domain.
Authors of the post provided proof of concept to implement a satellite-based remote alerting and response solution.