Як зазначаєте, AMI - це зображення машини. Це загальний знімок системи, що зберігається як зображення, яке можна запустити як екземпляр. Ми повернемося до AMI через секунду.
Давайте подивимось на EBS. Ваші два інші пункти є підпунктами цього. EBS - це віртуальний блок пристроїв. Ви можете думати про це як жорсткий диск, хоча це дійсно купу програмної магії, щоб зв’язати його в інший тип пристрою зберігання даних, але зробити його схожим на жорсткий диск до екземпляра.
EBS - це лише назва всієї послуги. Всередині EBS у вас є так звані томи. Ось такі "одиниці" Amazon продає вам. Ви створюєте об'єм, і вони виділяють вам кількість X гігабайт, і ви використовуєте його як жорсткий диск, який ви можете підключити до будь-якого зі своїх запущених комп'ютерів (екземплярів). Томи можуть бути створені порожніми, або з знімкової копії попереднього тома, що перенесе нас до наступної теми.
Знімки - це ... ну ... знімки томів: точне відображення того, як виглядав обсяг у конкретний момент часу, включаючи всі його дані. Ви можете мати об'єм, додати його до свого примірника, заповнити ним речі, а потім зробити знімок, але продовжуйте використовувати його. Зміст гучності буде постійно змінюватися, коли ви використовували його як файлову систему, але знімок буде вчасно заморожено. Ви можете створити новий том, використовуючи цей знімок як основу. Новий том буде виглядати так, як ваш перший диск, коли ви зробили знімок. Ви можете почати використовувати новий том замість старого для відкату даних або, можливо, приєднати ті самі набори даних до другої машини. Ви можете продовжувати робити знімки томів у будь-який момент часу. Це як резервна копія екземпляра freeze-frame, яку потім легко можна перетворити на новий живий диск (том), коли вам це потрібно.
Тож обсяги можуть базуватися на новому порожньому просторі або на знімку. Зрозумів? Томи можна приєднувати та від'єднувати від будь-яких екземплярів, але підключати їх до одного примірника за раз, як і фізичний диск, для якого вони є віртуальною абстракцією.
Тепер повернемося до AMI. Вони складні, оскільки є два типи. Створюється ефемерні випадки, коли система кореневих файлів виглядає як привід до комп’ютера, але насправді десь сидить у пам'яті та випаровує хвилини, коли вона перестає використовуватись. Інший вид називається примірником, підтримуваним EBS. Це означає, що коли ваші екземпляри завантажуються, він завантажує свою кореневу файлову систему на новий об'єм EBS, в основному накладаючи технологію віртуальної машини EC2 над їхньою технологією EBS. Звичайний том EBS - це те, що сидить поруч із EC2 і може бути приєднаний, але примірник, підтримуваний EBS, також є самим томом.
Звичайний AMI - це просто великий фрагмент даних, який завантажується як машина. AMI, що підтримується EBS, завантажується на об'єм EBS, тому ви можете вимкнути його, і він запуститься назад з того місця, де ви залишилися так, як справжній диск.
Тепер складіть це все разом. Якщо екземпляр підтримується EBS, ви також можете зробити його знімок. В основному це робить саме те, що робив би звичайний знімок ... заморожуючи кадр кореневого диска вашого комп’ютера на момент часу. На практиці це робить дві речі по-різному. Одне - це вимкнення вашого примірника, щоб ви отримали копію диска, як це виглядатиме на ВИМКНЕНОМУ комп’ютері, а не на ВКЛ. Це полегшує завантаження :) Отже, коли ви знімаєте екземпляр, він закриває його, робить знімок диска, а потім запускається знову. По-друге, це зберігає зображення як AMI, а не як звичайний знімок диска. В основному це завантажувальний знімок обсягу.