Как вы заметили, AMI - это изображение машины. Это полный снимок системы, хранящийся в виде изображения, который можно запустить как экземпляр. Мы вернемся к AMI через секунду.
Давайте посмотрим на EBS. Ваши два других предмета являются подпунктами этого. EBS - это виртуальное блочное устройство. Вы можете думать о нем как о жестком диске, хотя это действительно куча программного обеспечения, связывающего с другим типом устройства хранения, но делающего его похожим на жесткий диск для экземпляра.
EBS - это просто название всей службы. Внутри EBS у вас есть так называемые тома. Вот эти "единицы" амазонки продают тебе. Вы создаете том, и они выделяют вам X гигабайт, и вы используете его как жесткий диск, который вы можете подключить к любому из ваших работающих компьютеров (экземпляров). Тома могут быть созданы пустыми или из копии снимка предыдущего тома, что подводит нас к следующей теме.
Снимки - это ... ну ... снимки томов: точная запись того, как том выглядел в определенный момент времени, включая все его данные. Вы можете иметь том, прикрепить его к своему экземпляру, заполнить его материалом, затем сделать снимок, но продолжать его использовать. Содержимое тома будет меняться, если вы используете его в качестве файловой системы, но моментальный снимок будет заморожен во времени. Вы можете создать новый том, используя этот снимок в качестве базы. Новый том будет выглядеть точно так же, как ваш первый диск, когда вы делали снимок. Вы можете начать использовать новый том вместо старого для отката ваших данных, или, возможно, присоединить тот же набор данных ко второму компьютеру. Вы можете продолжать делать снимки томов в любой момент времени. Это как резервная копия экземпляра стоп-кадра, которую можно легко превратить в новый живой диск (том), когда вам это нужно.
Таким образом, объемы могут быть основаны на новом пустом пространстве или на снимке. Понял? Тома могут быть присоединены и отсоединены от любых экземпляров, но могут быть подключены только к одному экземпляру за раз, точно так же как физический диск, для которого они являются виртуальной абстракцией.
Теперь вернемся к AMI. Это сложно, потому что есть два типа. Каждый создает эфемерные случаи, когда корневая файловая система выглядит как диск к компьютеру, но фактически где-то находится в памяти и испаряется в ту минуту, когда она перестает использоваться. Другой вид называется экземпляром EBS. Это означает, что, когда ваши экземпляры загружаются, он загружает свою корневую файловую систему на новый том EBS, в основном размещая технологию виртуальной машины EC2 поверх своей технологии EBS. Обычный том EBS - это то, что находится рядом с EC2 и может быть присоединен, но экземпляр, поддерживаемый EBS, также является самим томом.
Обычный AMI - это большой кусок данных, который загружается как машина. AMI, поддерживаемый EBS, будет загружен на том EBS, так что вы можете отключить его, и он начнет резервное копирование с того места, на котором остановился, точно так же, как на реальном диске.
Теперь соберите все это вместе. Если экземпляр поддерживается EBS, вы также можете сделать его снимок. По сути, это именно то, что делает обычный снимок ... стоп-кадр корневого диска вашего компьютера в любой момент времени. На практике это делает две разные вещи. Во-первых, он закрывает ваш экземпляр, так что вы получаете копию диска, которая будет выглядеть как выключенный компьютер, а не как включенный. Это облегчает загрузку :) Поэтому, когда вы снимаете экземпляр, он выключается, снимает диск и снова запускается. Во-вторых, он сохраняет эти изображения как AMI, а не как обычный снимок диска. По сути это загрузочный снимок тома.