инфра/гид

Холодное хранение данных и архив в облаке: когда это дешевле

Обновлено09.11.2026 Цены проверены08.11.2026Источникdocs.selectel.ru, selectel.ruЧтение10 мин .md
Коротко

Холодное хранение — это классы S3 для данных, которые редко читают: гигабайт стоит дешевле, а запросы и трафик дороже. В Selectel 10 ТБ архива обойдутся ≈ 8 900 ₽ в месяц в ледяном классе (от 0,89 ₽ за ГБ/мес) и ≈ 12 500 ₽ в холодном (от 1,25 ₽ за ГБ/мес) — наш расчёт без запросов и трафика. Ледяной класс выгоднее, пока архив читают реже нескольких процентов в месяц и он упакован в крупные файлы; мелкие файлы до ≈ 94 КБ дешевле хранить в холодном.

В этой статье
Наш выбор

Для архива, который пишут один раз и почти не читают, — отдельный бакет в ледяном классе S3, а данные в нём упакованы в файлы от сотен мегабайт.

Класс
ледяное хранение (только пул ru-3, Санкт-Петербург), отдельный бакет под архив
Цена от
0,89 ₽ за ГБ/мес; 10 ТБ ≈ 8 900 ₽/мес (наш расчёт)
Бесплатно
входящий трафик, трафик внутри Selectel, запросы DELETE; минимального срока хранения нет
Отдельно
запросы GET/HEAD/PUT/POST/COPY и исходящий трафик — ставки в калькуляторе провайдера
Когда не подходит
миллионы мелких файлов без упаковки, чтение больше 10 % архива в месяц, требование хранить копию вне сети
Хранилище S3 в Selectel

Реклама. АО «Селектел», ИНН 7810962785, selectel.ru. erid: 2VtzqvP4DFL

Что нужно понять за минуту

В объектном хранилище S3 вы платите за три вещи: объём, запросы к API и исходящий трафик в интернет. Классы хранения по-разному делят эти деньги. Холодный и ледяной классы дешевле по объёму, но дороже, когда данные начинают читать. Поэтому вопрос «когда холодное хранение дешевле» на деле звучит так: сколько вы будете из архива читать и из каких файлов он состоит. Короткое определение — в глоссарии: холодное хранилище.

Как Selectel описывает свои три класса в документации:

  • Стандартное — хранение дорогое, запросы и трафик дешёвые. Цена гигабайта зависит от объёма.
  • Холодное — хранение, запросы и трафик в средней ценовой категории. Цены фиксированные для любого объёма.
  • Ледяное — хранение самое дешёвое, запросы самые дорогие, трафик в документации отмечен как «средний», а на странице продукта — как самый дорогой. Минимального срока хранения нет: объект можно удалить хоть через час без доплаты.

Бесплатно во всех классах: входящий трафик (заливка архива), трафик внутри Selectel и запросы DELETE. Деньги списываются каждый час, месяц считается равным 730 часам.

Архив — не бэкап

Их часто путают, а класс хранения для них разный.

  • Бэкап — копия живых данных на случай сбоя. Делается каждый день, старые копии удаляются по расписанию, программа бэкапа при каждом запуске читает служебные файлы. Это много запросов. Как выбрать класс под копии и настроить restic, мы разобрали в гайде S3 для бэкапов.
  • Архив — данные, которые убрали из рабочих систем: закрытые проекты, отчёты прошлых лет, старые логи, исходники видео. Пишут один раз, читают редко, не удаляют годами.

Важное следствие: архив часто остаётся единственной копией. Если его стереть по ошибке или ключом взломанного сервера, восстановить будет не из чего. Поэтому у архива должна быть либо защита от удаления, либо вторая копия в другом месте.

Сколько стоит

Расчёт для типового архива компании — 10 ТБ, данные упакованы в крупные файлы, объектов немного. Считаем 1 ТБ как 1 000 ГБ. Запросы и трафик в таблицу не входят: Selectel показывает их ставки только в калькуляторе и панели.

