0Pricing
AWS Solutions Architect · Урок

Типы томов EBS: gp3, io2, st1, sc1

Сравните SSD общего назначения, SSD с заданным количеством IOPS, HDD с оптимизированной пропускной способностью и холодный HDD, чтобы выбрать подходящий том для своей нагрузки.

«Типы томов EBS: gp3, io2, st1, sc1» — бесплатный урок AWS Solutions Architect на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения AWS Solutions Architect, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс AWS Solutions Architect содержит 4 уроков всего.

Обзор томов EBS

Amazon Elastic Block Store (EBS) предоставляет постоянные блочные тома хранения для экземпляров EC2. В отличие от хранилища экземпляра, которое является временным и связано с жизненным циклом экземпляра, тома EBS существуют независимо от подключённых к ним экземпляров: данные сохраняются после остановки и перезагрузки экземпляра и даже после его завершения, если том предварительно отключить. Томы EBS реплицируются внутри одной зоны доступности для повышения надёжности. Понимание четырёх типов томов необходимо для экзамена SAA-C03.

gp3: SSD общего назначения (текущее поколение)

gp3 — это SSD общего назначения текущего поколения. Основные характеристики: 3 000 IOPS включены в базовую стоимость без дополнительной платы независимо от размера тома, до 16 000 IOPS и 1 000 МБ/с пропускной способности (оба параметра настраиваются независимо), а также размер от 1 GiB до 16 ТиБ. gp3 на 20% дешевле gp2 и должен быть стандартным выбором для большинства рабочих нагрузок, включая загрузочные тома, среды разработки, небольшие и средние базы данных и интерактивные приложения с низкой задержкой.

# Create a gp3 volume with custom IOPS and throughput
aws ec2 create-volume \
  --volume-type gp3 \
  --size 500 \
  --iops 6000 \
  --throughput 500 \
  --availability-zone us-east-1a \
  --encrypted

# gp3 allows IOPS and throughput to be set independently
# Baseline: 3,000 IOPS / 125 MB/s
# Maximum: 16,000 IOPS / 1,000 MB/s

gp2: SSD общего назначения (предыдущее поколение)

gp2 — это SSD общего назначения предыдущего поколения. Основные отличия от gp3: количество IOPS зависит от размера тома (3 IOPS на GiB, минимум 100, максимум 16 000), а кредиты burst позволяют небольшим томам временно увеличивать производительность до 3 000 IOPS. Пропускная способность достигает 250 МБ/с, но не настраивается независимо. AWS рекомендует переходить с gp2 на gp3: Вы получите более высокую базовую производительность IOPS, независимую настройку IOPS и пропускной способности, а также более низкую стоимость. Для экзамена запомните: IOPS gp2 масштабируются вместе с размером, а IOPS gp3 фиксированы независимо от размера.

# Migrate an existing gp2 volume to gp3 (no downtime)
aws ec2 modify-volume \
  --volume-id vol-0abc1234def567890 \
  --volume-type gp3 \
  --iops 3000 \
  --throughput 125

# Monitor the modification status
aws ec2 describe-volumes-modifications \
  --volume-ids vol-0abc1234def567890 \
  --query 'VolumesModifications[].{State:ModificationState,Progress:Progress}'

io2 Block Express: SSD с подготовленными IOPS

io2 Block Express — это самый производительный том EBS, предназначенный для рабочих нагрузок с интенсивными операциями ввода-вывода. Он предоставляет до 256 000 IOPS и 4 000 МБ/с пропускной способности на том, а также соглашение об уровне обслуживания с надёжностью 99,999% (пять девяток) — выше, чем у любого другого типа EBS. io2 подходит для критически важных баз данных, таких как Oracle, SAP HANA и Microsoft SQL Server, которым требуются стабильно высокие IOPS и малая постоянная задержка менее миллисекунды.

# Create an io2 volume for a high-performance database
aws ec2 create-volume \
  --volume-type io2 \
  --size 2000 \
  --iops 64000 \
  --availability-zone us-east-1a \
  --encrypted

# io2 IOPS-to-size ratio: up to 1,000 IOPS per GiB
# Example: 2,000 GiB volume supports up to 64,000 IOPS
# io2 Block Express: up to 256,000 IOPS on supported instances (R6i, X2i, etc.)

