Type de produit et caractéristiques de RustFS 

RustFS est un système de stockage objet distribué open source, écrit entièrement en Rust et conçu pour une compatibilité revendiquée à 100 % avec l'API Amazon S3.

RustFS permet de stocker des données structurées et non structurées à grande échelle : images, vidéos, documents, sauvegardes, logs, jeux de données IA, fichiers Parquet, etc.

RustFS a été créé comme une alternative réellement open source et performante, en réaction aux changements de licence et de modèle économique de MinIO.

Distribué sous licence permissive Apache 2.0, RustFS implémente l'intégralité de la surface API S3 (opérations sur buckets, multipart upload, URLs présignées, requêtes byte-range, authentification Signature v2 et v4).
Toute application S3 fonctionne en changeant simplement l'URL de l'endpoint. Le développement a démarré en février 2024, le code est passé en open source en juillet 2025, puis en bêta en avril 2026 et en release candidate en août 2026. La version 1.0.0, première version stable, est disponible depuis le 16 septembre 2026 : le projet considère désormais son moteur de stockage objet (PUT, GET, multipart, versioning, réplication et surface d'API S3) comme stable et supporté en production.

RustFS

Présentation et concept de RustFS

RustFS se présente comme "la solution open-source de stockage objet ayant la communauté grandissant le plus vite".

Il reprend la philosophie de conception de MinIO et la réécrit en Rust pour offrir sécurité mémoire, performance prévisible et licence permissive.

Son architecture est distribuée et sans serveur de métadonnées (metadata-free, zero-master) : chaque nœud est un pair stockant à la fois les données et les métadonnées nécessaires à leur localisation, ce qui supprime tout point de défaillance unique et tout plafond de scalabilité lié à un index central.

La protection des données repose sur un découpage intelligent des fichiers, avec des morceaux de secours calculés en plus et l'empreinte (hash) de chaque morceau sauvegardée. Le système vérifie régulièrement que les empreintes n'ont pas changé, et si l'une d'elles a changé, il recalcule et reconstruit automatiquement le morceau abîmé à partir des morceaux restants.

RustFS garantit une cohérence forte read-after-write.

Le positionnement de RustFS comme alternative à MinIO est explicite : né dans le sillage du changement de licence de MinIO en 2021 (passage à l'AGPLv3), puis de l'arrêt de la maintenance de l'édition open source de MinIO (mise en mode maintenance fin 2025, dépôt marqué comme non maintenu en février 2026), RustFS conserve une licence Apache 2.0 permissive et se présente comme un remplacement quasi "drop-in" - mêmes SDK, même client en ligne de commande mc, migration et coexistence possibles avec MinIO et Ceph.

Fonctionnalités principales de RustFS

  • Compatibilité S3 revendiquée à 100 %
  • Architecture distribuée sans métadonnées centralisées (zero-master), en mode mono-nœud ou cluster
  • S3 Tables : catalogue Apache Iceberg REST intégré directement au système de stockage (depuis la version 1.0)
  • Auto-réparation (self-healing) : vérification continue et reconstruction des fragments corrompus
  • Versioning d'objets : chaque modification crée une version identifiée
  • Conformité WORM / Object Locking avec modes Governance, Compliance et Legal Hold
  • Chiffrement côté serveur via l'intégration Vault / OpenBao, avec rotation de clés
  • Réplication multi-sites / cross-region / cross-cloud, synchrone ou asynchrone
  • Gestion du cycle de vie : règles d'expiration et de transition automatiques
  • Gestion des accès / IAM granulaire, multi-tenancy, observabilité Prometheus et console web moderne

Avantages de RustFS

  • Licence Apache 2.0 permissive
  • Sécurité mémoire par conception : Rust élimine à la compilation de nombreuses vulnérabilités
  • Performance sur petits objets : jusqu'à 2,3× MinIO sur des payloads de 4 Ko (revendication officielle)
  • Latence prévisible : absence de garbage collector, donc pas de pics de latence sous forte concurrence
  • Excellent comportement sur matériel contraint (ARM, edge, anciens serveurs), avec un binaire léger (< 100 Mo)
  • Scalabilité quasi illimitée grâce à l'architecture distribuée.
  • Efficacité de stockage
  • Fonctionnalités d'entreprise complètes : WORM, versioning, chiffrement, réplication multi-sites
  • Souveraineté des données : aucune télémétrie
  • Déploiement simple et flexible, avec une communauté très réactive
  • Adoption revendiquée depuis l'ouverture du code en juillet 2025 : plus de 32 000 étoiles GitHub, plus de 10 millions de pulls Docker Hub et plus de 2,7 millions d'instances déployées

Dans quels cas utiliser RustFS ?

  • Backend S3 pour data lakes et analytics temps réel (Spark, Trino, Presto, Kafka diskless)
  • Pipelines IA / Machine Learning nécessitant la lecture massive de petits fichiers
  • Sauvegarde et stockage de conformité (WORM, object locking) pour secteurs régulés
  • S3 auto-hébergé pour applications web, afin de réduire les frais d'egress et respecter la résidence des données
  • Déploiements hybrides et multi-cloud avec reprise après sinistre
  • Edge computing / IoT et homelabs, grâce au binaire léger et au support ARM
  • Volonté de souveraineté totale

RustFS

FAQ - RustFS

Qu'est-ce que RustFS ?

RustFS est un système de stockage objet distribué open source, écrit en Rust et compatible avec l'API Amazon S3. Il combine la simplicité de MinIO avec la sécurité mémoire et la performance de Rust, et est optimisé pour les data lakes, l'IA et le big data.

Comment fonctionne RustFS ?

Son architecture distribuée est sans serveur de métadonnées : chaque nœud est un pair stockant données et métadonnées.

RustFS est-il compatible S3 ?

Oui, la compatibilité S3 est revendiquée à 100 %

Quelles sont ses performances ?

RustFS revendique jusqu'à 2,3× la vitesse de MinIO sur les objets de 4 Ko et des débits agrégés élevés sur gros cluster (jusqu'à 323 GB/s en lecture, 183 GB/s en écriture selon la documentation officielle). La latence est très stable grâce à l'absence de garbage collector. À noter : sur les grosses lectures séquentielles (objets de 20 MiB+), MinIO reste souvent plus rapide selon des benchmarks communautaires indépendants.

RustFS est-il sécurisé ?

La sécurité mémoire de Rust supprime par construction de nombreuses vulnérabilités. RustFS offre le chiffrement côté serveur, une gestion IAM granulaire, le multi-tenancy, le WORM / object locking et n'embarque aucune télémétrie.

RustFS est-il open source ?

Oui, sous licence Apache 2.0, permissive et sans copyleft.

Peut-on déployer RustFS en cloud comme en on-premise ?

Oui : bare metal, machines virtuelles, Kubernetes (Helm Charts / RustFS Operator), edge et multi-cloud (AWS, Azure, GCP). L'installation se fait par script en une commande, via image Docker, Docker Compose ou binaire unique. Les ports par défaut sont 9000 (S3) et 9001 (console).

RustFS est-il adapté à l'IA ?

Oui. L'architecture vise les lectures massives de petits fichiers, typiques de l'entraînement et de l'inférence, et la version 1.0 ajoute un catalogue Iceberg REST intégré pour les usages lakehouse. Les gains annoncés restent à vérifier sur le profil de charge réel du projet.

RustFS est-il prêt pour la production ?

Oui pour son périmètre cœur : la version 1.0.0 est disponible depuis le 16 septembre 2026, après une bêta en avril et une release candidate en août 2026. Le projet reste toutefois très jeune et porté par un éditeur unique : la démarche raisonnable consiste à ne pas remplacer un stockage déjà en production, mais à démarrer sur un usage secondaire et à valider par un benchmark sur sa propre charge.

Retour aux éditeurs "Plateforme de données"

Vous souhaitez bénéficier d'experts sur RustFS ? Rendez-vous sur la page Contact

Des spécialistes et des intégrateurs de la solution RustFS sur Nantes, Paris, Lyon, Le Mans, Laval, Brest, Angers, La Roche Sur Yon, Rennes, Niort, Grenoble, Saint-Etienne, Bordeaux, Toulouse, La Rochelle, Agen, Bayonne, Aix-en-Provence, Marseille, Nîmes, Montpellier...

Des experts pour vous conseiller sur RustFS en Pays de la Loire, Bretagne, Île de France, Région Parisienne, Poitou-Charentes, Nouvelle-Aquitaine, Auvergne-Rhône-Alpes, Ain, Isère, Loire, Occitanie et Provence-Alpes-Côte d'Azur