Терминология Amazon EC2 - AMI против EBS против моментального снимка и объема

Я ковырялся с Amazon EC2, и я немного смущен некоторой терминологией. В частности, в отношении AMI, моментальных снимков и томов и EBS

Пожалуйста, поправьте меня, если я ошибаюсь, или заполните любые серьезные пробелы в следующих утверждениях:

  • AMI (Amazon Machine Image) представляет собой полный «диск» захвата операционной системы и конфигурации. Когда вы запускаете экземпляр, вы запускаете его из AMI

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

  • Снимок ... ну, я не уверен. Я могу только предположить, что это моментальный снимок конкретного экземпляра, но мне непонятно, как это отличается от состояния, хранящегося в EBS. Как снимок отличается от создания AIS AMIS из существующего экземпляра?

  • Том - это, возможно, смонтированное дисковое пространство, в которое загружается пара AMI /EBS? Я тоже не уверен в этом. Я могу видеть (из Консоли AWS), что вы можете создать тома из моментального снимка, и что вы можете прикреплять /отделять тома, но мне не ясно, почему или , когда , вы сделали бы это.

112 голосов | спросил Matt 11 Maypm11 2011, 22:30:41

3 ответа


139

AMI, как вы заметили, является машинным изображением. Это общий снимок системы, хранящейся как изображение, которое можно запустить как экземпляр. Через секунду мы вернемся к AMI.

Давайте посмотрим на EBS. Ваши другие два элемента являются подпунктами этого. EBS является виртуальным блочным устройством. Вы можете думать об этом как о жестком диске, хотя на самом деле это пустая магия программного обеспечения для связи с другим типом устройства хранения, но сделать его похожим на жесткий диск для экземпляра.

EBS - это всего лишь название всей службы. Внутри EBS есть то, что называется томами. Это «единичная» амазонка, которая продает вас. Вы создаете том, и они выделяют вам X-номер гигабайта, и вы используете его как жесткий диск, который вы можете подключить к любому из ваших компьютеров (экземпляров). Объемы могут быть созданы пустым или из копии моментального снимка предыдущего тома, что приводит нас к следующей теме.

Снимки - это ... ну ... снимки томов: точный захват тома, который выглядел в определенный момент времени, включая все его данные. У вас может быть объем, прикрепить его к вашему экземпляру, заполнить его материалами, затем сделать снимок, но продолжать использовать его. Содержимое тома будет меняться, поскольку вы использовали его в качестве файловой системы, но моментальный снимок будет заморожен во времени. Вы можете создать новый том, используя этот снимок в качестве базы. Новый том будет выглядеть так же, как ваш первый диск, когда вы сделали снимок. Вы можете начать использовать новый том вместо старого, чтобы откатить свои данные, или, может быть, установить тот же набор данных на второй компьютер. Вы можете продолжать делать снимки томов в любой момент времени. Это как резервная копия экземпляра замораживания, которая затем легко может быть превращена в новый живой диск (том), когда вам это нужно.

Таким образом, тома могут быть основаны на новом пробеле или на снимке. Понял? Объемы могут быть прикреплены и отделены от любых экземпляров, но только подключены к одному экземпляру за раз, точно так же, как физический диск, что они являются виртуальной абстракцией.

Теперь вернемся к AMI. Это сложно, потому что есть два типа. Один создает эфемерные экземпляры, в которых корневая файловая система выглядит как привод к компьютеру, но фактически где-то сидит в памяти и испаряется в тот момент, когда перестает использоваться. Другой вид называется экземпляром, поддерживаемым EBS. Это означает, что когда ваши экземпляры загружаются, он загружает свою корневую файловую систему на новый том EBS, в основном накладывая технологию виртуальной машины EC2 поверх своей технологии EBS. Регулярный объем EBS - это то, что находится рядом с EC2 и может быть присоединено, но экземпляр с поддержкой EBS также является самим объемом.

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

Теперь все вместе. Если экземпляр поддерживает EBS, вы также можете сделать снимок. В основном это делает именно то, что обычный моментальный снимок будет ... заморозить фрейм корневого диска вашего компьютера в момент времени. На практике это делает две вещи разные. Во-первых, он закрывает ваш экземпляр, чтобы получить копию диска, поскольку он будет выглядеть на компьютере с выключенным доступом, а не на одном. Это облегчает загрузку :) Итак, когда вы делаете снимок экземпляра, он отключает его, снимает изображение с диска и снова запускается. Во-вторых, он сохраняет эти изображения как AMI, а не как обычный снимок диска. В основном это загрузочный снимок тома.

ответил Caleb 11 Maypm11 2011, 22:50:47
8

Я думаю, давайте сделаем это простым. Создайте шаблон AMI из существующего экземпляра (скажем, экземпляр # 1. Обратите внимание, что при создании шаблона AMI у вас также будет снимок тома. Просмотрите раздел моментального снимка. Когда вы хотите создать новый экземпляр, выберите вновь созданный AMI, тогда он выберет моментальный снимок на момент создания шаблона AMI. Простой.

Теперь, если вы создавали моментальные копии из тома экземпляра # 1, все в порядке. Создайте новый экземпляр из шаблона AMI, затем отделите том, который был автоматически создан для него, затем присоедините том, созданный из моментальных снимков, из тома экземпляра # 1.

ответил Phu Tran 1 Maypm12 2012, 21:26:55
1

Подводя итоги:

  • EBS = сама служба AWS

  • Объем EBS = подумайте об этом, как жесткий диск, который вы можете подключить к EC2 экземпляр

  • Снимок = точечная копия вашего тома

  • AMI = копия полного экземпляра

ответил TH22 4 FebruaryEurope/MoscowbSun, 04 Feb 2018 23:08:08 +0300000000pmSun, 04 Feb 2018 23:08:08 +030018 2018, 23:08:08

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132