io1: SSD с подготовленными IOPS (устаревшее поколение)

io1 — это SSD с подготовленными IOPS предыдущего поколения. Он поддерживает до 64 000 IOPS и 1 000 МБ/с пропускной способности, а максимальное соотношение IOPS к GiB составляет 50:1. io1 обеспечивает надёжность 99,8–99,9% (ниже, чем 99,999% у io2). Для новых рабочих нагрузок, которым требуются подготовленные IOPS, всегда выбирайте io2 Block Express вместо io1: он обеспечивает значительно более высокие IOPS, пропускную способность и надёжность при сопоставимой цене. На экзамене SAA-C03 io1 может быть предложен как вариант; выбирайте io2, если в требовании указаны «максимальная производительность» или «надёжность на уровне пяти девяток».

st1: HDD с оптимизацией пропускной способности

st1 — это том на жёстком диске, оптимизированный для последовательных рабочих нагрузок с высокой пропускной способностью, при которых большие объёмы данных обрабатываются по порядку. Он обеспечивает до 500 IOPS и пропускную способность до 500 MB/s для томов размером до 16 TiB. Стоимость 1 GB значительно ниже, чем у томов SSD. st1 идеально подходит для обработки больших данных, хранилищ данных, обработки журналов и потоковых рабочих нагрузок, где пропускная способность (MB/s) важнее количества IOPS. st1 нельзя использовать как загрузочный том.

# Create an st1 volume for a Hadoop data node
aws ec2 create-volume \
  --volume-type st1 \
  --size 4000 \
  --availability-zone us-east-1a

# st1 performance:
# Baseline throughput: 40 MB/s per TiB
# Burst throughput: 250 MB/s per TiB
# Maximum throughput: 500 MB/s
# Minimum size: 125 GiB, Maximum: 16 TiB
# Cannot be used as a boot volume

sc1: Холодный HDD

sc1 — это самый дешёвый тип томов EBS, предназначенный для редко используемых холодных данных. Он обеспечивает до 250 IOPS и пропускную способность до 250 MB/s для томов размером до 16 TiB. sc1 подходит для архивов, резервных копий и холодных данных, которые должны оставаться доступными онлайн, но к которым обращаются редко (например, раз в месяц). Как и st1, sc1 нельзя использовать как загрузочный том. Если в вопросе главным ключевым словом является оптимизация стоимости, а рабочая нагрузка обращается к данным редко, ответом будет sc1.

# Create an sc1 volume for cold archive data
aws ec2 create-volume \
  --volume-type sc1 \
  --size 8000 \
  --availability-zone us-east-1a

# sc1 performance:
# Baseline throughput: 12 MB/s per TiB
# Burst throughput: 80 MB/s per TiB
# Maximum throughput: 250 MB/s
# Minimum size: 125 GiB
# CANNOT be used as a boot volume

Выбор подходящего типа тома EBS

Используйте эту схему выбора на экзамене SAA-C03: Загрузочный том или обычное приложение → gp3. База данных с высоким количеством IOPS, задержка менее миллисекунды, надёжность «пять девяток» → io2 Block Express. Большие данные, потоковая обработка, хранилище данных — последовательный доступ, чувствительность к стоимости → st1. Архив холодных данных, редкий доступ, минимальная стоимость → sc1. Если в вопросе упоминается «наибольшее доступное количество IOPS» → io2. Если упоминается «наиболее экономичный вариант» для часто используемых данных → gp3. Если упоминается «самое дешёвое хранилище в расчёте на GB» → sc1.

Multi-Attach для io1 и io2

EBS Multi-Attach позволяет одновременно подключить один том io1 или io2 к 16 инстансам Nitro-based EC2 в пределах одной AZ. Каждый инстанс получает полный доступ на чтение и запись. Это полезно для повышения доступности приложений в кластерных базах данных, например Oracle RAC. Обратите внимание: Multi-Attach НЕ поддерживается для gp2, gp3, st1 и sc1. Файловая система должна поддерживать работу в кластере — стандартные ext4 или xfs в Linux повредят данные, если несколько инстансов будут одновременно выполнять запись.

# Enable Multi-Attach when creating an io2 volume
aws ec2 create-volume \
  --volume-type io2 \
  --size 500 \
  --iops 10000 \
  --availability-zone us-east-1a \
  --multi-attach-enabled

