Продукты
VK Cloud

Что такое облачные хранилища и в каких из них лучше хранить данные

26 ноября 2024 г.
_blog_head_152.png

Компании генерируют огромное количество информации, ее нужно где-то хранить, чтобы не потерять ничего ценного. Мы разобрались, какие именно данные лучше всего отдать в облако и какой вид облачного сервиса выбрать.

Зачем что-то хранить в облаке

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

А вот если у вас компания, ситуация сложнее. Представим крутой сервис по обработке видео. Владелец купил рекламу, в первый же час набежала туча профессиональных видеографов, они залили на сервер несколько тысяч видеороликов с высоким разрешением. Емкость всех дисков в серверной стойке быстро закончилась. Можно купить очень много жестких дисков по 4 Тб — все равно весь контент не поместится.

Дальше есть два сценария — докупать еще оборудование, устанавливать более мощные серверы и настраивать их. Или пересесть на облака.

Что такое облачные хранилища и как ими пользоваться

Проблема размещения данных есть у многих и появилась она не вчера. До 2010-х годов она решалась путем покупки всё большего числа серверов, установки их в стойку и раскидывания по ним информации.

Это не так просто. Оборудование надо заказывать, ждать поставки, настраивать и вводить в строй. Еще серверы и жесткие диски склонны выходить из строя и гореть — это всё надо отслеживать и лечить. А также делать резервные копии данных, чтобы ничего не потерялось.

В итоге получалось, что для 100 Тб данных приходилось раскошеливаться на 200 Тб дисков (основная информация + копии — без бэкапов не обойтись, так как такие диски постоянно выходят из строя), серверы для этих дисков, места в дата-центре и специальных людей, чтобы всем этим управлять. Выходило, мягко говоря, недешево. А если компания меняла профиль деятельности и переставала хранить данные в больших количествах, приходилось это железо распродавать по цене ниже закупочной стоимости. При условии, что кто-то вообще его захочет купить.

В 2010-х начался триумф концепции облаков, и хранение данных приняло форму управляемой услуги, теперь можно найти облачное хранилище (cloud storage) на любой вкус. Провайдер закупает сразу много оборудования и монтирует в своем дата-центре надежную систему. Там за определенную плату могут хранить данные все желающие. Надо 2 Тб? Окей, возьмите. Через неделю надо еще два? Держите еще! Клиентов стало меньше из-за отпусков — возвращайте 3 Тб обратно и используйте только 1 Тб. Это удобно, так как позволяет платить только за те ресурсы, которые вам нужны, и не переплачивать за простаивающее оборудование.

Итак, что такое cloud storage? По сути, это практически безразмерный виртуальный диск, в котором свободное пространство выделяется под ваши потребности, управлять своими ресурсами вы можете через личный кабинет пользователя.

Как работает облачное хранилище

За такой простой на вид историей стоит кропотливый труд инженеров. Бесконечные серверные стойки, жесткие диски и талантливые администраторы никуда не делись. Физически облачное хранилище находится у провайдера, оборудование просто спрятано под капотом поставщика облачных услуг. Он все делает за компанию-клиента — управляет железом, закупает и настраивает его при необходимости, меняет вышедшие из строя серверы, дает задания администраторам, следит за бэкапами и решает другие проблемы, связанные с размещением данных.

Сейчас облачное хранилище данных — это удобный способ хранить любую информацию: как личные файлы, так и петабайты данных компании. Места на дисках у провайдера много, клиентов — тоже. Это позволяет распределять спрос и предложение на услугу между всеми клиентами. Если вам сейчас не нужны лишние терабайты свободного места, их можно пока отдать кому-то другому.

Ваши приложения передают и получают данные с помощью специальных протоколов хранения данных или напрямую через API — специальный интерфейс, через который одна программа может общаться с другой.

Какие есть облачные хранилища для бизнеса

Файловые хранилища. Наиболее понятный для простого пользователя вид услуги. Это как «жесткий диск, которого я не вижу, но который вмещает все мои файлы». В таком сервисе есть файловая система, позволяющая сохранять файлы прямо в том виде, в котором они лежат в компьютере или на телефоне. Конечно, внутри всё это устроено довольно сложно, но для конечного потребителя выглядит просто.

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

К файловому хранилищу могут иметь доступ как серверы, так и ПК,
а вся информация хранится в папках в виде файлов. Источник

Примеры популярных файловых сервисов в облаке для малого бизнеса:

  1. Dropbox — простой в управлении сервис, доступен через веб-интерфейс или приложение, установленное на компьютере. Поддерживает операционные системы Windows, macOS, Linux, iOS, Android.
  2. «Облако VK» — виртуальный диск с гибкой тарифной сеткой. Отличается высокой скоростью загрузки и скачивания файлов. Есть интеграция с локальными компьютерами, почтой VK, защита от антивирусов.
  3. «Google Диск» — удобен для пользователей телефонов для Android и тех, кто использует другие сервисы Google.

