Открыть сервис

S3 Standard

S3 Standard — это класс хранения объектов (storage class) в сервисе Amazon Simple Storage Service (Amazon S3), предоставляемый компанией Amazon Web Services (AWS). Он предназначен для часто запрашиваемых данных (hot data) и обеспечивает высокую производительность, низкую задержку доступа и максимальную долговечность хранения (99,9999999999%, или «одиннадцать девяток»). S3 Standard является базовым и наиболее универсальным классом хранения в иерархии S3, оптимизированным для сценариев, где данные требуют немедленного доступа и не могут быть задержаны на время восстановления.

Характеристики и гарантии

S3 Standard гарантирует следующие эксплуатационные характеристики:

  • Долговечность (Durability): 99,9999999999% для объектов, что означает, что из 10 000 000 000 000 объектов в среднем теряется не более одного в год. Это достигается за счёт автоматической репликации данных как минимум в трёх зонах доступности (Availability Zones) в пределах одного региона AWS.
  • Доступность (Availability): 99,99% в течение года. Это означает, что сервис может быть недоступен не более 52,56 минут в год.
  • Задержка (Latency): миллисекундная задержка первого байта (first-byte latency), обычно 10–20 мс для первого запроса.
  • Пропускная способность (Throughput): высокая, масштабируемая до тысяч запросов в секунду на один префикс объекта без предварительного прогрева.
  • Минимальный размер объекта: нет минимального размера (тарификация по факту хранения, с округлением до 128 КБ для объектов меньшего размера).
  • Минимальный срок хранения: отсутствует (объекты могут быть удалены сразу после загрузки).

Структура тарификации

Стоимость использования S3 Standard складывается из нескольких компонентов:

  1. Плата за хранение (Storage pricing): взимается за каждый гигабайт (ГБ) хранимых данных в месяц. Тариф зависит от региона AWS. Например, в регионе US East (N. Virginia) цена составляет около $0,023 за ГБ в месяц (на 2025 год). Для сравнения, в регионе EU (Frankfurt) цена выше — около $0,025 за ГБ в месяц.
  2. Плата за запросы (Request pricing): взимается за каждую операцию PUT, POST, GET, HEAD, DELETE, а также за листинг объектов (LIST). Цены различаются: операции записи (PUT, POST, COPY) стоят дороже (около $0,005 за 1000 запросов), операции чтения (GET, HEAD) — дешевле (около $0,0004 за 1000 запросов).
  3. Плата за передачу данных (Data transfer pricing): трафик, входящий в AWS (upload), как правило, бесплатен. Исходящий трафик (download) в интернет тарифицируется отдельно (например, $0,09 за ГБ для первых 10 ТБ в месяц в регионе US East).
  4. Плата за управление жизненным циклом (Lifecycle management): взимается за каждое действие по переходу между классами хранения или удалению объектов (около $0,001 за 1000 объектов).

Применение

S3 Standard применяется в сценариях, требующих частого и быстрого доступа к данным:

  • Веб-сайты и веб-приложения: хостинг статического контента (HTML, CSS, JavaScript, изображения, видео) для высоконагруженных сайтов.
  • Медиаконтент и стриминг: хранение видео- и аудиофайлов для сервисов потокового вещания (OTT, VOD).
  • Аналитика и большие данные: хранение исходных данных для обработки в Hadoop, Spark, Presto и других системах, где требуется низкая задержка доступа.
  • Резервное копирование и восстановление: для данных, которые могут потребоваться в любой момент (например, резервные копии баз данных с частотой восстановления менее 30 дней).
  • Мобильные и игровые приложения: хранение пользовательских данных, конфигураций, ассетов.
  • Машинное обучение: хранение наборов данных для обучения моделей, требующих многократного итеративного чтения.

Сравнение с другими классами хранения S3

Amazon S3 предлагает несколько классов хранения, оптимизированных для разных паттернов доступа. Основные отличия S3 Standard от других классов:

Класс храненияДоступностьМинимальный срок храненияМинимальный размер объектаСтоимость хранения (относительно Standard)Стоимость запросов (относительно Standard)
S3 Standard99,99%НетНетБазоваяБазовая
S3 Intelligent-Tiering99,9%30 днейНетСредняя (автоматически оптимизируется)Средняя (доп. плата за мониторинг)
S3 Standard-IA99,9%30 дней128 КБНиже (на ~40–50%)Выше (запросы дороже)
S3 One Zone-IA99,5%30 дней128 КБНиже (на ~60–70%)Выше
S3 Glacier Instant Retrieval99,9%90 дней128 КБЕщё ниже (на ~70–80%)Выше (запросы дороже)
S3 Glacier Flexible Retrieval99,99% (после восстановления)90 дней40 КБЗначительно ниже (на ~90%)Выше (плюс плата за восстановление)
S3 Glacier Deep Archive99,99% (после восстановления)180 дней40 КБСамый низкий (на ~95–98%)Выше (плюс плата за восстановление)

Ключевое различие: S3 Standard не имеет минимального срока хранения и минимального размера объекта, что делает его единственным классом, пригодным для хранения очень большого количества мелких объектов (например, логов, метрик, ключей) без дополнительных издержек.

Ограничения и недостатки

Несмотря на универсальность, S3 Standard имеет ряд ограничений:

  • Высокая стоимость хранения: для данных, к которым обращаются редко (реже одного раза в 30 дней), использование S3 Standard может быть экономически неоправданным по сравнению с классами Standard-IA или Glacier.
  • Отсутствие автоматического перехода: данные не перемещаются в более дешёвые классы автоматически. Для этого необходимо настраивать политики жизненного цикла (Lifecycle policies) вручную.
  • Региональная зависимость: данные хранятся только в одном регионе AWS. Для обеспечения катастрофоустойчивости на уровне нескольких регионов требуется использовать репликацию между регионами (Cross-Region Replication, CRR), что увеличивает стоимость.
  • Зависимость от AWS: S3 Standard является проприетарным сервисом. Миграция на другую облачную платформу или локальное хранилище требует экспорта данных, что может быть затратно по времени и трафику.

Интересные факты

  • S3 Standard был запущен в 2006 году вместе с оригинальным сервисом Amazon S3 и с тех пор не претерпел принципиальных изменений в архитектуре класса.
  • В 2023 году AWS объявила, что S3 Standard обрабатывает более 100 миллионов запросов в секунду в пиковые моменты.
  • Долговечность «одиннадцать девяток» означает, что потеря данных возможна только в случае катастрофического сбоя, затрагивающего все три зоны доступности одновременно (что практически исключено в архитектуре AWS).
  • S3 Standard поддерживает версионирование объектов, что позволяет восстанавливать случайно удалённые или перезаписанные данные.

Источники

  • Amazon S3 Storage Classes — AWS Documentation
  • Amazon S3 Pricing — AWS Official Website
  • Amazon S3 Service Level Agreement (SLA) — AWS Legal
  • AWS Well-Architected Framework — Storage Pillar
  • Amazon S3 Developer Guide — AWS Documentation

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →