-
Presentación de S2
- S2 es un almacenamiento de datos de streaming para la era de la nube y una solución para fortalecer el núcleo de los sistemas de datos.
- Busca aplicar la experiencia serverless de los almacenamientos de objetos existentes a los datos en streaming.
- S2 considera los streams como un componente fundamental del almacenamiento en la nube.
-
¿Qué pasa si priorizamos los streams sobre los objetos?
- El almacenamiento de objetos es ideal para datos en reposo, mientras que el almacenamiento de streams está diseñado para satisfacer las necesidades de datos en movimiento.
- S2 procesa los datos por unidad de escritura y, aunque haya múltiples autores escribiendo simultáneamente, procesa todas las escrituras de manera secuencial.
- A diferencia de S3, S2 permite rastrear los streams en tiempo real.
-
Serverless: ¿y el costo?
- S2 se construye sobre la escalabilidad y durabilidad ilimitadas del almacenamiento de objetos.
- Los usuarios pueden ajustar el equilibrio entre latencia y costo por cada stream.
- Proporciona dos clases de almacenamiento,
Standard y Express, que están basadas en AWS S3 Standard y S3 Express One Zone, respectivamente.
- La clase
Express ofrece una latencia similar a la de un sistema de streaming en la nube basado en disco.
-
Próximos pasos de S2
- S2 se basa en una infraestructura de nube validada y se ha probado con una base de código en Rust.
- Actualmente ofrece API gRPC, SDK de Rust y CLI, y también está en desarrollo la API REST.
- Entre los planes futuros están la compatibilidad con el protocolo Kafka, la disponibilidad multi-región y un objetivo de latencia por debajo de 5 milisegundos.
- S2 es una solución adecuada para quienes buscan un streaming en la nube sin límites en la cantidad de streams ni en el rendimiento.
1 comentarios
Comentario de Hacker News