Образы AMI и типы инстансов
Из чего собирается сервер: шаблон-образ AMI и «размер» — тип инстанса.
AMI (Amazon Machine Image) — шаблон-образ с ОС и предустановленным софтом, из которого создаётся инстанс; тип инстанса — выбор мощности (CPU, память, сеть).
AMI — шаблон сервера
AMI отвечает на вопрос «что внутри сервера»: какая операционная система, какие программы и настройки. Есть готовые AMI от Amazon (Amazon Linux, Ubuntu, Windows Server), от сообщества и из магазина Marketplace. Можно сделать свой образ из настроенного инстанса — тогда новые сервера будут подниматься уже со всем вашим софтом.
Типы инстансов — «размер» сервера
Тип инстанса отвечает на вопрос «насколько мощный сервер». Имя кодирует семейство и размер: например, t3.micro — семейство t3, размер micro. Семейства оптимизированы под разные задачи.
| Семейство | Под что заточено | Пример задачи |
| t (например t3) | сбалансированное, экономное | сайт, обучение, тесты |
| m (например m6i) | сбалансированное, мощнее | бэкенды, приложения |
| c (например c6g) | много CPU | вычисления, рендеринг |
| r (например r6i) | много памяти | базы данных, кеши |
Внутри семейства размеры идут от nano и micro до large, xlarge и больше — каждый следующий примерно вдвое мощнее и дороже.
# посмотреть доступные типы инстансов в регионе
aws ec2 describe-instance-types \
--query "InstanceTypes[].InstanceType" \
--output textВывод:
t2.micro t3.micro t3.small m6i.large c6g.xlarge r6i.large
Как работает под капотом
Когда инстанс создаётся, AMI разворачивается на корневой том EBS: образ — это, по сути, снимок диска плюс метаданные о том, как его запускать. Тип инстанса определяет, сколько vCPU и памяти физического хоста вам выделит гипервизор. Семейство t особенное — это «burstable» инстансы: они копят кредиты CPU в простое и тратят их на короткие всплески нагрузки, поэтому стоят дёшево, но не годятся под постоянную высокую загрузку процессора.
Частые ошибки
- Брать слишком большой тип «про запас». Переплата на ровном месте; всегда можно увеличить размер позже.
- Сажать постоянную нагрузку на t-инстанс. Кредиты CPU закончатся, и сервер начнёт тормозить.
- Путать AMI и тип. AMI — что внутри (ОС и софт), тип — насколько мощно (CPU и память).
Итог
- AMI — шаблон с ОС и софтом («что внутри сервера»).
- Тип инстанса — мощность («насколько мощный сервер»), кодируется семейством и размером.
- Семейства: t — экономное, m — сбалансированное, c — под CPU, r — под память.
- t-инстансы burstable: дёшевы, но не для постоянной высокой загрузки.