It seems like data transfer costs from S3->EC2, or EC2->EC2, is free if they are in the same AWS region.
S3 price caveat:
You pay for all bandwidth into and out of Amazon S3, except for the following:
• Data transferred out to an Amazon Elastic Compute Cloud (Amazon EC2) instance, when the instance is in the same AWS Region as the S3 bucket.
Source: https://aws.amazon.com/s3/pricing/
EC2 price caveat:
Data transferred between Amazon EC2 [instances]... in the same Availability Zone is free.
Data transferred between Amazon S3... and Amazon EC2 instances in the same AWS Region is free.
Source: https://aws.amazon.com/ec2/pricing/on-demand/
Would this free data transfer pricing apply if the receiving EC2 instance belongs to another company in a separate AWS account? For example:
- Company A forms a partnership with Company B to send A's data to B
- Company A's data is stored in an EC2 EBS, or in S3 in N Virginia
- Company B receive A's data in an EC2 instance in N Virginia
If Company A sends data from the EC2 EBS, or from S3, to Company B, is the data transfer costs still free? Or would Company A have to pay, and if so, what would the cost be?