AWS EC2 получит размер AMI - PullRequest
0 голосов
/ 05 мая 2019

Я использую ec2 и создаю пользовательский AMI, используя снимок для моей машины. Я не могу найти, как получить его фактический размер на диске, чтобы рассчитать стоимость, которую он будет взимать с меня за хранение.

Как получить фактический сжатый размер или приблизительную стоимость хранения AMI (снимка машины)

1 Ответ

2 голосов
/ 05 мая 2019

размеры AMI не легко рассчитать.Это связано с тем, что они основаны на снимках Amazon EBS, а снимки EBS носят инкрементный характер.

Например:

  • Допустим, вы запускаете экземпляр из Amazon Linux AMI * 1006.*
  • Затем вы входите в систему и создаете файл на диске
  • Затем вы создаете новый AMI

Любые блоки, которые были добавлены или изменены (например, для нового файла вдиск) будет включен в ваш AMI (или, точнее, в снимок, который хранит данные AMI).Однако все блоки, которые были не модифицированы от исходного AMI, не сохраняются в вашем AMI.Вместо этого AMI будет содержать ссылку на блоки в оригинальном AMI.Это связано с добавочной природой снимков.

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

Вот почему вы не можете реально получить размер хранилища AMI.

Единственный способ узнать размер хранилища точночтобы создать совершенно новый AMI, который не основан на существующем AMI, так как тогда вы будете платить за общий размер.(Я бы не рекомендовал это делать.)

...