В решении ЗАКРОМА унаследованы преимущества, используемого S3-хранилища (MINIO/Ceph/др), и преодолены многие недостатки.
Упрощение поддержки MINIO: при развёртывании и росте кластера значительно возрастает сложность поддержки и уровень требуемой квалификации. ЗАКРОМА: можно развернуть несколько небольших и простых инсталляций MINIO на ЦОДах и объединить их в ЗАКРОМА, дальнейший горизонтальный рост не приводит к увеличению сложности поддержки.
Возможность организации гибридного хранения (своя и облачная инфр-ра) MINIO: не позволяет сочетать своё хранилище и другие типы ресурсы хранения, лимитированная поддержка облачных S3-хранилищ. ЗАКРОМА: позволяет «на-лету» объединять различные ресурсы хранения (диски, СХД, S3-совместимые хранилища), что позволяет при необходимости расшириться за счет облачных мощностей, настроить внешний и внутренний контур данных.
Независимость от поставщиков иностранного ПО и оборудования. Возможность сочетать разные виды ресурсов хранения MINIO: opensource-решение, но при его развёртывании компания так или иначе подстраивает свою инфраструктуру под это решение. При отказе от решения придётся менять инфраструктуру, дорогостоящий проект миграции. В случае использовании в компании нескольких видов S3-хранилищ, их данные не могут быть объединены без сторонних решений. ЗАКРОМА: российской решение, позволяет построить распределенное хранилище, объединяя данные различных S3 и файловых хранилищ. Это позволяет не зависеть от определенного вендора программного или аппаратного обеспечения, мигрировать данные без остановки бизнес-приложений.
Решение в реестре отечественного ПО, при этом с качеством иностранного (наследуются все преимущества minio) MINIO: штаб-квартира в США. ЗАКРОМА: решение в реестре отечественного ПО.
Простая миграция и расширение без остановки бизнес приложений MINIO: миграция данных с помощью сторонних приложений, с остановкой бизнес- приложений на переключение. ЗАКРОМА: миграция данных между любыми хранилищами и расширение без остановки бизнес-приложений.
Возможность быстрого расширения объёма за счёт любого доступного хранилища без потребности апгрейда инфраструктуры MINIO: По опыту эксплуатации, при достижении ограничений дисковой подсистемы, для расширения на другую СХД может потребоваться пересоздание кластера и миграция данных. ЗАКРОМА: Возможно мгновенное и неограниченное расширение за счет добавления других доступных ресурсов хранения и объединение их в единое хранилище для бизнес-приложений.
Файлы более 5 ТБ (размер неограничен) MINIO: Ограничение на размер объекта в 5 ТБ. ЗАКРОМА: Снято ограничение на размер объекта, что позволяет загружать большие данные с технических устройств.
Преодолены ограничения в производительности MINIO при большом количестве объектов в бакете (проявляется уже на сотнях терабайт) MINIO: При большом объеме данных (уже с нескольких сотен терабайт) у MINIO начинаются проблемы с производительностью ввода-вывода данных. ЗАКРОМА: Решена проблема производительности ввода-вывода данных в MINIO через ЗАКРОМА за счёт оптимизации имён ключей объектов.
Быстрый листинг (возврат списка) объектов по сравнению с MINIO MINIO: На больших объемах данных, у MINIO сильные проблемы с листингом объектов бакета (время может достигать до недели). ЗАКРОМА: Сняты ограничения с производительностью листинга объектов.
Статистика по кол-ву объектов в бакетах, мониторинг прироста объема данных MINIO: Сложно, а иногда невозможно, определить количество объектов в бакетах, суммарный объем данных. ЗАКРОМА: Есть статистика количества объектов в разрезах Рабочая область / Бакет, показатели прироста данных.
Поддержка гибких правил политики жизненного цикла объектов в бакетах MINIO: В политиках можно оперировать только временем жизни объекта и его удалением или перемещением. ЗАКРОМА: Можно оперировать и комбинировать различные условия, в том числе по дате последнего обращения, количеству обращений за период, типу файла, размер, тэгам, версии и др. Дополнительно можно настроить политики загрузки объектов, определив, какие объекты в какой ресурс хранения писать, а также с помощью политики настроить равномерное распределение нагрузки по нескольким ресурсам хранения.