- виртуализация
Выбирая облако для бизнеса, компании сталкиваются с двумя однотипными проблемами. Первая — как определиться с сервисом хранения данных под конкретные задачи. Вторая — как выбрать облачного провайдера, чьи компетенции и набор решений будут соответствовать потребностям бизнеса. В этой публикации мы разберем обе стороны вопроса и дадим базовый алгоритм выбора облака для хранения данных.
В контексте выбора облака для хранения данных важно понимать разницу между типами хранилищ. Категоризируя по типу данных, их делят на:
1. Файловые
2. Блочные
3. Объектные
Файловые хранилища
В файловом удобно хранить статистические данные, медиа-контент, почтовые архивы, проектные документы. Для этих систем характерна иерархическая топология: данные записываются в файл, файлы объединяются в папки, папки в соответствии с метаданными организуются в каталоги и подкаталоги. Облачные хранилища с файловым доступом применяются для массивов точно структурированных данных, используются в коллегиальной работе над проектами, например, при разработке программного обеспечения географически распределенной командой или когда сотрудникам call центра с развитой филиальной сетью нужно общее файловое пространство.
При всем своем удобстве, по мере роста объема данных файловое хранилище становится трудно масштабировать. Во-первых, масштабирование приходится вести вручную. Во-вторых, со временем уровень вложенности усложняется до такой степени, что перестает удовлетворять требованиям к производительности.
Объектные хранилища
Для большого количества неструктурированных данных с редкими изменениями и параллельным доступом пользователей мы рекомендуем объектные хранилища — облака для хранения данных в плоской не иерархической структуре. Каждому объекту здесь присваивается 128-битный идентификатор и указываются метаданные, состоящие из имени, размера, авторства и пр. сведений.
Благодаря идентификаторам и плоской структуре, системы объектного хранилища вверх и вниз масштабируются автоматически. Объем данных не лимитирован и облако может одновременно использоваться несколькими приложениями. Именно по этой причине объектные хранилища арендуют для раздачи контента мобильных приложений, хранения статического контента в online-ритейле, архивирования резервных логов.
Блочные хранилища
Если нужно выбрать облако для хранения данных в разделенных пользовательских средах с отдельными доступам, присмотритесь к блочным хранилищам. За счет хранения данных в виде блоков как отдельных объектов с идентификаторами, система позволяет настраивать каждый блок для работы под конкретную ОС и размещать блоки в разных средах.
Блочное облачное хранилище — высокопроизводительное, но дорогое решение. Используется, преимущественно для интеграции с корпоративными базами данных и виртуализации.
Какое облачное хранилище выбрать для хранения данных
На выбор хранилища влияет тип (чтение или запись) и частота обращения к данным. Если доступ нужен часто, а файлы/папки и каталоги часто изменяются, имеет смысл присмотреться к файловым системам. Для процессов, которым критична низкая задержка с высокой пропускной способностью выбор сужается до блочного хранилища. Для операций с однократной записью и многократным чтением оптимально объектное хранилище.
В плане частоты обращения к данным нужно смотреть на класс системы. Так, в случае с потоковой раздачей фото- или видеоконтента необходимо скоростное производительное решение — облако для горячего объектного хранения или так называемое hot хранилище. Для нечастого доступа к данным, допустим к бэкапам или логам, вполне достаточно облачных хранилищ класса cold. «Холодное» хранилище предназначено для долгосрочного хранения очень объемных и редко используемых файлов.
Помимо назначения, системы хранения hot и cold отличаются ценой. У горячего хранилища стоимость трафика ниже, чем у холодного. Зато стоимость самого хранения — выше. Таким образом, держать бэкапы, к которым бизнес может обращаться раз в год или реже, в горячей системе довольно дорого. Так же дорого, как хранить в холодном хранилище статические файлы сайта. Только в последнем случае бизнес будет переплачивать не за объем хранения, а за трафик.
Важно! Когда задачи проекта не позволяют выбрать одно конкретное облако для хранения данных, системы можно комбинировать. Например, в объектном хранилище размещать иллюстрации и видео интернет-магазина, а для СУБД использовать блочную систему. Грамотная комбинация облачных решений существенно экономит бюджет и обеспечивает оптимальную скорость рабочих процессов, однако если вы не уверены в вариантах — напишите или позвоните нам. Мы сделаем индивидуальный анализ и подберем системы хранения под ваши бизнес-процессы.
Как выбрать облачного провайдера для хранения данных
Опорный пункт выбора облачного провайдера — экспертиза поставщика облачных услуг. Как правило, это совокупность опыта, технических компетенций и репутации. Ее сложно привести к каноническому виду, однако самый наглядный показатель высоких профессиональных компетенций — готовность к гибким индивидуальным решениям. Компании с развитыми сервисными бизнес-процессами и глубокой экспертизой в облачных решениях обычно открыты к диалогу и не ограничиваются стандартным списком сервисов в жестких рамках типового функционала.