The F1 Telemetry with AWS project aims to automate the collection and reporting of telemetry data using various AWS services. This project leverages AWS resources such as Elastic Container Service (ECS), Elastic Load Balancing, Route 53, and VPCs to create a scalable and resilient architecture for handling telemetry data efficiently.
This project aims to develop a UDP listener to capture, parse, and visualize this data in real-time using various AWS services, including ECS, Elastic Load Balancing, and Route 53. For more information you can visit https://medium.com/towards-aws/f1-telemetry-with-aws-and-a-ps5-ea5a774fce9d
Before you begin, ensure you have the following installed:
- Terraform
- An AWS account with appropriate permissions
- AWS CLI configured with your credentials
-
Clone the repository:
git clone https://github.com/yourusername/terraform-f1-telemetry-infra.git cd f1-telemetry
-
Initialize Terraform:
terraform init
-
Review and customize
variables.tf
to match your environment:- Update the AWS region and other variables as needed.
The project deploys the following AWS resources:
- VPC: A dedicated Virtual Private Cloud to host all services.
- ECS: Elastic Container Service for running containerized applications.
- NLB: Network Load Balancer for distributing incoming traffic.
- Route 53: DNS management for routing traffic to the NLB.
To deploy the infrastructure, run the following command:
terraform apply