Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does taking a snapshot of an EBS volume increase reliability?

The EBS documentation states:

As an example, volumes that operate with 20 GB or less of modified data since their most recent Amazon EBS snapshot can expect an annual failure rate (AFR) of between 0.1% – 0.5%, where failure refers to a complete loss of the volume.

..but this doesn't give any indication of the AFR for a volume with, for example:

  • No snapshot at all; or
  • A fresh snapshot with no modified data.

I've seen it suggested that missing or damaged blocks can be automatically/silently recovered from snapshots but I can't see any reference to this in the documentation. Is this true?

Can I assume that if I have a volume with no changed data and a fresh snapshot, my AFR for the volume matches S3's reliability?

like image 910
Nick Adams Avatar asked Nov 27 '12 02:11

Nick Adams


1 Answers

I took a three day class from AWS last year, and they told us unequivocally that taking snapshots greatly increases the reliability of an EBS volume. They did not explain why that was so, but hinted that EBS volumes store changes from the latest snapshot and that the snapshot itself is very stable (stored in S3). Successive snapshots apparently use little storage, as AWS is smart enough to store diffs.

They did not give any hard numbers on failure rates, though. They suggested configuring multiple EBS volumes using RAID if reliability of the volume is essential. However, they also recommended architecting your application so that it can tolerate failure of any instance, making it less important for each EBS volume to be durable.

like image 162
Charles Engelke Avatar answered Oct 12 '22 12:10

Charles Engelke