Класс Хранение 1 ГБ в месяц 10 ТБ в месяц (наш расчёт) Запросы Исходящий трафик
Ледяное 0,89 ₽ за ГБ/мес ≈ 8 900 ₽ высокая цена средняя–высокая
Холодное 1,25 ₽ за ГБ/мес ≈ 12 500 ₽ средняя цена средняя
Стандартное 2,56 ₽ за ГБ/мес от ≈ 25 600 ₽ низкая цена низкая
Ленточная СХД, LTO-9 цена по заявке цена по заявке — —

проверено 08.11.2026 · S3 Selectel · цены с НДС 22 %, «от»

Формула: объём в ГБ × цена 1 ГБ. Ледяной класс: 10 000 × 0,89 ≈ 8 900 ₽, холодный: 10 000 × 1,25 ≈ 12 500 ₽. У стандартного класса цена зависит от объёма, поэтому для 10 ТБ мы даём только нижнюю оценку. Свой объём с запасом на рост проще посчитать в калькуляторе S3.

Расчёт: 10 ТБ архива, читаем 1 % в месяц

Ледяной класс экономит на хранении 10 ТБ ≈ 3 600 ₽ в месяц по сравнению с холодным (наш расчёт: 10 000 × (1,25 − 0,89)). Эту экономию съедает чтение: каждый прочитанный гигабайт в ледяном классе стоит дороже, чем в холодном. Ставки запросов и трафика Selectel не публикует на странице, но порог можно посчитать без них:

Сколько архива читаете за месяц Это из 10 ТБ Ледяное ещё дешевле, если чтение 1 ГБ в нём дороже, чем в холодном, не больше чем на
1 % 100 ГБ 36 ₽
5 % 500 ГБ 7,2 ₽
10 % 1 000 ГБ 3,6 ₽
50 % 5 000 ГБ 0,72 ₽
100 % 10 000 ГБ 0,36 ₽

Наш расчёт: разница в цене хранения (1,25 − 0,89 ₽ за ГБ) делится на долю архива, которую читают за месяц. От объёма архива порог не зависит.

Как этим пользоваться. Откройте калькулятор Selectel, возьмите разницу между ледяным и холодным классом в цене исходящего трафика за 1 ГБ и в цене запросов GET. Посчитайте, сколько запросов приходится на гигабайт ваших данных, и сравните итог с таблицей. При 1 % чтения запас огромный — ледяной класс почти наверняка выгоднее. При чтении половины архива в месяц это уже не архив, и ледяной класс почти наверняка проиграет.

Сколько запросов на гигабайт — зависит от размера файлов. Архив из файлов по 1 ГБ — это 1 запрос GET на гигабайт. Те же данные россыпью по 100 КБ — около 10 000 запросов на гигабайт. Даже малая разница в цене одного запроса, умноженная на 10 000, превращается в рубли. Если же архив читает сервер в Selectel, трафик внутри провайдера бесплатный, и платить вы будете только за запросы.

Почему мелкие файлы дорожают в ледяном классе даже без чтения

Каждый объект в бакете занимает место под метаданные, и это место оплачивается как хранение: 32 КБ на объект в стандартном классе, 64 КБ в холодном и 128 КБ в ледяном. Для файла в 1 ГБ это незаметно. Для фотографии в 100 КБ метаданные больше самого файла.

Наш расчёт: один объект размером S КБ стоит в ледяном классе 0,89 × (S + 128), в холодном — 1,25 × (S + 64). Цены равны при S ≈ 94 КБ. Всё, что мельче, в ледяном классе обходится дороже, чем в холодном, ещё до первого чтения. Вывод простой: мелочь перед отправкой в ледяной класс упаковывают в архивы.

