Что такое EC2 и инстансы
Знакомимся с главным «рабочим конём» AWS — виртуальными серверами EC2.
EC2 (Elastic Compute Cloud) — сервис виртуальных серверов в облаке; инстанс — один такой запущенный виртуальный сервер.
Зачем нужен EC2
EC2 — это аренда виртуального компьютера. Вы получаете машину с процессором, памятью и диском, на которую ставите любую ОС и софт, как на обычный сервер. Только живёт она в дата-центре Amazon и поднимается за минуту.
Жизненный цикл инстанса
Инстанс проходит несколько состояний, и за разные из них вы платите по-разному.
| Состояние | Что значит | Платим? |
| running | работает | да, за время работы |
| stopped | остановлен | нет за compute, да за диск |
| terminated | уничтожен | нет |
Важный нюанс: stopped (остановлен) — машина выключена, но диск сохранён, за него идёт счёт. terminated (уничтожен) — инстанс удалён навсегда вместе с данными на временном диске.
Как создать инстанс
В консоли это мастер из нескольких шагов: выбрать образ ОС (AMI), тип инстанса (мощность), SSH-ключ, сеть и группу безопасности. Те же шаги через AWS CLI выглядят так:
aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--instance-type t2.micro \
--key-name my-key \
--count 1Вывод:
{
"Instances": [
{
"InstanceId": "i-0a1b2c3d4e5f6g7h8",
"InstanceType": "t2.micro",
"State": { "Name": "pending" }
}
]
}Как работает под капотом
Когда вы запускаете инстанс, AWS подбирает физический хост с нужными свободными ресурсами и создаёт на нём виртуальную машину по выбранному образу. Состояние pending означает, что машина ещё инициализируется: копируется образ, настраивается сеть. Через несколько секунд состояние станет running. При остановке (stop) виртуалка освобождает физический хост, но её постоянный диск (EBS) сохраняется отдельно — поэтому после старта данные на месте, хотя физически машина могла переехать на другой хост.
Частые ошибки
- Путать stop и terminate. Terminate безвозвратно удаляет инстанс; восстановить данные с временного диска уже нельзя.
- Забыть выключить инстанс. Running тикает счётчик круглосуточно, даже если вы им не пользуетесь.
- Думать, что stopped бесплатен полностью. За присоединённый диск EBS платят и в остановленном состоянии.
Итог
- EC2 — виртуальные серверы; инстанс — один запущенный сервер.
- running тарифицируется за время; stopped — только за диск; terminated удалён навсегда.
- Создание инстанса = выбор образа, типа, ключа, сети и группы безопасности.