Deployed on AWS by Terraform.
- AWS
- HTTP
- Kubernetes
- Helm
- EKS
- Lambda
- Kinesis
- CloudWatch Alarm
- 1 VPC
- EKS Cluster
- ALB Ingress
- Metrics server (Helm install)
- Autoscaler installed (Helm install)
- AWS LB Controller
- Fluentbit for AWS
- ECR
- S3 buckets
- DynamoDB - several tables
- ElastiCache
- Kinesis - 2 streams:
events-streamoffline-events-stream
- SQS queue
- SNS topic
- Glue
- Athena
- Lambda functions:
- used as connectors for:
- Snapchat
- TikTok
- Google Ads
- Google Enhanced Conversions
- Signal
- storing sources and destinations in DynamoDB from SQS queue
- used as connectors for:
- CloudWatch Metric Alarm
- Security Groups eg. ElastiCache
- IAM policies for all of the above eg.
- EC2 for EKS, OIDC, IRSA, ECR, Lambda to DynamoDB
- ELB, AWS LB Controller, WAFv2, WAF regional, Shield
TODO: diagram needed - get from vendor website or self-make one.