У всех файловых систем есть бесплатный объем, однако, его не всегда хватает для бизнес-задач, в этом случае лучше приобрести платный пакет.

Объектные хранилища. Они устроены иначе. Ими пользуются, как правило, машины и программы — это идеальный вариант для вашего приложения, оперирующего большими объемами клиентских данных.

Для чего нужно облачное хранилище объектов? Оно обладает практически неограниченной емкостью, поэтому там можно хранить огромные массивы любой информации, в том числе неструктурированной: фото, видео, документы и так далее, а также управлять доступом к ней. Кроме того, преимуществом объектных систем является возможность параллельного доступа множества устройств к одним и тем же данным.

Хранилище объектов может хранить любые данные
и обеспечивать параллельный доступ множеству устройств
через протоколы HTTP и S3. Источник

Примером объектного облачного сервиса будет S3-хранилище VK Cloud (бывш. MCS). Оно отличается легкой интеграцией с большинством приложений, тарификацией в соответствии с условиями хранения, репликацией данных и высокой надежностью.

Блочные хранилища. Системы хранения, которые обеспечивают быстрый доступ к тому, что в них поместили. Они могут быть использованы любой операционной системой, их можно настроить под любые нужные вам данные — в отличие, например, от файлового, которое поддерживает только определенную файловую систему. Абсолютная свобода доступа и управления, как если бы вы имели дело с жестким диском внутри вашего сервера!

В целом это хорошее решение, например, для СУБД. Спрогнозировать объем данных в базе заранее сложно, поэтому вместо жесткого диска к серверу подключается блочная система, и СУБД пишет свои данные на нее. Как только место заканчивается — покупаете больше места, и сервер БД во много раз увеличивает емкость. Без переездов, донастроек и боли.

Один или несколько серверов могут обращаться к блочному хранилищу, где данные хранятся в виде отдельных блоков, через специальную выделенную сеть хранения данных. Источник

Блочные системы часто находятся под капотом других решений, например, Ceph лежит в основе распределенной облачной инфраструктуры VK.

Облачные хранилища для бизнеса: преимущества

  1. Экономия. Мы выше смотрели, сколько всего нужно, чтобы надежно хранить клиентские данные у себя. Все эти расходы ложатся на компанию, а при переходе на облако часто уменьшаются, особенно если вам нужна возможность быстро увеличивать объем при росте количества данных и устойчивый доступ к информации. Реализовать такое на собственном сервере очень дорого.
  2. Надежность и безопасность. Облака обслуживаются инженерами с опытом в эксплуатации систем такого типа. Они уже собаку съели на администрировании таких систем и знают эту область куда лучше, чем любой администратор, которого можно нанять с улицы. Администраторы облачных провайдеров постоянно улучшают свои системы и устраняют риски того, что к вашим данным получат доступ посторонние.
  3. Гибкость в управлении расходами. Можно брать в аренду нужный объем и возвращать лишнее обратно, когда необходимость отпала, платя по факту только за время использования места на дисках провайдера. Сегодня надо 2 Тб — платите. Завтра не надо — отключили и не платите.
  4. Резервное копирование. В облаке проще и дешевле настроить резервное копирование данных, провайдеры распределяют копии по разным дата-центрам, поэтому вы не потеряете ничего из того, что сохранили.

Как использовать облачные хранилища

Сперва нужно понять, какие данные и в каком формате вы будете хранить. Иногда на этот вопрос ответить непросто — нужно как следует посовещаться со своими инженерами. Или спросить у провайдера — техническая поддержка таких компаний может помочь с переездом. Например, в VK Cloud (бывш. MCS) есть сервис автоматизированной миграции, с помощью которого можно перенести все данные в облако без простоя приложений.

После этого нужно проработать с IT-специалистами способы использования облака — что где хранится, кто к чему имеет доступ и как все настроить. Полезно выделить отдельную систему хранения для тестов, рабочих данных и их копий. Да, облака надежны, но вы или ваши коллеги можете, например, случайно стереть свои данные — такое тоже бывает. На этот случай можно организовать систему для размещения версий и бэкапов.

После этого начинаем работать и следим за количеством данных в облаке. Становится тесно — докупаем у провайдера мощности или настраиваем автоматическое масштабирование, чтобы получать ресурсы как только в них возникнет необходимость.

Это намного проще, чем возня с железными серверами и жесткими дисками!

Теги: облачные платформы, big data, Ликбез, PaaS, облачные хранилища

Почитать по теме

_blog_head_48.png
26 ноября

Цифровые двойники: как интернет вещей предотвращает аварии на производстве

_blog_head_103.png
25 ноября

Хранение бэкапов в облаке: как никогда не потерять важные данные

_blog_head_102.png
25 ноября

Технологии big data: как анализируют большие данные, чтобы получить максимум прибыли

40+ готовых сервисов