Что такое облачные хранилища и в каких из них лучше хранить данные
Компании генерируют огромное количество информации, ее нужно где-то хранить, чтобы не потерять ничего ценного. Мы разобрались, какие именно данные лучше всего отдать в облако и какой вид облачного сервиса выбрать.
Зачем что-то хранить в облаке
В обычной жизни хранить файлы просто. Например, вы привезли из поездки много фотографий. Теперь нужно всего лишь перекинуть их с карты фотоаппарата на компьютер. Если фото много, они не помещаются — можно купить жесткий диск побольше или перенести всё на внешний диск. Если фотографий совсем много — можно купить три диска по 4 Тб каждый. Теперь точно всё поместится.
А вот если у вас компания, ситуация сложнее. Представим крутой сервис по обработке видео. Владелец купил рекламу, в первый же час набежала туча профессиональных видеографов, они залили на сервер несколько тысяч видеороликов с высоким разрешением. Емкость всех дисков в серверной стойке быстро закончилась. Можно купить очень много жестких дисков по 4 Тб — все равно весь контент не поместится.
Что такое облачные хранилища и как ими пользоваться
Проблема размещения данных есть у многих и появилась она не вчера. До 2010-х годов она решалась путем покупки всё большего числа серверов, установки их в стойку и раскидывания по ним информации.
Это не так просто. Оборудование надо заказывать, ждать поставки, настраивать и вводить в строй. Еще серверы и жесткие диски склонны выходить из строя и гореть — это всё надо отслеживать и лечить. А также делать резервные копии данных, чтобы ничего не потерялось.
В 2010-х начался триумф концепции облаков, и хранение данных приняло форму управляемой услуги, теперь можно найти облачное хранилище (cloud storage) на любой вкус. Провайдер закупает сразу много оборудования и монтирует в своем дата-центре надежную систему. Там за определенную плату могут хранить данные все желающие. Надо 2 Тб? Окей, возьмите. Через неделю надо еще два? Держите еще! Клиентов стало меньше из-за отпусков — возвращайте 3 Тб обратно и используйте только 1 Тб. Это удобно, так как позволяет платить только за те ресурсы, которые вам нужны, и не переплачивать за простаивающее оборудование.
Итак, что такое cloud storage? По сути, это практически безразмерный виртуальный диск, в котором свободное пространство выделяется под ваши потребности, управлять своими ресурсами вы можете через личный кабинет пользователя.
Как работает облачное хранилище
За такой простой на вид историей стоит кропотливый труд инженеров. Бесконечные серверные стойки, жесткие диски и талантливые администраторы никуда не делись. Физически облачное хранилище находится у провайдера, оборудование просто спрятано под капотом поставщика облачных услуг. Он все делает за компанию-клиента — управляет железом, закупает и настраивает его при необходимости, меняет вышедшие из строя серверы, дает задания администраторам, следит за бэкапами и решает другие проблемы, связанные с размещением данных.
Сейчас облачное хранилище данных — это удобный способ хранить любую информацию: как личные файлы, так и петабайты данных компании. Места на дисках у провайдера много, клиентов — тоже. Это позволяет распределять спрос и предложение на услугу между всеми клиентами. Если вам сейчас не нужны лишние терабайты свободного места, их можно пока отдать кому-то другому.
Какие есть облачные хранилища для бизнеса
Файловые хранилища. Наиболее понятный для простого пользователя вид услуги. Это как «жесткий диск, которого я не вижу, но который вмещает все мои файлы». В таком сервисе есть файловая система, позволяющая сохранять файлы прямо в том виде, в котором они лежат в компьютере или на телефоне. Конечно, внутри всё это устроено довольно сложно, но для конечного потребителя выглядит просто.
Такой сервис станет отличным вариантом для тех, кто хранит достаточно большие архивы файлов — они легко поместятся в систему, также в ней можно организовать совместную работу, открыв доступ к информации нужным сотрудникам.
Примеры популярных файловых сервисов в облаке для малого бизнеса:
- Dropbox — простой в управлении сервис, доступен через веб-интерфейс или приложение, установленное на компьютере. Поддерживает операционные системы Windows, macOS, Linux, iOS, Android.
- «Облако VK» — виртуальный диск с гибкой тарифной сеткой. Отличается высокой скоростью загрузки и скачивания файлов. Есть интеграция с локальными компьютерами, почтой VK, защита от антивирусов.
- «Google Диск» — удобен для пользователей телефонов для Android и тех, кто использует другие сервисы Google.
У всех файловых систем есть бесплатный объем, однако, его не всегда хватает для бизнес-задач, в этом случае лучше приобрести платный пакет.
Объектные хранилища. Они устроены иначе. Ими пользуются, как правило, машины и программы — это идеальный вариант для вашего приложения, оперирующего большими объемами клиентских данных.
Для чего нужно облачное хранилище объектов? Оно обладает практически неограниченной емкостью, поэтому там можно хранить огромные массивы любой информации, в том числе неструктурированной: фото, видео, документы и так далее, а также управлять доступом к ней. Кроме того, преимуществом объектных систем является возможность параллельного доступа множества устройств к одним и тем же данным.
Примером объектного облачного сервиса будет S3-хранилище VK Cloud (бывш. MCS). Оно отличается легкой интеграцией с большинством приложений, тарификацией в соответствии с условиями хранения, репликацией данных и высокой надежностью.
Блочные хранилища. Системы хранения, которые обеспечивают быстрый доступ к тому, что в них поместили. Они могут быть использованы любой операционной системой, их можно настроить под любые нужные вам данные — в отличие, например, от файлового, которое поддерживает только определенную файловую систему. Абсолютная свобода доступа и управления, как если бы вы имели дело с жестким диском внутри вашего сервера!
В целом это хорошее решение, например, для СУБД. Спрогнозировать объем данных в базе заранее сложно, поэтому вместо жесткого диска к серверу подключается блочная система, и СУБД пишет свои данные на нее. Как только место заканчивается — покупаете больше места, и сервер БД во много раз увеличивает емкость. Без переездов, донастроек и боли.
Блочные системы часто находятся под капотом других решений, например, Ceph лежит в основе распределенной облачной инфраструктуры VK.
Облачные хранилища для бизнеса: преимущества
- Экономия. Мы выше смотрели, сколько всего нужно, чтобы надежно хранить клиентские данные у себя. Все эти расходы ложатся на компанию, а при переходе на облако часто уменьшаются, особенно если вам нужна возможность быстро увеличивать объем при росте количества данных и устойчивый доступ к информации. Реализовать такое на собственном сервере очень дорого.
- Надежность и безопасность. Облака обслуживаются инженерами с опытом в эксплуатации систем такого типа. Они уже собаку съели на администрировании таких систем и знают эту область куда лучше, чем любой администратор, которого можно нанять с улицы. Администраторы облачных провайдеров постоянно улучшают свои системы и устраняют риски того, что к вашим данным получат доступ посторонние.
- Гибкость в управлении расходами. Можно брать в аренду нужный объем и возвращать лишнее обратно, когда необходимость отпала, платя по факту только за время использования места на дисках провайдера. Сегодня надо 2 Тб — платите. Завтра не надо — отключили и не платите.
- Резервное копирование. В облаке проще и дешевле настроить резервное копирование данных, провайдеры распределяют копии по разным дата-центрам, поэтому вы не потеряете ничего из того, что сохранили.
Как использовать облачные хранилища
Сперва нужно понять, какие данные и в каком формате вы будете хранить. Иногда на этот вопрос ответить непросто — нужно как следует посовещаться со своими инженерами. Или спросить у провайдера — техническая поддержка таких компаний может помочь с переездом. Например, в VK Cloud (бывш. MCS) есть сервис автоматизированной миграции, с помощью которого можно перенести все данные в облако без простоя приложений.
После этого нужно проработать с IT-специалистами способы использования облака — что где хранится, кто к чему имеет доступ и как все настроить. Полезно выделить отдельную систему хранения для тестов, рабочих данных и их копий. Да, облака надежны, но вы или ваши коллеги можете, например, случайно стереть свои данные — такое тоже бывает. На этот случай можно организовать систему для размещения версий и бэкапов.
После этого начинаем работать и следим за количеством данных в облаке. Становится тесно — докупаем у провайдера мощности или настраиваем автоматическое масштабирование, чтобы получать ресурсы как только в них возникнет необходимость.
Это намного проще, чем возня с железными серверами и жесткими дисками!