El almacenamiento de objetos se ha convertido en la capa por defecto de internet: backups, vídeo, datasets para entrenar modelos, logs, artefactos de CI, copias de seguridad inmutables. Está en todas partes. Y, sin embargo, usarlo bien sigue siendo más caro, más opaco y más complicado de lo que debería. Este es nuestro manifiesto: por qué construimos OtterStorage y para quién.
El problema real del object storage hoy
El estándar técnico ya existe. La API S3 se ha convertido en el idioma común del almacenamiento de objetos, y casi cualquier herramienta seria del ecosistema la habla. Eso es bueno. El problema no es el protocolo: es todo lo que se ha construido encima de él. La experiencia, la facturación y las reglas del juego han ido en una dirección que beneficia al proveedor mucho más que al equipo técnico que paga la factura.
Complejidad operativa que no aporta valor
Montar un bucket no debería ser un proyecto. Pero entre clases de almacenamiento solapadas, políticas IAM con sintaxis bizantina, niveles de acceso con reglas de transición distintas según la región y consolas diseñadas para vender servicios adyacentes, acabas dedicando más tiempo a domar la plataforma que a resolver tu problema. La complejidad accidental se ha normalizado hasta el punto de que existe una industria entera de consultoría solo para entender la factura.
Facturación opaca: el coste que no ves hasta que llega
Este es el punto que más duele. El almacenamiento por TB suele ser la parte honesta del recibo. El resto se esconde en una letra pequeña que solo descubres cuando ya es tarde:
- Peticiones. Cada PUT, GET, LIST y HEAD tiene un precio. Un job de backup que escribe millones de objetos pequeños puede costar más en peticiones que en almacenamiento.
- Egress. El cargo por sacar tus propios datos. Y se dispara justo en el peor momento: cuando tienes que recuperar tras un incidente, que es exactamente cuando no quieres pensar en el coste.
- Recuperación desde clases frías. Guardar barato en niveles archivados se paga al leer, a veces con horas de latencia y tarifas por GB recuperado que invierten todo el ahorro.
- Borrados anticipados. Hay clases que penalizan eliminar un objeto antes de un mínimo de días. Limpiar tu propio bucket te cuesta dinero.
El resultado es una factura imposible de predecir. Nadie debería necesitar una hoja de cálculo con veinte variables para estimar lo que va a pagar el mes que viene.
Lock-in disfrazado de comodidad
El egress caro no es solo una fuente de ingresos: es un muro. Cuanto más cuesta mover los datos, más atrapado estás. Las APIs propietarias, los formatos cerrados y las integraciones que solo funcionan dentro de un ecosistema completan el cercado. Te quedas no porque sea la mejor opción, sino porque salir se ha vuelto demasiado caro. Eso no es fidelidad; es coste de cambio.
Nuestros principios
OtterStorage nace de cuatro convicciones. No son eslóganes: son decisiones de producto que puedes verificar.
1. Compatibilidad total con S3
Si ya sabes usar S3, ya sabes usar OtterStorage. No hay SDK propietario, ni dialecto, ni curva de aprendizaje. Cambias el endpoint y tus herramientas siguen funcionando: AWS CLI, rclone, Terraform, Restic, Velero y MinIO Client. La compatibilidad es la mejor garantía anti-lock-in que existe: si puedes irte fácil, nos quedamos porque te aportamos valor, no porque te tengamos secuestrado.
# Apuntar la AWS CLI a OtterStorage: solo cambia el endpoint
aws configure set aws_access_key_id OTTRxxxxxxxxxxxxxxxx
aws configure set aws_secret_access_key ****************************************
aws --endpoint-url https://s3.otterstorage.io s3 mb s3://backups-prod
aws --endpoint-url https://s3.otterstorage.io s3 cp ./dump.sql.gz s3://backups-prod/
aws --endpoint-url https://s3.otterstorage.io s3 ls s3://backups-prod/
2. Precios transparentes, sin sorpresas
Pagas por almacenamiento según la tecnología de disco que elijas, y nada más. Sin coste por peticiones (PUT, GET, LIST). Sin coste por borrados (DELETE). Sin penalizaciones por eliminar pronto. La factura se calcula con una multiplicación, no con una integral.
| Concepto | OtterStorage | Hyperscaler típico |
|---|---|---|
| Almacenamiento | HDD 8 € · SSD 16 € · NVMe 45 € por TB/mes | Variable por clase y región |
| Peticiones (PUT/GET/LIST) | 0 € | Por cada millón de operaciones |
| Borrados (DELETE) | 0 € | Posible penalización por borrado anticipado |
| Recuperación de datos | Incluida | Tarifa por GB en clases frías |
| Permanencia | Sin permanencia | Frecuente en tarifas con descuento |
| Descuento anual | 15 % | Variable, a menudo con compromiso |
Puedes ver el detalle completo en la página de precios. No hay calculadora con trampa porque no hay nada que esconder.
3. Soberanía de datos en la UE
Ofrecer regiones europeas no es un detalle de marketing. Para muchas organizaciones, cumplir con RGPD, NIS2, DORA o el ENS es un requisito legal, no una preferencia. Por eso tienes regiones en EU-MAD (Madrid) y EU-FRA (Frankfurt), además de US-EAST cuando la latencia hacia América lo justifica. Elegir dónde viven tus datos debe ser una decisión consciente y sencilla, no un laberinto de configuración. Y para los casos que exigen inmutabilidad real, tienes Object Lock (WORM) en modos Governance y Compliance, y Legal Hold por bucket.
4. Simplicidad como característica, no como recorte
Lo simple no significa limitado. Significa que las cosas correctas son fáciles y las peligrosas son explícitas. Crear un bucket, generar access keys aisladas por bucket, activar versionado o definir reglas de lifecycle son operaciones de minutos, no de tarde. La durabilidad la garantizamos con Erasure Coding y replicación, sin que tengas que orquestarla a mano.
{
"Rules": [
{
"ID": "expirar-temporales-30d",
"Status": "Enabled",
"Filter": { "Prefix": "tmp/" },
"Expiration": { "Days": 30 }
}
]
}
Qué construimos y para quién
Construimos almacenamiento de objetos compatible con S3 para equipos técnicos que quieren resultados sin pelearse con la plataforma: administradores de sistemas que centralizan backups inmutables, equipos de plataforma que guardan artefactos y datasets, desarrolladores que necesitan un bucket fiable detrás de su aplicación, y empresas que tienen que demostrar dónde residen sus datos.
Para las cargas más exigentes hemos construido tres piezas de marca que encajan con flujos reales: OtterBridge para migración asistida desde tu proveedor actual, OtterSync para replicación entre regiones, y OtterVault para backups e inmutabilidad. No son productos para rellenar un catálogo: son las tres operaciones que más fricción generan cuando dependes del object storage en producción.
Una invitación: Founding Otters
Estamos en lanzamiento y lo decimos sin disfraces: OtterStorage es un producto joven que estamos construyendo junto a sus primeros usuarios. El programa Founding Otters es para quien quiera participar de verdad en esa fase, no solo consumirla.
- Acceso anticipado al producto y a las funciones nuevas antes que nadie.
- Condiciones especiales de lanzamiento, sin permanencia y con el 15 % de descuento anual.
- Voz directa en el roadmap. Tu caso de uso pesa en lo que priorizamos.
Si te resuena este enfoque, únete a los Founding Otters. Y si prefieres empezar con las manos en la consola, la guía para crear tu primer bucket tarda menos en leerse que esta página.
Preguntas frecuentes
¿OtterStorage es realmente compatible con S3 o solo "parecido"? +
¿De verdad no cobráis por peticiones ni por egress de recuperación? +
¿Qué significa ser Founding Otter y tiene permanencia? +
¿Te unes a la beta?
Acceso anticipado, descuento inicial e influencia en el roadmap.
Hazte Founding Otter