hostprofi.ru
Подобрать хостинг
Термин·буква Х

Холодное хранилище

краткое определение

Холодное хранилище (cold storage) — тип архивного облачного или физического хранилища для редко запрашиваемых данных. Отличается минимальной стоимостью хранения за ГБ в обмен на медленный доступ (часы) и высокую стоимость извлечения данных.

Холодное хранилище (cold storage) — класс хранилища данных, оптимизированный для долгосрочного архивирования при минимальных затратах. В отличие от «горячего» (hot) хранилища с мгновенным доступом, холодное требует времени для извлечения данных: от нескольких минут до нескольких часов. Применяется для резервных копий, архивов, данных, требуемых законодательством (152-ФЗ, ФНС), медиа-архивов и исторических журналов.

Иерархия хранилища (Storage Tiering)

УровеньПримерыЗадержка доступаСтоимость/ГБ/мес
Hot (горячее)NVMe SSD, RAM, RedisМс–мкс$0,02–0,10
Warm (тёплое)HDD, NAS, S3 StandardМс–секунды$0,008–0,023
Cold (холодное)S3 Glacier, B2 ColdМинуты–часы$0,004–0,006
Archive (архивное)S3 Glacier Deep Archive, LTO-лента12–48 часов$0,00099

Как работает cold storage

Cold storage не хранит данные на постоянно работающих накопителях. Amazon Glacier изначально использовал ленточные роботы: при запросе данных роботизированная рука извлекала нужную кассету и считывала данные. Современные реализации чаще используют HDD-пулы с агрессивным spin-down (диск останавливается через несколько минут бездействия) или erasure-coded фрагменты, распределённые по стойкам с задержкой восстановления.

Запрос на извлечение инициирует «restoration job»: провайдер ставит задачу в очередь, восстанавливает данные во временную горячую зону и уведомляет о готовности. После восстановления данные доступны для скачивания в течение 24–48 часов, затем автоматически удаляются из горячей зоны.

Облачные cold storage сервисы

Amazon S3 Glacier — первый популярный облачный cold storage (2012). Стоимость хранения: $0,004/ГБ/мес (Glacier Flexible Retrieval), $0,00099/ГБ/мес (Glacier Deep Archive). Извлечение: 3–5 часов (Standard) или 12–48 часов (Deep Archive). Ускоренное извлечение (5 минут) для Flexible Retrieval — дополнительно $0,03/ГБ.

Backblaze B2 — $0,006/ГБ/мес с задержкой менее 1 секунды (фактически «тёплый» cold storage). Нет минимального срока хранения — подходит для частых обращений к архивам.

Google Coldline / Archive — $0,004/ГБ/мес (Coldline) и $0,0012/ГБ/мес (Archive). Минимальный срок хранения: 90 дней (Coldline) и 365 дней (Archive). При досрочном удалении взимается штраф за оставшееся время.

История

Холодное хранилище в физическом смысле — магнитные ленты, которые используются с 1952 года (IBM 726 Magnetic Tape Unit). LTO (Linear Tape-Open) — открытый стандарт корпоративного ленточного хранилища, разработан в 1998 году альянсом HP, IBM и Seagate. Поколение LTO-9 (2021) хранит до 45 ТБ на картридже при компрессии 2,5:1. Amazon S3 Glacier (2012) перевёл концепцию холодного хранилища в облако, сделав её доступной без собственной ленточной инфраструктуры стоимостью сотни тысяч долларов.

Применение для серверных бэкапов

Оптимальная стратегия для бэкапов серверов — многоуровневое хранение: свежие копии (7–30 дней) в warm-хранилище (Backblaze B2, Cloudflare R2), архивные (90+ дней) в S3 Glacier. При объёме 1 ТБ экономия при переходе с S3 Standard ($23/мес) на S3 Glacier Flexible ($4/мес) составляет $228/год.

Инструменты для автоматической тиеризации: AWS S3 Lifecycle Rules (настраиваются в консоли за 2 минуты), rclone с флагом --s3-storage-class=GLACIER. Для rsnapshot: сначала rsnapshot → локальный NAS, затем rclone sync в S3 Glacier.

На что обращать внимание

При использовании cold storage критично планировать сценарии восстановления заранее. «Аварийное» восстановление 10 ТБ из Glacier Deep Archive займёт 12–48 часов — неприемлемо, если RTO (Recovery Time Objective) меньше суток. Для критичных данных оставляйте «тёплую» копию последних 7–30 дней на быстром хранилище. Стоимость извлечения из холодного хранилища может превышать стоимость хранения — включайте egress-тарифы в расчёт TCO при выборе провайдера.

Другие термины