Как выбрать и настроить

  1. Отделите архив от бэкапа. Ежедневные копии с удалением старых — в холодный класс, в отдельный бакет. В ледяной — то, что пишут один раз.
  2. Оцените чтение. Если данные уже лежат в S3, раздел «Потребление» в панели показывает запросы и трафик по каждому бакету и выгружается в CSV по дням или месяцам. Посмотрите на последние месяцы и сверьтесь с таблицей порогов выше.
  3. Упакуйте мелкие файлы. Собирайте папки в архивы по 100 МБ–1 ГБ. За один запрос можно загрузить до 5 ГБ, объекты больше 1 ГБ Selectel советует грузить по частям — AWS CLI и rclone делают это сами.
  4. Создайте бакет с нужным классом. Класс выбирают при создании бакета в блоке «Конфигурация → Класс хранения», потом его не изменить. Набор классов зависит от региона и пула: ледяной класс есть только в пуле ru-3 (Санкт-Петербург), а в отдельных регионах для новых бакетов может быть недоступен и холодный.
  5. Защитите архив от удаления. Object Lock запрещает удалять и перезаписывать объекты до конца срока блокировки. В режиме Compliance удалить их нельзя никому, включая владельца аккаунта.
  6. Задайте срок жизни, если он известен. Лимит «время жизни» в настройках бакета удаляет новые объекты через заданное число часов. Удобно для логов, которые по правилам хранят ограниченный срок.

Пример упаковки и загрузки одной папки (адрес и имя бакета — заглушки, ключи берутся из профиля AWS CLI):

tar -czf projects-2024.tar.gz /data/projects/2024/
sha256sum projects-2024.tar.gz > projects-2024.tar.gz.sha256
aws s3 cp projects-2024.tar.gz s3://archive-ice/2024/ \
  --endpoint-url https://АДРЕС-S3-ИЗ-ПАНЕЛИ
aws s3 cp projects-2024.tar.gz.sha256 s3://archive-ice/2024/ \
  --endpoint-url https://АДРЕС-S3-ИЗ-ПАНЕЛИ

Контрольная сумма рядом с архивом нужна, чтобы через несколько лет проверить, что скачали ровно то, что положили.

Как перевести старые данные из стандартного класса в ледяной

Автоматического перевода объектов между классами по правилам в документации S3 Selectel мы не нашли, а класс уже созданного бакета изменить нельзя. Рабочий путь — встроенная «Миграция данных» в панели: источником может быть другой бакет Selectel, а фильтр «Изменены за период времени» отберёт только старые объекты. Сама миграция бесплатна. В бакете-источнике оплачиваются запросы на чтение, в бакете-приёмнике — запросы и хранение, трафик между бакетами внутренний и не тарифицируется. Миграция копирует данные, а не переносит: после проверки удалите оригиналы сами, иначе будете платить дважды.

Что не подойдёт и ограничения

  • Ледяной класс для ежедневных бэкапов. Чистка старых копий и служебные чтения программы бэкапа — это постоянные запросы, а в ледяном классе они самые дорогие.
  • Ледяной класс — только в Санкт-Петербурге. По документации он есть только в пуле ru-3: в Москве, в мультизональном пуле ru-6 и в аттестованном пуле gis-1 его нет. Если архив должен лежать в другом пуле, остаётся холодный класс.
  • Миллионы мелких файлов без упаковки. Метаданные по 128 КБ на объект и запрос на каждый файл при чтении съедают выгоду. Объекты до ≈ 94 КБ дешевле хранить в холодном классе.
  • Неоплата стирает всё, даже под Object Lock. Если на балансе не хватило денег, доступ к данным блокируется, а через 30 календарных дней данные удаляются без восстановления — включая заблокированные объекты. Для архива на годы включите автопополнение и уведомления о балансе.
  • Object Lock нельзя выключить. После включения в бакете его не отключить и не приостановить версионирование. Срок в режиме Compliance через панель — до года, дольше — через API.
  • Срок жизни не мгновенный. Объекты с истёкшим сроком перестают читаться сразу, но физически удаляются с задержкой до нескольких дней, и всё это время место оплачивается. На уже загруженные объекты новый лимит не действует.
  • Три копии внутри хранилища — не вторая копия архива. Selectel хранит данные в трёх экземплярах в любом классе, но удаление по ошибке удалит все три. Для защиты от этого есть S3 Vault — копирование бакетов по расписанию в изолированное окружение, куда клиент получает доступ только по письменному запросу. Цена — 1,43 ₽/ГБ плюс аренда инфраструктуры; точную стоимость Selectel считает по заявке, период и НДС на странице не указаны.
  • Лента — только по заявке. Ленточная СХД нужна, когда копия обязана лежать вне сети: картриджи LTO-9 по 18 ТБ хранятся в изолированных ячейках, ротация — по тикету, гарантийный срок сохранности данных — до 3 лет. Цены на странице нет, а прочитать данные с ленты быстро не получится. Для небольших компаний это обычно избыточно. Если вы выбираете между своим хранилищем дома или в офисе и облаком, посмотрите разбор NAS или облако.

