Перейти к содержанию

RustFS

В этой статье

Информация

RustFS - это высокопроизводительная распределенная система объектного хранения данных, полностью написанная на языке программирования. Она полностью совместима с API Amazon S3 и активно позиционируется как современная открытая альтернатива таким решениям, как MinIO. Проект распространяется под лицензией Apache 2.0, что делает его привлекательным для бизнеса благодаря отсутствию риска привязки к вендору (vendor lock-in)

RustFS. Основные возможности

  • Безопасность памяти и надежность: благодаря строгой системе владения памятью в Rust, компилятор исключает целые классы уязвимостей на этапе написания кода: переполнение буфера, использование освобожденной памяти (use-after-free) и гонки данных (data races)
  • Предсказуемая производительность без сборщика мусора (GC): в отличие от MinIO (написанного на Go), который может испытывать микропаузы (jitter) из-за работы сборщика мусора под высокой нагрузкой, RustFS не использует GC. Это обеспечивает стабильную и низкую задержку (latency) даже при тысячах одновременных запросов.
  • Высокая скорость работы с мелкими объектами: согласно тестам, RustFS может быть до 2.3 раз быстрее MinIO при операциях с мелкими объектами (например, размером 4 КБ)
  • Полная совместимость с S3 API: Система поддерживает широкий спектр операций S3 - создание бакетов, многопоточную загрузку (multipart upload), версионирование объектов, серверное шифрование, WORM-соответствие (защита от удаления) и гибкие политики доступа (IAM). Это позволяет использовать привычные инструменты (AWS CLI, boto3, MinIO Client mc) без изменения кода приложений.
  • Распределенная архитектура без единой точки отказа: RustFS не использует выделенный центральный сервер метаданных. Данные и метаданные равномерно распределяются между всеми узлами кластера с использованием алгоритма Erasure Coding (кодирование стирания, например, Reed-Solomon).
  • Эффективность использования ресурсов: бБлагодаря нулевой стоимости абстракций (zero-cost abstractions) в Rust, система потребляет меньше оперативной памяти и процессорного времени. Это делает ее отличным выбором для развертывания на слабом железе, edge-устройствах или в компактных домашних/офисных кластерах.
  • Отсутствие скрытой телеметрии: RustFS не собирает и не отправляет данные об использовании ("phone home"), что критически важно для соблюдения корпоративных политик безопасности и регуляторных норм, таких как GDPR или требования к локализации данных.

Особенности сборки

ID Имя ПО ОС VPS BM VGPU GPU Мин. ЦПУ (Ядер) Мин. ОЗУ (ГБ) Мин. HDD/SDD (ГБ) Свой домен Доступно
660 RustFS Ubuntu 24.04 + + + + 1 2 10 Нет ЗАКАЗАТЬ

Информацию по особенностям развертывания данного ПО можно посмотреть по ссылке

Примечание

Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.

Начало работы после развертывания RustFS

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.

  • Ссылка для доступа к панели управления MinIO с веб-интерфейсом: в теге webpanel;;
  • Account: root;
  • Key: приходит на вашу электронную почту (пароль от вашего сервера).

После успешной авторизации в панели вы можете создавать бакеты, назначать политики и управлять настройками пользователей. А также осуществлять мониторинг за процессами вашей системы.

Чтобы ознакомиться с текущим состоянием системы перейдите в раздел Состояние работы

Обратите внимание, что параметр Использованная полезная емкость зависит от выбранного тарифа. В случае необходимости увеличения емкости вы можете обновить тарифный план VPS до требуемого объема. Подробнее

Примечание

Подробная информация по основным настройкам RustFS содержится в документации разработчиков.

Заказ RustFS с помощью API

Установка данного ПО с использованием API описана в данном руководстве.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×