Обзор Caringo FileFly 2.0
Обзор Caringo FileFly 2.0
Автор: Брайен М. Поузи
FileFly от Caringo — это приложение, разработанное для того, чтобы помочь компаниям сэкономить деньги на их основном хранилище за счет динамического перемещения устаревших данных из основного хранилища в объектное хранилище, создавая при этом иллюзию того, что данные все еще существуют в своем исходном местоположении. Хотя существует множество решений для снижения потребления основного хранилища, подход FileFly довольно уникален. Поэтому я решил взглянуть на FileFly 2.0.
Одной из вещей, которая делает FileFly 2.0 таким уникальным, является его простота. Программа состоит из двух основных компонентов: административной консоли и агента, который необходимо установить на любую машину, которая будет участвовать в переносе данных, обычно это главный файловый сервер Windows. Через административную консоль администраторы могут устанавливать политики, определяющие, какие данные и когда переносятся.
Прежде чем я слишком углублюсь в обсуждение FileFly, я хочу дать вам представление о том, что делает FileFly. В среде Windows щелчок правой кнопкой мыши по файлу и выбор команды «Свойства» в контекстном меню приводит к тому, что операционная система отображает диалоговое окно, подобное показанному на рисунке ниже. Однако, глядя на диалоговое окно, обратите внимание на атрибуты «Размер» и «Размер на диске». В атрибуте «Размер» указан размер файла 2,95 МБ, а в атрибуте «Размер на диске» указано нулевое значение. Другими словами, этот файл не занимает места в основной памяти системы.

Стоит отметить, что атрибуты «Размер» и «Размер на диске» являются собственными компонентами операционной системы и не являются частью FileFly. Таким образом, здесь нет дыма и зеркал. ОС просто отображает результат того, что FileFly сделал в фоновом режиме. Имейте в виду, однако, что, несмотря на то, что FileFly выгружает файл из основного хранилища машины, FileFly поддерживает иллюзию того, что файл все еще существует в своем исходном местоположении. В конце концов, диалоговое окно, подобное показанному на предыдущем рисунке, отображается при щелчке правой кнопкой мыши по файлу и выборе команды «Свойства» в контекстном меню. Если бы FileFly не поддерживал иллюзию того, что файл продолжает существовать в своем исходном местоположении, тогда не было бы файла, по которому можно щелкнуть правой кнопкой мыши, и вы не смогли бы отобразить свойства файла, как я сделал на предыдущем рисунке.
Как я уже отмечал ранее, существует множество методов, которые уменьшают размер файла в основном хранилище. Например, некоторые механизмы дедупликации данных дают результаты, аналогичные показанным на рисунке выше. Однако подход FileFly более уникален.
Вместо того, чтобы просто обезвоживать или дедуплицировать данные, FileFly перемещает «холодные» данные в объектное хранилище. Хранилище объектов — это классификация хранилищ, которая обычно используется крупными облачными провайдерами из-за ее способности масштабироваться до массового уровня. Например, Amazon S3 основан на объектном хранилище.
Обычно доступ к объектному хранилищу осуществляется программно, потому что он работает иначе, чем обычная файловая система. Обычное файловое хранилище использует файлы и папки для организации данных в иерархическую структуру. С другой стороны, хранилище объектов плоское. Каждому объекту (файлу и связанным с ним метаданным) назначается идентификатор объекта, и файлы извлекаются путем предоставления связанного идентификатора объекта в хранилище объектов. Самое важное, что сделала Caringo, — это возможность развернуть объектное хранилище в вашем собственном центре обработки данных и сделать доступ к этому объектному хранилищу полностью прозрачным. Например, если вы посмотрите на рисунок ниже, вы увидите вкладку «Назначения» портала администрирования. Здесь вы можете увидеть URI, связанный с сегментом хранилища под названием FileFlyDemoBucket.

Итак, что Caringo действительно сделала здесь, так это создала решение для многоуровневого хранения файлов, в котором «горячие» данные находятся в основном хранилище, а «холодные» — в объектном хранилище. Данные динамически переносятся туда и обратно в зависимости от их использования. Если, например, пользователь должен получить доступ к файлу, который находится в хранилище объектов, то этот файл можно переместить обратно в первичное хранилище, чтобы доступ к нему был более эффективным.
Конечно, есть некоторые типы данных, которые никогда не следует переносить в объектное хранилище. К счастью, административный портал FileFly позволяет создавать правила, определяющие, как и когда переносятся файлы.
Правила могут основываться на самых разных критериях. Некоторые из этих критериев включают такие вещи, как имя файла (или расширение файла), местоположение файла, размер, возраст файла, дату последнего доступа к файлу. Вы даже можете создавать правила, основанные на таких атрибутах файла, как «Только для чтения» и «Архив». Проверка атрибутов может быть полезна, если вы хотите убедиться, что системные файлы никогда не были случайно перемещены в хранилище объектов. Вы можете увидеть некоторые критерии правил, которые доступны вам, на рисунке ниже.

Одна вещь, которая привлекла мое внимание, когда я работал с доступными критериями правил, заключается в том, что Caringo имеет встроенный фильтр, который вы можете использовать для предотвращения миграции баз данных в объектное хранилище. Я приветствую Caringo за это, потому что ни одна база данных не должна быть перемещена в объектное хранилище, если есть шанс, что база данных будет использоваться. Хотя ранее обсуждавшиеся критерии правила можно использовать для создания правила, предотвращающего миграцию баз данных, FileFly берет на себя работу, определяя правило для вас, так что вам не нужно создавать правило самостоятельно. Вы можете увидеть пример этого на рисунке ниже.

Вердикт
Всякий раз, когда я пишу обзор для этого сайта, стало традицией присваивать продукту звездный рейтинг, где пять звезд — это высшая оценка. После тщательного рассмотрения я решил дать Caringo FileFly 2.0 оценку 4,9 звезды, что является золотым обзором. Я был действительно впечатлен этим продуктом и думаю, что Caringo проделала действительно большую работу по его созданию. Этот победитель.
Больше всего мне понравилось в FileFly, помимо того факта, что он работает так, как рекламируется, это то, что он прост в использовании. Хранилище объектов имеет репутацию сложного устройства. Caringo могла бы легко создать решение, требующее высокого уровня знаний в области хранения данных или, возможно, доктора наук в области компьютерных наук, но они этого не сделали. Вместо этого они создали продукт, который без проблем работает с инструментами управления, которые администраторы Windows уже умеют использовать, а также с простым и интуитивно понятным порталом администрирования.
Должен признаться, что в процессе рецензирования был момент, когда я поймал себя на мысли «это все?». В конце концов, FileFly делает только одну основную вещь (и делает это очень хорошо). Его административный портал прост и не перегружен непонятными функциями и бесконечными пунктами меню. Однако чем больше времени я проводил с FileFly, тем больше я начинал понимать, что настоящей определяющей характеристикой этого продукта является его простота. FileFly упростил миграцию объектных хранилищ до такой степени, что их может настраивать и управлять администратор Windows, не имеющий специальной подготовки по хранению данных, кроме как работать с файловой системой Windows. Конфигурация выполняется за несколько минут, требует минимального текущего обслуживания и, тем не менее, может значительно снизить затраты организации на основное хранилище.
Рейтинг: 4,9 звезды