Веб-сервис Amazon: различается между изображениями и экземплярами - PullRequest
4 голосов
/ 25 октября 2011

Чем отличается запуск образа AWS от экземпляров?

Пример: Я замечаю, что когда я запускаю AWS image с помощью boto, я могу только stop Изображение при запуске AWS instance с помощью boto, я могу только завершить .

Ответы [ 2 ]

9 голосов
/ 26 октября 2011

Думайте об экземпляре EC2 как об одном работающем сервере с процессором, памятью, жестким диском, сетью и т. Д. Любые изменения, вносимые в этот экземпляр, влияют только на этот экземпляр.

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

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

Есть больше деталей, которые улучшают эту концептуальную модель, но это основы.

В соответствии с формулировкой в ​​вашем вопросе:

  • Иногда мы говорим, что «запускаем AMI», иногда мы говорим, что «запускаем экземпляр».Мы имеем в виду одно и то же.Мы действительно запускаем экземпляр, используя AMI в качестве шаблона.

  • Мы никогда не говорим, что «останавливаем / прекращаем изображение» или «останавливаем ami», как когда-то начали,это действительно экземпляр, который работает.

2 голосов
/ 25 октября 2011

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

Что такое AMI: изображение машины Amazon

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...