Stockage Objet S3-Compatible

Conçu pour la Performance.
Bâti pour l'Échelle.

Un moteur de stockage objet léger et S3-compatible écrit en C. Démarrage à froid <10ms, binaire ~2 Mo, zéro pause GC.

~2 Mo
Taille Binaire
<10 ms
Démarrage
60+
Opérations S3
66K
Lignes de C

Qu'est-ce que Flashstor ?

Le Stockage Objet, Repensé

Flashstor est un moteur de stockage objet hautes performances et compatible S3, écrit de zéro en C11. Conçu pour le edge computing, les systèmes embarqués et les infrastructures critiques où chaque milliseconde et mégaoctet compte.

  • Compatibilité complète API S3 avec plus de 60 opérations incluant versioning, chiffrement et réplication
  • Allocation mémoire basée sur arena — zéro pause garbage collection, latence prévisible
  • Erasure coding accéléré SIMD via Intel ISA-L — jusqu'à 65x plus rapide qu'un logiciel pur
  • Chiffrement AES-256-GCM accéléré matériellement avec clés de chiffrement uniques par objet
  • Support HTTP/2 avec I/O événementiel epoll/kqueue et pools de threads worker configurables
  • Séparation des privilèges avec abandon automatique des droits root et application de PR_SET_NO_NEW_PRIVS
~2 Mo
Binaire Statique
vs. 80+ Mo pour les alternatives en Go. Zéro dépendance runtime.
<10 ms
Démarrage à Froid
vs. 200-500 ms pour les solutions traditionnelles. 20x plus rapide.
60+
Opérations API S3
Versioning, chiffrement, réplication, lifecycle, S3 Select.

Fonctionnalités Enterprise

Tout ce qu'il faut pour le stockage en production — rien de superflu

Sécurité en Profondeur

Chiffrement AES-256-GCM (SSE-S3, SSE-C), authentification SigV4, séparation des privilèges, opérations timing-safe et durcissement compilateur avec RELRO complet.

Erasure Coding

Erasure coding Reed-Solomon avec accélération SIMD Intel ISA-L. Shards M+N configurables avec un gain de vitesse jusqu'à 65x.

Notifications d'Événements

Streaming d'événements en temps réel vers Webhook, Kafka, AMQP et NATS pour une intégration transparente des pipelines de données.

Conformité et WORM

Object Lock avec modes Governance et Compliance, politiques de rétention, legal hold et versioning pour les exigences réglementaires.

Observabilité

Endpoint Prometheus intégré avec histogrammes de latence (p50/p95/p99), compteurs de débit et API de health check.

Intégration Écosystème

Compatible avec AWS CLI, Boto3, rclone, MinIO Client, s3cmd et tout SDK S3-compatible.

Démarrage Rapide

Déployez en Moins de 60 Secondes

Un seul binaire statique. Aucune dépendance runtime. Aucun gestionnaire de paquets. Aucun conteneur requis. Téléchargez, configurez et lancez.

  • Déploiement mono-binaire — aucun conteneur ou orchestration requis
  • Configuration par variables d'environnement ou fichier de configuration
  • API S3 immédiatement disponible sur le port 9000
  • Testez avec n'importe quel client S3 — AWS CLI, Boto3, rclone
# Déployer Flashstor en 3 commandes
export FS_ROOT_USER=admin
export FS_ROOT_PASSWORD=changeme123
./flashstor server /data
# Vérifier avec AWS CLI
aws --endpoint-url http://localhost:9000 \
s3 mb s3://my-bucket
0
Pauses GC
64 Kio
Bloc Arena
10K
Connexions Max
État du Moteur
Allocateur Arena Actif
I/O Zero-Copy (writev)
Journalisation Asynchrone Lock-Free
Performances

Conçu pour une Latence Prévisible

Flashstor utilise l'allocation arena par requête et la gestion manuelle de la mémoire pour des performances constantes. Aucun garbage collector signifie zéro pause inattendue.

  • Allocateur arena avec blocs réutilisables de 64 Kio par connexion
  • Zéro appel free par allocation — désallocation en masse à la fin de la requête
  • I/O événementiel epoll (Linux) / kqueue (BSD)
  • Compteurs alignés sur les lignes de cache (64 octets) pour éliminer le false sharing

Prêt à Évaluer Flashstor ?

Planifiez une session technique avec notre équipe. Nous vous guiderons à travers l'architecture, les benchmarks et les stratégies de déploiement.