Object Storage S3-Compatibile

Progettato per le Prestazioni.
Costruito per Scalare.

Un motore di object storage leggero e S3-compatibile scritto in C. Avvio a freddo sotto i 10ms, binario di ~2 MB, zero pause del garbage collector.

~2 MB
Dimensione Binario
<10 ms
Avvio a Freddo
60+
Operazioni S3
66K
Righe di C

Cos'è Flashstor?

Object Storage, Ripensato

Flashstor è un motore di object storage ad alte prestazioni e S3-compatibile, scritto da zero in C11. Progettato per edge computing, sistemi embedded e infrastrutture critiche dove ogni millisecondo e megabyte conta.

  • Piena compatibilità API S3 con oltre 60 operazioni inclusi versioning, crittografia e replica
  • Allocazione di memoria basata su arena — zero pause del garbage collector, latenza prevedibile
  • Erasure coding accelerato SIMD via Intel ISA-L — fino a 65x più veloce del software puro
  • Crittografia AES-256-GCM accelerata hardware con chiavi di cifratura uniche per oggetto
  • Supporto HTTP/2 con I/O event-driven epoll/kqueue e pool di thread worker configurabili
  • Separazione dei privilegi con drop automatico di root e applicazione PR_SET_NO_NEW_PRIVS
~2 MB
Binario Statico
vs. 80+ MB per le alternative basate su Go. Zero dipendenze runtime.
<10 ms
Avvio a Freddo
vs. 200-500 ms per le soluzioni tradizionali. 20x più veloce.
60+
Operazioni API S3
Versioning, crittografia, replica, lifecycle, S3 Select.

Funzionalità Enterprise

Tutto ciò che serve per lo storage in produzione — niente di superfluo

Sicurezza a Più Livelli

Crittografia AES-256-GCM (SSE-S3, SSE-C), autenticazione SigV4, separazione dei privilegi e operazioni timing-safe.

Erasure Coding

Erasure coding Reed-Solomon con accelerazione SIMD Intel ISA-L. Shard M+N configurabili con speedup fino a 65x.

Notifiche Eventi

Streaming di eventi in tempo reale verso Webhook, Kafka, AMQP e NATS per integrazione pipeline dati.

Compliance e WORM

Object Lock con modalità Governance e Compliance, policy di retention, legal hold e versioning.

Osservabilità

Endpoint Prometheus integrato con istogrammi di latenza (p50/p95/p99), contatori di throughput e API di health check.

Integrazione Ecosistema

Compatibile con AWS CLI, Boto3, rclone, MinIO Client, s3cmd e qualsiasi SDK S3-compatibile.

Guida Rapida

Deploy in Meno di 60 Secondi

Un singolo binario statico. Nessuna dipendenza runtime. Nessun package manager. Nessun container necessario. Scarica, configura e avvia.

  • Deploy con singolo binario — nessun container o orchestrazione necessari
  • Configura con variabili d'ambiente o file di configurazione
  • API S3 immediatamente disponibile sulla porta 9000
  • Testa con qualsiasi client S3-compatibile — AWS CLI, Boto3, rclone
# Deploy Flashstor in 3 comandi
export FS_ROOT_USER=admin
export FS_ROOT_PASSWORD=changeme123
./flashstor server /data
# Verifica con AWS CLI
aws --endpoint-url http://localhost:9000 \
s3 mb s3://my-bucket
0
Pause GC
64 KiB
Blocco Arena
10K
Connessioni Max
Stato Motore
Allocatore Arena Attivo
I/O Zero-Copy (writev)
Logging Asincrono Lock-Free
Prestazioni

Progettato per Latenza Prevedibile

Flashstor usa allocazione arena per-richiesta e gestione manuale della memoria per prestazioni costanti. Nessun garbage collector significa zero pause inattese.

  • Allocatore arena con blocchi riutilizzabili da 64 KiB per connessione
  • Zero chiamate free per allocazione — deallocazione in blocco al completamento della richiesta
  • I/O event-driven epoll (Linux) / kqueue (BSD)
  • Contatori allineati a cache-line (64 byte) eliminano il false sharing

Pronto a Valutare Flashstor?

Prenota un approfondimento tecnico con il nostro team. Ti guideremo attraverso architettura, benchmark e strategie di deploy per la tua infrastruttura.