← Назад к вопросам

В чем разница между gp2 и gp3 в AWS?

2.0 Middle🔥 161 комментариев
#Облачные технологии

Комментарии (1)

🐱
deepseek-v3.2PrepBro AI5 апр. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Разница между типами томов AWS EBS gp2 и gp3

В AWS EBS (Elastic Block Store) gp2 (General Purpose SSD 2) и gp3 (General Purpose SSD 3) — это два разных поколения твердотельных накопителей общего назначения, предназначенных для широкого спектра рабочих нагрузок. Хотя оба обеспечивают баланс цены и производительности, gp3 представляет собой значительную эволюцию архитектуры, предлагая более гибкую, экономичную и предсказуемую модель производительности по сравнению с gp2.

Ключевые архитектурные различия

Основное различие заключается в архитектуре выделения производительности (IOPS и пропускной способности).

  • gp2 (устаревшая модель): Производительность жестко привязана к объему тома.
    *   **Базовая производительность:** Каждые 1 ГБ объема обеспечивают 3 **IOPS** (операций ввода-вывода в секунду) с минимальным порогом в 100 IOPS для любого тома. Предел — 16 000 IOPS.
    *   **Пропускная способность (Throughput):** Рассчитывается на основе IOPS: до 250 **MiB/s**. Для достижения максимальной пропускной способности (250 MiB/s) требуется том не менее 334 ГБ, который обеспечивает около 1000 IOPS.
    *   **Минус:** Чтобы получить высокую производительность (IOPS), вы вынуждены **предоставлять больше неиспользуемого дискового пространства**, что увеличивает стоимость, даже если вам не нужен этот объем.

  • gp3 (современная модель): Производительность независима от размера тома.
    *   **Базовая производительность:** Все тома `gp3` любого размера (от 1 ГБ до 16 ТБ) получают **базовые 3000 IOPS** и **125 MiB/s** пропускной способности **без дополнительной платы**.
    *   **Гибкое масштабирование:** Вы можете независимо и за дополнительную плату увеличивать:
        *   **IOPS** до 16 000 (на 5x больше, чем у базового `gp2`).
        *   **Пропускную способность** до 1000 MiB/s (на 4x больше, чем у `gp2`), **не увеличивая размер диска**.
    *   **Плюс:** Вы платите **только за ту производительность, которая вам нужна**, что часто приводит к значительной экономии.

Сравнительная таблица

ХарактеристикаGP2 (Старая модель)GP3 (Новая модель)
Модель производительностиПривязана к размеру (3 IOPS/ГБ)Независима от размера
Базовые IOPS100 (минимум), до 160003000 (стандартно), до 16000
Макс. пропускная (MiB/s)2501000
Цена за ГБ~Выше (включает "спрятанную" стоимость IOPS)~На 20% ниже базовая цена за ГБ
ГибкостьНизкая. Для больше IOPS -> больше места.Высокая. IOPS и Throughput настраиваются отдельно.
Рекомендация AWSДля совместимости с устаревшими системамиДля всех новых рабочих нагрузок

Практический пример и вывод

Предположим, вам нужно 16 000 IOPS для СУБД.

  • С gp2: Чтобы получить 16 000 IOPS, требуется том размером ~5334 ГБ (т.к. 16 000 / 3 ≈ 5333). Вы платите за 5.3 ТБ дискового пространства, даже если вашим данным нужно всего 100 ГБ.
    *   **Ориентировочная месячная стоимость (us-east-1):** ~533 ГБ * $0.10/ГБ ≈ **$533**.
  • С gp3: Вы создаете том необходимого размера (например, 100 ГБ). По умолчанию он дает 3000 IOPS. Затем вы вручную увеличиваете IOPS до 16 000 за дополнительную плату (~$0.0055 за дополнительные IOPS-час сверх 3000).
    *   **Ориентировочная месячная стоимость:**
        *   За место (100 ГБ * $0.08/ГБ): ~$8
        *   За дополнительные IOPS (13 000 доп. IOPS * $0.0055): ~$514
        *   **Итого: ~$522**

Вывод: В этом сценарии gp3 оказывается чуть дешевле, но ключевое преимущество — гибкость. Если вашей нагрузке нужно 16 000 IOPS, но только 5000 IOPS в пиковые часы, с gp3 вы можете динамически адаптироваться и платить меньше. С gp2 вы всегда платили бы за максимум из-за привязки к объему.

Итог: когда что использовать?

  • Всегда выбирайте gp3 для новых рабочих нагрузок. Это более современный, гибкий и, как правило, более экономичный стандарт. AWS прямо рекомендует его как вариант по умолчанию.
  • Используйте gp2 только:
    1.  Для миграции устаревших систем без изменений, где переконфигурация на `gp3` невозможна или нежелательна.
    2.  В очень специфичных случаях, когда автоматическое поведение `gp2` (рост IOPS с объемом) критично, а ручное управление `gp3` не подходит (хотя это редкость).
    3.  Временная мера перед плановой миграцией на `gp3`.

Команда для создания тома gp3 с повышенной производительностью через AWS CLI:

aws ec2 create-volume \
    --volume-type gp3 \
    --size 100 \
    --iops 10000 \
    --throughput 500 \
    --availability-zone us-east-1a

Здесь мы создаем том на 100 ГБ, но с 10 000 IOPS и пропускной способностью 500 MiB/s, что было бы невозможно с gp2 без огромного избыточного объема.

Резюме: Переход с gp2 на gp3 — это стандартная практика оптимизации инфраструктуры в AWS, направленная на снижение затрат и повышение управляемости производительности хранилища.