I ran about 20+ distinct tests.
Each test involved me:
- setting up two EC2 instances
- setting up the networking between them (right AZ, right subnet, right VPC, peering the VPCs, right account)
- sending 25GB-100GB of data through them (`dd if=/dev/zero bs=1024 count=$[1024*1024 * 25] | nc 18.199.177.171 7000)
- waiting for 1-2 days to see it reflect on the bill for that region
Rinse and repeat for each test. Some tests were tested a few times to confirm. There were times e.g where I'd send 25GB and AWS would bill me for just 15GB.