В чем разница между типами дисков gp2 и gp3 в AWS EBS

«В чем разница между типами дисков gp2 и gp3 в AWS EBS» — вопрос из категории Облачные платформы, который задают на 26% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

gp2 и gp3 — это типы SSD-томов общего назначения в EBS, но gp3 предлагает более выгодную и гибкую модель производительности.

Ключевые отличия:

Характеристика gp2 (устаревающий) gp3 (рекомендуемый)
Модель производительности IOPS и пропускная способность жестко привязаны к размеру тома (3 IOPS на ГБ, до 16 000 IOPS). Базовая производительность отделена от размера. Вы получаете 3000 IOPS и 125 МБ/с на любой том от 1 ГБ.
Гибкость Чтобы увеличить IOPS, нужно увеличивать размер диска (и стоимость). Можно независимо и точечно увеличивать IOPS (до 16 000) и пропускную способность (до 1000 МБ/с) за дополнительную плату, не меняя размер.
Стоимость Оплата только за выделенный объем (ГБ). Вы платите за неиспользуемые IOPS, если нужна высокая производительность на маленьком диске. Оплата складывается из трех компонентов: объем (ГБ), выделенные IOPS и выделенная пропускная способность. Часто дешевле gp2 при том же объеме и базовой производительности.

Когда выбирать gp3:

  • Практически всегда для новых workload. Это более предсказуемо по стоимости и производительности.
  • Когда приложению нужна стабильная производительность, не зависящая от размера диска (например, для boot-томов или дисков СУБД с небольшим объемом данных, но высокой активностью).

Пример создания тома gp3 с увеличенной производительностью:

aws ec2 create-volume 
    --volume-type gp3 
    --size 100 
    --iops 6000 
    --throughput 250 
    --availability-zone us-east-1a