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

Облачное хранилище

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

Облачное хранилище — сервис для хранения файлов и данных на удалённых серверах провайдера с доступом через интернет. Данные дублируются в нескольких ЦОДах для отказоустойчивости. Примеры: Amazon S3, Google Drive, Yandex Disk, Backblaze B2.

Облачное хранилище (cloud storage) — инфраструктурный или потребительский сервис, предоставляющий пространство для хранения данных на серверах провайдера. Доступ — через API (REST/S3), веб-интерфейс или десктопный клиент. Данные хранятся в нескольких копиях в разных ЦОДах (репликация); типовой показатель надёжности — 99,999999999% (11 девяток) для объектного хранилища уровня AWS S3.

Как работает

Технически облачное хранилище делится на три уровня. Объектное хранилище (Amazon S3, Yandex Object Storage, Cloudflare R2) хранит данные как объекты с метаданными и уникальным ключом. Нет файловой системы, нет директорий — только flat namespace с префиксами. Оптимально для статики, бэкапов, медиафайлов. Блочное хранилище (AWS EBS, Yandex Disk, DigitalOcean Volumes) — эмулирует диск, монтируется к VDS как обычный блочный девайс. Подходит для баз данных и ОС. Файловое хранилище (AWS EFS, NFS-as-a-service) — распределённая файловая система, монтируется несколькими серверами одновременно.

Репликация в объектном хранилище: данные записываются минимум в 3 копии на разные физические диски; при использовании Multi-AZ — в 2+ зоны доступности. Для S3 Standard — 3 копии в одной AZ; для S3 Standard-IA Cross-Region — копии в разных регионах.

Стоимость облачного хранилища складывается из: хранение ($/ГБ/месяц), операции ($/1000 PUT/GET), исходящий трафик ($/ГБ). Входящий трафик обычно бесплатен.

История

Amazon S3 запущен в марте 2006 года — первое массовое объектное хранилище как сервис. Dropbox появился в 2007 году — первый потребительский облачный диск с sync-клиентом. Google Drive — 2012 год, iCloud Drive — 2014 год. Объём данных в облачных хранилищах к 2024 году превысил 120 зеттабайт (Statista).

Виды

  • Объектное — S3, Yandex Object Storage, Backblaze B2, Cloudflare R2.
  • Блочное — AWS EBS, Azure Managed Disks, Yandex Disk.
  • Файловое (NFS/SMB) — AWS EFS, Azure Files, Yandex Filestore.
  • Персональное (синхронизация) — Google Drive, Yandex Disk, OneDrive, iCloud.
  • Холодное (архивное) — AWS Glacier, Yandex Cold Storage; цена $0.001/ГБ/мес, доступ — часы.

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

При выборе хранилища для бэкапов оценивайте: latency восстановления (холодный тип — часы), стоимость исходящего трафика (egress fees — часто дороже хранения), соответствие законодательству. Для российского бизнеса с персональными данными — хранилище должно находиться в российских ЦОДах. Yandex Object Storage и Selectel S3 соответствуют 152-ФЗ; AWS и Google — нет для российских персональных данных по трактовке Роскомнадзора.

Типы облачного хранилища

Объектное хранилище (S3-совместимое): файлы адресуются по ключу, идеально для медиа, бекапов, статики. Примеры: AWS S3, Yandex Object Storage, Selectel Object Storage. Блочное хранилище: диски для виртуальных машин, монтируются как обычные HDD/SSD. Файловое хранилище (NFS): разделяется между несколькими серверами одновременно — для кластерных приложений.

Интеграция с сервером

Объектное хранилище монтируется в файловую систему через S3FS или FUSE-драйвер, хотя это медленнее нативного API. Лучший подход — использовать SDK (boto3 для Python, aws-sdk для Node.js) напрямую. Инструмент rclone синхронизирует локальные директории с облачным хранилищем, поддерживает 40+ провайдеров с единым синтаксисом.

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

Стоимость состоит из трёх частей: хранение (GB/месяц), операции (GET/PUT запросы) и исходящий трафик. Большое количество мелких файлов (миллионы файлов по несколько KB) дорого по операциям — архивируйте перед загрузкой. Lifecycle-политики автоматически переводят старые данные в холодный класс хранения со скидкой 60-80%. Резервные копии баз данных в объектном хранилище — стандартная практика для disaster recovery.

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