Also keep in mind that when you are inside of a cloud (or at least a region within a cloud) you typically do not pay fees between things like EC2 and S3, for example. If you were to build parts of your infra on AWS and other parts on GCE you would pay for data to go between those deployments.