Цель: иметь возможность копировать снимок EBS на S3 и обрабатывать его как произвольный объект, который я мог бы загрузить на локальную локальную машину, если бы захотел.
Я понимаю, что снимки состояния EBS на самом деле поддерживаются S3 - они просто не отображаются в «нормальном» сегменте. Механизмы консоли и интерфейса командной строки, которые я вижу для копирования снимков, похоже, сосредоточены на копировании снимка из одного региона в другой «как снимок», но не на S3 как «произвольный объект».
Из того, что я читал, плата за снимок EBS в долларах / ГБ выше, чем за объект в S3 ... поэтому, если у меня есть несколько снимков, я хотел бы хранить их надолго (но я выиграл не нужно в ближайшее время), я бы хотел "заархивировать" их на S3 как объекты ... По сути:
Это можно сделать?
Теперь я создал инструмент с открытым исходным кодом под названием snap-to-s3
который выполняет это. Он превращает моментальный снимок во временный том EBS, затем преобразует, сжимает и выгружает разделы тома в S3:
https://github.com/thenickdude/snap-to-s3
Вы можете использовать dd
вместо того tar
чтобы вместо этого сохранить каждый байт тома, если хотите.
Стоимость снимков AWS на 11 августа 2016 г. 0,05 доллара США за ГБ, снижение на 47%. Стандартный S3 по-прежнему дешевле - около 0,03 доллара за ГБ. Думаю, разница должна заключаться в накладных расходах на управление.
Amazon не предлагает эту функцию.
не такой простой трюк:
для восстановления образа dd посмотрите на Как восстановить образ dd на том EBS