Find out hidden costs when moving to AWS

0

Hello everyone šŸ‘‹

I am opening this post to ask for some costs-related information as I would like to get an estimation of how much money I would be paying for the architecture of my service.

The architecture is quite simple. I would like to ship some data from Google Cloud infrastructure to an AWS S3 bucket and then download it in an EC2 machine to process it. This is a picture of that diagram:

AWS arch diagram

With regards to costs, and as far as I have found, I would only be paying the data transfer Google Cloud to the AWS one as network egress costs and the costs related to hosting the information in S3. As stated in the "overview of data transfer costs for common architectures" and Amazon S3 pricing guide - data transfer section:

  • I don't pay for data transferred from an Amazon S3 bucket to any AWS service(s) within the same AWS Region as the S3 bucket (including to a different account in the same AWS Region) if I use an Internet Gateway to access that data.
  • I don't pay for data transferred in from the internet.

Am I right? Am I missing anything in this diagram (sorry for the networking abstraction I'm making in the diagram above. As stated in the paragraph above, I'd be accessing the S3 bucket by using an Internet Gateway, both EC2/S3 running in the same region).

Thanks lots in advance!

1 Answer
0

One thing I'd like to mention is that if you use multipart uploads to your S3 bucket, you should configure a lifecycle policy on each bucket. That will delete failed uploads from your bucket and you won't be charged for them after they are deleted. Here are some articles on that. I wouldn't do 7 days, though. It's up to you. This is definitely a hidden cost.

https://aws.amazon.com/blogs/aws-cloud-financial-management/discovering-and-deleting-incomplete-multipart-uploads-to-lower-amazon-s3-costs/ https://aws.amazon.com/blogs/aws/s3-lifecycle-management-update-support-for-multipart-uploads-and-delete-markers/

answered 2 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions