S3-Kompatibler Objektspeicher

Entwickelt für Leistung.
Gebaut für Skalierung.

Eine leichtgewichtige, S3-kompatible Objektspeicher-Engine in C. Kaltstart <10ms, ~2 MB Binary, null GC-Pausen.

~2 MB
Binärgröße
<10 ms
Kaltstart
60+
S3-Operationen
66K
Zeilen C

Was ist Flashstor?

Objektspeicher, Neu Gedacht

Flashstor ist eine hochleistungsfähige, S3-kompatible Objektspeicher-Engine, von Grund auf in C11 geschrieben. Entwickelt für Edge Computing, eingebettete Systeme und leistungskritische Infrastrukturen, in denen jede Millisekunde und jedes Megabyte zählt.

  • Volle S3-API-Kompatibilität mit über 60 Operationen einschließlich Versionierung, Verschlüsselung und Replikation
  • Arena-basierte Speicherallokation — null Garbage-Collection-Pausen, vorhersagbare Latenz
  • SIMD-beschleunigtes Erasure Coding via Intel ISA-L — bis zu 65x schneller als reine Software
  • Hardware-beschleunigte AES-256-GCM-Verschlüsselung mit eindeutigen Datenverschlüsselungsschlüsseln pro Objekt
  • HTTP/2-Unterstützung mit ereignisgesteuertem epoll/kqueue-I/O und konfigurierbaren Worker-Thread-Pools
  • Privilegientrennung mit automatischem Root-Drop und PR_SET_NO_NEW_PRIVS-Durchsetzung
~2 MB
Statisches Binary
vs. 80+ MB für Go-basierte Alternativen. Keine Runtime-Abhängigkeiten.
<10 ms
Kaltstart
vs. 200-500 ms für traditionelle Lösungen. 20x schneller.
60+
S3-API-Operationen
Versionierung, Verschlüsselung, Replikation, Lifecycle, S3 Select.

Enterprise-Funktionen

Alles, was Sie für Produktivspeicher brauchen — nichts Überflüssiges

Mehrstufige Sicherheit

AES-256-GCM-Verschlüsselung (SSE-S3, SSE-C), SigV4-Authentifizierung, Privilegientrennung, timing-sichere Operationen und Compiler-Härtung mit vollem RELRO.

Erasure Coding

Reed-Solomon Erasure Coding mit Intel ISA-L SIMD-Beschleunigung. Konfigurierbare M+N Shards mit bis zu 65x Speedup.

Event-Benachrichtigungen

Echtzeit-Event-Streaming an Webhook, Kafka, AMQP und NATS für nahtlose Datenpipeline-Integration.

Compliance und WORM

Object Lock mit Governance- und Compliance-Modi, Aufbewahrungsrichtlinien, Legal Hold und Versionierung für regulatorische Anforderungen.

Observability

Integrierter Prometheus-Metriken-Endpunkt mit Latenz-Histogrammen (p50/p95/p99), Durchsatz-Zählern und Health-Check-APIs.

Ökosystem-Integration

Kompatibel mit AWS CLI, Boto3, rclone, MinIO Client, s3cmd und jedem S3-kompatiblen SDK.

Schnellstart

Deployment in Unter 60 Sekunden

Ein einzelnes statisches Binary. Keine Runtime-Abhängigkeiten. Kein Paketmanager. Keine Container erforderlich. Herunterladen, konfigurieren und starten.

  • Single-Binary-Deployment — keine Container oder Orchestrierung nötig
  • Konfiguration über Umgebungsvariablen oder Konfigurationsdatei
  • S3-API sofort auf Port 9000 verfügbar
  • Testen Sie mit jedem S3-kompatiblen Client — AWS CLI, Boto3, rclone
# Flashstor in 3 Befehlen deployen
export FS_ROOT_USER=admin
export FS_ROOT_PASSWORD=changeme123
./flashstor server /data
# Mit AWS CLI überprüfen
aws --endpoint-url http://localhost:9000 \
s3 mb s3://my-bucket
0
GC-Pausen
64 KiB
Arena-Blockgröße
10K
Max Verbindungen
Engine-Status
Arena-Allokator Aktiv
Zero-Copy I/O (writev)
Lock-Free Asynchrones Logging
Leistung

Gebaut für Vorhersagbare Latenz

Flashstor nutzt Arena-Allokation pro Anfrage und manuelle Speicherverwaltung für konstante Leistung. Kein Garbage Collector bedeutet keine unerwarteten Pausen.

  • Arena-Allokator mit wiederverwendbaren 64-KiB-Blöcken pro Verbindung
  • Null free-Aufrufe pro Allokation — Bulk-Deallokation nach Abschluss der Anfrage
  • Ereignisgesteuertes I/O über epoll (Linux) / kqueue (BSD)
  • Cache-Line-ausgerichtete (64 Byte) Zähler eliminieren False Sharing

Bereit, Flashstor zu Evaluieren?

Vereinbaren Sie ein technisches Gespräch mit unserem Team. Wir zeigen Ihnen Architektur, Benchmarks und Deployment-Strategien.