TR-069 and AWS
Publication date: 2021 (Diagram history)
With this architecture, you can connect TR-069 customer premises equipment (CPE) fleets with AWS for bulk data collection and analytics. The solution uses AWS IoT Core for device connectivity, Amazon Kinesis Data Streams for ingestion, and Amazon Managed Service for Apache Flink for real-time analytics.
TR-069 and AWS diagram
The following steps describe the data flow and analytics pipeline for this architecture:
-
Configure remote gateways to send key performance indicators to AWS IoT Core through an Auto Configuration Server (ACS) instance. The ACS uses the TR-069 protocol to configure remote gateways. Deploy the ACS on-premises or on AWS.
-
Send TR-181 data model parameters from remote gateways to AWS IoT Core by using HTTPS with custom domains or Message Queuing Telemetry Transport (MQTT).
-
(Optional) Use an AWS IoT Core custom authorizer for authentication if ingestion is done over HTTPS.
-
Route authenticated messages to the rules engine through the Amazon Kinesis Data Streams action.
-
Normalize the TR-181 payload by using Amazon Managed Service for Apache Flink. Output the processed data to another stream in Amazon Kinesis Data Streams. Perform real-time analytics to detect CPE problems. Use findings to start actions on the ACS.
-
Store normalized TR-181 data in a data lake repository by using Amazon Data Firehose.
-
Bring metrics collected by the ACS (outside TR-069) into the data lake through AWS Database Migration Service.
-
Visualize data and monitor fleet health by using Amazon Quick Sight, Amazon CloudWatch, and other tools.
-
Use data and insights collected at the data lake to feed external systems. Start actions on the ACS based on findings.
-
Notify operational personnel and end customers based on findings by using Connect Customer and Amazon Simple Notification Service.
Further reading
For additional information, see the following resources:
Diagram history
To receive updates about this reference architecture diagram, subscribe to the RSS feed.
| Change | Description | Date |
|---|---|---|
Initial publication | Reference architecture diagram first published. | January 1, 2021 |
RSS subscription requirement
To subscribe to RSS updates, you must have an RSS plugin enabled for the browser you are using.