Copying an EBS Snapshot to S3 for low-cost storage

amazon ec2amazon-ebsamazon-web-services

Goal: Be able to copy an EBS snapshot to S3 and have it be treated like an arbitrary object that I could download to a local on-prem machine if I so wished.

I understand that EBS Snapshots are actually backed by S3 – they just don't show up in a "normal" bucket. The Console and CLI mechanisms that I see for copying snapshots seem to focus on copying a Snapshot from one region to another "as a snapshot", but not to S3 as an "arbitrary object".

From what I've read, the $/GB fee for an EBS Snapshot is higher than for that of an object in S3…so if I have some snapshots I'd like to keep around for a long time (but I won't need any time soon), I'd like to "archive" them to S3 as objects…Essentially:

  1. copy-as-object a snapshot to S3
  2. Delete Snapshot in EC2
  3. Five-Six months goes by
  4. Copy-as-snapshot the object in S3 to EC2
  5. Create a volume from the Snapshot that now shows up in EC2

Can this be done?

Best Answer

Amazon does not offer this as a feature.