# Attach to multiple instances
aws ec2 attach-volume --volume-id vol-0MULTI --instance-id i-0AAA --device /dev/sdf
aws ec2 attach-volume --volume-id vol-0MULTI --instance-id i-0BBB --device /dev/sdf

Советы по производительности EBS

Ключевые факты о производительности EBS: тип инстанса EC2 ограничивает пропускную способность EBS — даже том gp3 с 16 000 IOPS может стать узким местом из-за ограничения пропускной способности инстанса, оптимизированного для EBS. Инстансы, оптимизированные для EBS, используют выделенную пропускную способность между EC2 и EBS. Предварительный прогрев больше не требуется для томов, созданных из снимков: AWS автоматически выполняет предварительный прогрев восстановленных томов. Используйте io2 Block Express на поддерживаемых семействах инстансов (R6i, X2iedn), чтобы получить до 256 000 IOPS. RAID 0 для нескольких томов может увеличить количество IOPS и пропускную способность, но снижает отказоустойчивость.

# Check the EBS bandwidth available to an instance type
aws ec2 describe-instance-types \
  --instance-types m5.xlarge \
  --query 'InstanceTypes[].EbsInfo.{MaxBandwidth:EbsOptimizedSupport,MaxIops:EbsInfo}'

# Verify EBS optimization is enabled on a running instance
aws ec2 describe-instances \
  --instance-ids i-0abc1234 \
  --query 'Reservations[].Instances[].EbsOptimized'

Изменение типа тома

Вы можете изменять тип, размер, количество IOPS и пропускную способность тома EBS, пока он подключён и используется, — простой не требуется. Том последовательно переходит в состояния modifying, optimizing и completed. Размер можно только увеличить (уменьшить том нельзя). После увеличения размера тома необходимо расширить файловую систему внутри операционной системы с помощью growpart и resize2fs (Linux) или средства управления дисками (Windows). Возможность изменять параметры без остановки — одно из ключевых преимуществ EBS по сравнению с хранилищем инстанса.

# Resize a gp3 volume from 100 GiB to 500 GiB
aws ec2 modify-volume \
  --volume-id vol-0abc1234def567890 \
  --size 500

# After AWS completes the resize, extend the filesystem:
# On Linux (for /dev/xvda1 partition):
# sudo growpart /dev/xvda 1
# sudo resize2fs /dev/xvda1

Быстрая проверка

Проверьте, насколько хорошо Вы усвоили концепции AWS Solutions Architect (SAA-C03) из этого урока.

Итоги урока

В этом уроке Вы узнали, что gp3 — это SSD по умолчанию с базовым значением 3 000 IOPS и независимо настраиваемой пропускной способностью, io2 Block Express обеспечивает до 256 000 IOPS и надёжность «пять девяток» для критически важных баз данных, st1 — HDD с оптимизацией пропускной способности для последовательной обработки больших данных, а sc1 — самый дешёвый HDD для редко используемых холодных данных. Далее мы рассмотрим снимки EBS, шифрование и конфигурации RAID.

Часто задаваемые вопросы

Урок «Типы томов EBS: gp3, io2, st1, sc1» бесплатный?

Да — полный текст урока «Типы томов EBS: gp3, io2, st1, sc1» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс AWS Solutions Architect, подпишись на CoddyKit PRO. Курс AWS Solutions Architect содержит 4 уроков всего.

Чему я научусь в уроке «Типы томов EBS: gp3, io2, st1, sc1»?

Сравните SSD общего назначения, SSD с заданным количеством IOPS, HDD с оптимизированной пропускной способностью и холодный HDD, чтобы выбрать подходящий том для своей нагрузки. Ты практикуешь AWS Solutions Architect с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать AWS Solutions Architect?

Предыдущий опыт не требуется. AWS Solutions Architect на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Типы томов EBS: gp3, io2, st1, sc1»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке AWS Solutions Architect?

Да. Каждый урок AWS Solutions Architect включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Типы томов EBS: gp3, io2, st1, sc1
  2. Снимки EBS, шифрование и RAID
  3. EFS: общее файловое хранилище для Linux
  4. FSx: файловый сервер Windows и Lustre
← Назад к AWS Solutions Architect