AWS charges for severall types of network traffic. Traffic inboud AWS from on-premises is mostly free. Traffic between Availability zones, between regions over VPC Peeringor VPN is charged. It can be quite complex is estimate the costs of networking. Besides the costs for data transfer also costs for running EC2 instances or hourly VPN costs are added to the bill.
This is very handy graphical view of all the costs involved.