Objetivo: poder copiar una instantánea de EBS en S3 y hacer que se trate como un objeto arbitrario que podría descargar en una máquina local local si así lo deseara.
Entiendo que las instantáneas de EBS en realidad están respaldadas por S3, simplemente no aparecen en un cubo "normal". Los mecanismos de consola y CLI que veo para copiar instantáneas parecen centrarse en copiar una instantánea de una región a otra "como una instantánea", pero no a S3 como un "objeto arbitrario".
Por lo que he leído, la tarifa de $ / GB para una instantánea de EBS es más alta que la de un objeto en S3 ... así que si tengo algunas instantáneas, me gustaría conservarlas durante mucho tiempo (pero gané no necesito tiempo pronto), me gustaría "archivarlos" en S3 como objetos ... Esencialmente:
- copiar como objeto una instantánea a S3
- Eliminar instantánea en EC2
- Pasan cinco y seis meses
- Copiar como instantánea el objeto en S3 a EC2
- Cree un volumen a partir de la instantánea que ahora aparece en EC2
Se puede hacer esto?
fuente
Respuestas:
Amazon no ofrece esto como una característica.
fuente
A 11 de agosto de 2016, las instantáneas de AWS cuestan $ 0.05 por GB , una reducción del 47%. El S3 estándar sigue siendo más barato, alrededor de $ 0.03 por GB. Supongo que la diferencia debe estar en los gastos generales de gestión.
fuente
Ahora he creado una herramienta de código abierto llamada
snap-to-s3
que logra eso. Convierte la instantánea en un volumen temporal de EBS, luego bloquea, comprime y sube las particiones del volumen a S3:https://github.com/thenickdude/snap-to-s3
Si lo desea, puede optar por usar en
dd
lugar detar
conservar cada byte del volumen.fuente
Un truco no tan fácil:
para restaurar una imagen dd, consulte Cómo restaurar una imagen dd a un volumen EBS
fuente