Холодное хранилище (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 при выборе провайдера.