Как мы сделали

Наши копии вне дома — это бэкап, а не архив: restic каждую ночь отправляет зашифрованные данные в S3-совместимое хранилище, держим 7 ежедневных и 7 недельных копий. Главный урок оказался не про класс хранения, а про уборку: из 166 ГБ почтовых вложений около 100 ГБ оказались дублями — одна картинка из подписи лежала 75 000 раз. Вывод для нас — хранить файлы по хешу содержимого. Совет для архива тот же: сначала уберите дубли и упакуйте мелочь, потом выбирайте класс — это дешевле любой разницы в тарифах.

Если вы ещё выбираете провайдера и хотите сравнить условия S3 целиком — регионы, 152-ФЗ, Object Lock, доступ по FTP, — начните с гайда S3-хранилище в России.

Частые вопросы

Что такое холодное хранилище данных?

Это хранилище для данных, к которым обращаются редко: старые проекты, закрытые отчёты, логи, годовые бэкапы. В облаке это отдельный класс объектного хранилища S3, где гигабайт стоит дешевле, а чтение и запросы — дороже. В Selectel таких классов два: холодный и ледяной.

Чем горячее хранение данных отличается от холодного?

Горячие данные читают постоянно: сайт, приложение, рабочие файлы. Для них важны быстрые и дешёвые запросы, поэтому берут стандартный класс S3 или диски серверов. Холодные данные лежат месяцами без обращений, и для них важнее низкая цена гигабайта. Один и тот же файл со временем переходит из горячих в холодные.

Есть ли холодное хранилище в S3?

Да. В S3 Selectel класс хранения выбирают при создании бакета: стандартный, холодный или ледяной. Холодное хранение стоит от 1,25 ₽ за ГБ/мес, ледяное — от 0,89 ₽ за ГБ/мес. Работают они через тот же S3 API, программы менять не нужно. Ледяной класс есть только в пуле ru-3 (Санкт-Петербург), а в отдельных регионах для новых бакетов может быть недоступен и холодный — список классов видно в панели при создании бакета.

Что выбрать для архива: облако или ленточную систему хранения данных?

Облако проще: архив доступен по сети, платите за фактический объём, защиту от удаления даёт Object Lock. Ленту выбирают, когда копия должна лежать вне сети — картридж в ячейке не прочитать и не стереть удалённо. Selectel сдаёт ленточную СХД на картриджах LTO-9 по 18 ТБ, цена по заявке.

Сколько стоит хранить 10 ТБ в холодном облачном хранилище?

По нашему расчёту ≈ 12 500 ₽ в месяц в холодном классе и ≈ 8 900 ₽ в ледяном, если считать 1 ТБ как 1 000 ГБ. Это только хранение: запросы и исходящий трафик оплачиваются отдельно, их ставки видны в калькуляторе Selectel. Если архив почти не читают, они добавляют немного.

Источники

  1. Объектное хранилище S3 — selectel.ruпроверено 08.11.2026
  2. Модель оплаты и цены S3 — docs.selectel.ruпроверено 08.11.2026
  3. Ограничения S3 — docs.selectel.ruпроверено 08.11.2026
  4. Создать бакет — docs.selectel.ruпроверено 09.11.2026
  5. Лимиты бакета — docs.selectel.ruпроверено 08.11.2026
  6. Object Lock — docs.selectel.ruпроверено 08.11.2026
  7. Миграция в S3 — docs.selectel.ruпроверено 08.11.2026
  8. Доступность продуктов в локациях — docs.selectel.ruпроверено 08.11.2026
  9. Ленточная система хранения данных — selectel.ruпроверено 08.11.2026
  10. S3 Vault — selectel.ruпроверено 08.11.2026

Связанные гайды