TATLIN.OBJECT

Новая объектная система хранения данных:

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

TATLIN.OBJECT позволяет линейно расширять сеть узлами без простоев и деградации производительности.

Аппаратная платформа представляет собой набор узлов хранения. Каждый узел хранения — однотипный сервер в различных комплектациях. Квант расширения системы составляет 1 узел хранения. Каждый узел хранения принимает решения, линейно увеличивая производительность с ростом сети до глобальных размеров. Поддерживаются различные конфигурации по количеству накопителей. В основе сетевой инфраструктуры Ethernet 10/25 Gb/s.

Особенности оборудования:

  • Безопасность обеспечивается за счет гибких политик хранения на каждый контейнер, которые позволяют описать правила законов о персональных данных или корпоративные правила хранения информации
  • Поддержка протоколов S3, HTTP(S) и других популярных протоколов через общее ядро
  • Оптимальная производительность обеспечивается через линейную масштабируемость от одного узла до глобальной сети хранения, высокую производительность каждого узла кластера и параллелизм обработки запросов множества узлов
  • Надежность достигается за счет отсутствия единой точки отказа, механизма быстрой эвакуации данных с аварийного узла хранения, эффективной работы в режиме деградации
  • Эффективная работас данными разных размеров включает использование SSD+HDD конфигурации с кешированием чтения и записи, накопители каждого узла используются раздельно, что позволяет использовать всю емкость локального узла
  • Отсутствие legacy в продукте — современные архитектурные и алгоритмические подходы позволяют практически избавиться от ограничений на количество узлов, контейнеров, объектов, накопителей и т.д.

Хранение объектов:

Объекты хранятся на каждом узле TATLIN.OBJECT на HDD дисках
(«шардах»)
▪ Каждый объект хранится в контейнере, созданном пользователем
▪ Контейнеру задается ряд параметров, например: ACL, описывающий права
доступа, и политика хранения, определяющая количество копий и
местоположение объекта в системе
▪ При сохранении объекту присваивается уникальный идентификатор (hash),
по которому его можно найти и получить из системы

Сценарии сохранения объектов:

В зависимости от размера объекта сохранение может происходить
по одному из 3 сценариев:
▪ Очень большие объекты «дробятся» на несколько объектов
меньшего размера и записываются на диск
▪ Объекты обычного размера записываются на диск без каких-либо
изменений
▪ Маленькие объекты объединяются в более крупную структуру для
более оптимального размещения и хранения на диске

Обсуждение закрыто.