Almacenamiento de Objetos S3-Compatible

Diseñado para el Rendimiento.
Construido para Escalar.

Un motor de almacenamiento de objetos ligero y S3-compatible escrito en C. Inicio en frío <10ms, binario ~2 MB, cero pausas GC.

~2 MB
Tamaño Binario
<10 ms
Inicio en Frío
60+
Operaciones S3
66K
Líneas de C

¿Qué es Flashstor?

Almacenamiento de Objetos, Reinventado

Flashstor es un motor de almacenamiento de objetos de alto rendimiento y compatible con S3, escrito desde cero en C11. Diseñado para edge computing, sistemas embebidos e infraestructuras críticas donde cada milisegundo y megabyte importa.

  • Compatibilidad completa con API S3 con más de 60 operaciones incluyendo versionado, cifrado y replicación
  • Asignación de memoria basada en arena — cero pausas de garbage collection, latencia predecible
  • Erasure coding acelerado por SIMD via Intel ISA-L — hasta 65x más rápido que software puro
  • Cifrado AES-256-GCM acelerado por hardware con claves de cifrado únicas por objeto
  • Soporte HTTP/2 con I/O dirigido por eventos epoll/kqueue y pools de hilos worker configurables
  • Separación de privilegios con descarte automático de root y aplicación de PR_SET_NO_NEW_PRIVS
~2 MB
Binario Estático
vs. 80+ MB para alternativas basadas en Go. Sin dependencias runtime.
<10 ms
Inicio en Frío
vs. 200-500 ms para soluciones tradicionales. 20x más rápido.
60+
Operaciones API S3
Versionado, cifrado, replicación, lifecycle, S3 Select.

Funcionalidades Enterprise

Todo lo que necesita para almacenamiento en producción — nada superfluo

Seguridad en Profundidad

Cifrado AES-256-GCM (SSE-S3, SSE-C), autenticación SigV4, separación de privilegios, operaciones timing-safe y endurecimiento del compilador con RELRO completo.

Erasure Coding

Erasure coding Reed-Solomon con aceleración SIMD Intel ISA-L. Shards M+N configurables con hasta 65x de mejora de velocidad.

Notificaciones de Eventos

Streaming de eventos en tiempo real hacia Webhook, Kafka, AMQP y NATS para integración transparente de pipelines de datos.

Cumplimiento y WORM

Object Lock con modos Governance y Compliance, políticas de retención, legal hold y versionado para requisitos regulatorios.

Observabilidad

Endpoint Prometheus integrado con histogramas de latencia (p50/p95/p99), contadores de rendimiento y APIs de health check.

Integración del Ecosistema

Compatible con AWS CLI, Boto3, rclone, MinIO Client, s3cmd y cualquier SDK S3-compatible.

Inicio Rápido

Despliegue en Menos de 60 Segundos

Un único binario estático. Sin dependencias runtime. Sin gestores de paquetes. Sin contenedores necesarios. Descarga, configura y ejecuta.

  • Despliegue con un solo binario — sin contenedores ni orquestación
  • Configuración con variables de entorno o archivo de configuración
  • API S3 disponible inmediatamente en el puerto 9000
  • Pruebe con cualquier cliente S3 — AWS CLI, Boto3, rclone
# Desplegar Flashstor en 3 comandos
export FS_ROOT_USER=admin
export FS_ROOT_PASSWORD=changeme123
./flashstor server /data
# Verificar con AWS CLI
aws --endpoint-url http://localhost:9000 \
s3 mb s3://my-bucket
0
Pausas GC
64 KiB
Bloque Arena
10K
Conexiones Máx
Estado del Motor
Asignador Arena Activo
I/O Zero-Copy (writev)
Registro Asíncrono Lock-Free
Rendimiento

Diseñado para Latencia Predecible

Flashstor utiliza asignación arena por solicitud y gestión manual de memoria para un rendimiento constante. Sin garbage collector significa cero pausas inesperadas.

  • Asignador arena con bloques reutilizables de 64 KiB por conexión
  • Cero llamadas free por asignación — desasignación masiva al completar la solicitud
  • I/O dirigido por eventos epoll (Linux) / kqueue (BSD)
  • Contadores alineados a línea de caché (64 bytes) eliminan el false sharing

¿Listo para Evaluar Flashstor?

Programe una sesión técnica con nuestro equipo. Le mostraremos la arquitectura, benchmarks y estrategias de despliegue.