It seems like an very simple question, but yet I could not find the answer. When I make an instance on Amazon AWS and then make some changes and create an AMI where is that AMI stored? S3? Will making extra AMIs be added to the amount payed each month?


AMIs and snapshots are stored on S3 in the standard storage class. You cannot access this area of S3 directly, only via the service web interface or APIs. You pay S3 standard rates for this storage.

There's no easy way to tell how much storage these "hidden" sections of S3 take up. The best way I've found is on the monthly bill.

References (good as at December 2016)

Snapshots in S3 (link).

You can back up the data on your EBS volumes to Amazon S3 by taking point-in-time snapshots.

AMIs in S3 (link).

Amazon EBS-backed AMIs launch faster than Amazon EC2 instance store-backed AMIs. When you launch an Amazon EC2 instance store-backed AMI, all the parts have to be retrieved from Amazon S3 before the instance is available. With an Amazon EBS-backed AMI, only the parts required to boot the instance need to be retrieved from the snapshot before the instance is available.

EBS Snapshot Storage.

Snapshots occur asynchronously; the point-in-time snapshot is created immediately, but the status of the snapshot is pending until the snapshot is complete (when all of the modified blocks have been transferred to Amazon S3)


Your AMI is stored as an EBS snapshot in the same region as the instance. You will pay for the cost of that EBS storage.

  • That doesn't answer the question. – Tim Dec 18 '16 at 19:48
  • @Tim EBS is its own storage. The reason you can boot off of a snapshot so fast as it is already on EBS, though a copy of the snapshot is placed on S3 for duability. – Jason Martin Dec 18 '16 at 20:08
  • I'm not sure that's correct. I believe all snapshots and AMIs are stored in S3, fast startup is achieved by streaming only the parts of the snapshot required from S3 to EBS. See the third link in my answer above. – Tim Dec 18 '16 at 20:21

in order to access your AMI's after you created and image of it, it is created and stored in your AMI'S you will find this when you are launching a new instance to the left side of your page , you can see options like community AMI, market place..etc. over there you must find a column "MY AMI's" and there you will find your AMI which you created.

  • The poster is asking where the data itself is stored, not how to find it in the AWS Console. – ceejayoz Apr 2 '15 at 17:36
  • he also mentioned how to make changes to the image ( which involves deploying the instance) so this is one way he can. @ceejayoz – Joel Nishanth Ponukumatla Apr 2 '15 at 19:31
  • He says he made an instance, made changes to that instance, then made an AMI out of it. It's pretty clear he already knows how that portion of things works. – ceejayoz Apr 2 '15 at 19:41

Usually AMI's that we create would store in a single region where you have created.

If you want to launch instances with that AMI, you can use "COPY" to the specified region.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.