Как определить фактический размер снимка амазонки?

20

Снимки Amazon EBS фиксируют измененные блоки с базовой линии, поэтому снимки часто будут намного меньше исходного тома. Биллинг основан на реальном размере, что приятно. Однако я не могу найти способ определить фактический размер снимка. ec2-description-snaphots предоставляет только размер тома, который был снят.

Если по какой-либо другой причине мне нужна эта информация для подтверждения выставления счетов. Но я также хотел бы иметь это, потому что я могу обнаружить, что, переконфигурируя свои тома и то, что я с ними делаю, я могу уменьшить размер своих добавочных снимков.

Элрой Флинн
источник

Ответы:

18

В настоящее время Amazon не предоставляет метод отчета о хранилище, используемом моментальными снимками, кроме общих значений использования и стоимости для всех моментальных снимков в учетной записи.

Снимки одного и того же или связанных томов могут совместно использовать хранилище (где блоки не менялись между снимками), поэтому это затрудняет определение размера одного снимка.

Новый снимок сохраняет только блоки, которые были изменены с момента последнего снимка, но сохраняет указатели на ранее сохраненные блоки, которые не были изменены.

Если вы удалите один снимок, он освободит только те блоки, которые не являются общими для любого другого снимка (созданного до или после удаляемого снимка).

Блоки тома EBS, в которые не были записаны данные, не включаются в снимок.

Блоки моментальных снимков сжимаются перед хранением, что еще больше экономит ваши затраты на хранение.

Эрик Хаммонд
источник
6
Спасибо за исчерпывающий ответ. Однако, это не должно быть СЛИШКОМ сложным, потому что амазонка делает это, чтобы они могли выставить счет. Если бы я думал, что только 10% моих данных изменялись между снимками, но на самом деле это было 90%, я хотел бы знать это (прямым способом)
Элрой Флинн
3
Amazon выставляет счета за общее хранилище, используемое всеми снимками в совокупности. Сложность состоит в том, чтобы определить, что вы подразумеваете под тем, как много места в хранилище использует один снимок таким образом, чтобы он не запутал людей, которые не понимают уровней косвенного обращения, которые происходят за сценой, чтобы сэкономить ваши деньги. То, что вы просите в своем комментарии, на самом деле представляет собой количество блоков, которые находятся в одном снимке, но не являются конкретным другим.
Эрик Хаммонд
2
В зависимости от того, как вы определяете размер снимка, вы в конечном итоге даете цифры, которые либо не складываются в общую сумму, за которую вы фактически платите (сбивает с толку), либо не соответствуют тому, сколько вы платите при удалении определенного снимка (также сбивает с толку).
Эрик Хаммонд
Где я могу увидеть «общие показатели использования и стоимости для всех снимков в учетной записи»? Я пытаюсь определить, как шифрование влияет на размер снимка. Если я зашифрую том EBS с помощью dm-crypt, сможет ли EC2 по-прежнему сжимать его при создании снимка, и будут ли инкрементные блоки по-прежнему помогать для последующих снимков? Ответ влияет на мою стратегию резервного копирования базы данных.
Марк Берри
@markberry Пожалуйста, задавайте как новые вопросы.
Эрик Хаммонд