Remote gateways are configured to send key Connecting TR-069 CPE fleets with AWS for bulk data collection, data lakes, analytics and visualization, and artificial intelligence and machine learning integrations Remote Gateway Network AWS Cloud HTTP Authentication 3 AWS Lambda 2 TR-181 HTTPS/MQTT raw 10 processed Amazon Connect Amazon SNS AWS loT Core 1 4 Amazon Kinesis Data Streams ACS Network 5 AWS Lambda 7 Amazon Kinesis Data Analytics Amazon Kinesis Data Firehose 6 Amazon Aurora 8 AWS DMS AWS Lambda 9 © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EMR Amazon OpenSearch Service Amazon DynamoDB Amazon SageMaker Amazon Redshift Lake House Architecture on AWS Amazon QuickSight Amazon CloudWatch Data Visualization 9 AWS Reference Architecture On-premises data stores Business support systems Customer support systems performance indicators to AWS IoT Core through an Auto Configuration Server (ACS) instance. ACS uses TR-069 protocol to configure remote gateways. ACS can be deployed on-premises or on AWS. 2 3 4 5 6 7 8 9 10 Remote gateways send TR-181 data model parameters to AWS IoT Core using HTTPS with custom domains or MQTT. (Optional) If the ingestion is done over HTTPS, an AWS IoT Core custom authorizer is used for authentication. After authentication, messages are routed to the rules engine by the Amazon Kinesis Data Streams action. Amazon Kinesis Data Analytics normalizes the TR-181 payload, and outputs the processed data to another stream in Amazon Kinesis Data Streams. It also performs real-time analytics to detect customer premises equipment problems. Findings can be used to launch actions on ACS. Normalized TR-181 data is stored in data lake repository by Amazon Kinesis Data Firehose. Metrics collected by the ACS (outside TR-069) can also be brought into the data lake through AWS Database Migration Service (AWS DMS). Amazon QuickSight, Amazon CloudWatch, and other tools can be used for visualizing data and monitoring fleet health. Data and insights collected at the data lake are used to feed external systems, and can also be used to initiate actions on ACS. Amazon Connect and Amazon Simple Notification Service (Amazon SNS) are used to notify operational personnel and end customers based on findings.