Облачное хранилище (cloud storage) уже стало
В последнее время cloud storage обрело огромную популярность. Но если вам нужно сделать нечто большее, чем просто залить пару документов в облако и расшарить их, тогда нужно найти подходящий инструмент для решения именно ваших задач.
Спрашивается, а зачем вообще нужны облачные хранилища, если крупное предприятие может позволить себе купить файловую систему хранения (file storage) необходимого размера? Можно, но у любого облачного хранилища будут следующие преимущества:
Сравнение файловых и объектных облачных хранилищ приведено в таблице 1.
Таблица 1. Сравнение файловых хранилищ и объектных cloud storage
Файловое | Объектное |
Запись в файл требует наличия исключительной блокировки | Объекты поддерживают множественную запись без блокировки |
Есть ограничение на количество файлов в каталоге | Не ограничивается ни размер файла, ни количество файлов |
К файлу присоединяются лишь метаданные, характерные для файловой системы, пользовательские метаданные недопустимы | Расширенная поддержка пользовательских метаданных |
Затруднен поиск по большим файлам | Объекты могут просматриваться без каких-либо ограничений |
Операция создания файлов требует исключительной блокировки для каталога | Для создания файлов не нужна блокировка |
Сетевой доступ обычно ограничен локальной сетью | Сетевой доступ возможен посредством HTTP, REST-сервисов. |
Облачные системы, предназначенные для хранения файлов, называются файловыми облачными хранилищами (cloud file storage). Системы хранения, где все данные сохранены как объекты, называются объектными облачными хранилищами (cloud object storage).
Если вам нужно хранить небольшие объемы данных, скажем 5–20 Гб, а также предоставлять доступ к ним другим пользователям, вы можете выбрать одну из однотипных облачных систем хранения, скажем, Google Drive, Яндекс. Диск или тот же Dropbox.
Но для более сложных случаев они не подходят. Когда нужно хранить огромные объемы информации, но при этом выполнять эффективный поиск, нужны объектные облачные хранилища.
Основное отличие объектного хранилища в том, что к хранимым в них файлам добавляются метаданные, описывающие их содержание. Например, для видеофайлов такими метаданными могут быть описание изображенных на видео объектов, людей, информация о месте и времени съемки, данные о качестве видео
Возможности объектного cloud storage были приведены в таблице 1, а теперь рассмотрим его преимущества:
С экономической точки зрения выгоднее платить за используемые ресурсы. Но в случае с объектным облачным хранилищем оплата происходит за используемое пространство и за исходящий трафик (за входящий трафик, то есть за загрузку данных в облако вы не платите). В таблице 2 сравнивается цена разных сервисов.
Таблица 2. Цены на объектное cloud storage
Облачное хранилище | Хранение 1 Гб данных в месяц | Стоимость 1 Гб исходящего трафика |
Amazon S3 | 1 р. | 4 р. + плата за запросы |
RackSpace Cloud Storage | 3.4 р. | 4 р. |
HotBox Mail.Ru | 2.5 р. | 0.8 р. + плата за запросы |
IceBox Mail.Ru | 2.3 р. | 1.6. р. + плата за запросы |
Самым дорогим является Amazon S3: стоимость хранения данных у него самая дешевая, а вот стоимость исходящего трафика — самая высокая. К тому же нужно платить за PUT/
RackSpace Cloud Storage привлекает отсутствием платы за запросы. Вы платите за хранение данных и за исходящий трафик. Если нужно хранить данные и производить оперативный поиск по ним, этот сервис может быть выгодным. Несмотря на отсутствие платы за запросы, стоимость хранения и исходящего трафика самая высокая. Подойдет для организации банка данных, к которому ежедневно производятся десятки тысяч запросов — за них платить не придется.
HotBox/IceBox от Mail. Ru отличаются умеренной платой за хранение данных, но низкой ценой исходящего трафика. У HotBox (используется для оперативного доступа к данным) — всего 0.8 р. за каждый гигабайт. Плата за запросы также низкая — 0.295 р. за 1000 запросов 1 типа (PUT, META, LIST) и 10000 запросов 2 типа (GET и др.). У IceBox (для «холодных» данных, например, бэкапов) стоимость хранения ниже, но выше стоимость исходящего трафика. Стоимость 1000 запросов первого типа здесь такая же, как и у HotBox, но дороже обходятся запросы второго типа — 0.59 р. за 10000 запросов.
Первое, что приходит в голову — это резервное копирование. Учитывая, что у объектного облачного хранилища нет ограничений по размеру и низкая цена хранения данных, его можно использовать для резервного копирования.
Для важных данных желательно делать три резервных копии — две должны храниться на физических дисках в офисе, а одна — вне офиса. Самый простой способ хранить данные вне офиса — это использовать облако.
Ранее мы уже писали о резервном копировании в облако посредством сервисов HotBox/IceBox, поэтому не будем останавливаться на этом примере подробно.
Объектные cloud storage отлично подходят для создания цифровых архивов, банков данных, библиотек. В этом случае ведь нужно хранить файлы и производить быстрый поиск по ним, а здесь как раз приходит на выручку возможность создания пользовательских метаданных.
Современные средства аварийного восстановления поддерживают объектные облачные хранилища, поэтому вам не придется сначала копировать бэкап на физический носитель, а уже с него производить восстановление. Автоматизация аварийного восстановления сокращает время возможного простоя.
Системы видеонаблюдения могут генерировать файлы очень большого размера, которые нужно
Банки изображений — еще один пример облачного хранилища. Здесь можно хранить изображения, организовать поиск по ним.
Объектные облачные хранилища подходят для разных задач. Они не просто служат примером безразмерного диска, но и удешевляют хранение данных и автоматизируют их обработку.