Rendimiento del almacenamiento en la nube: ¿Está matando su latencia el tamaño de sus blobs?

El almacenamiento de objetos es la columna vertebral de las aplicaciones modernas, pero no se aplica el principio de "un tamaño para todos" en cuanto al rendimiento. Nuestro equipo de Ciencia de Datos acaba de finalizar un estudio de benchmark sobre el tamaño de los blobs frente a la latencia, y los resultados son una llamada de atención para los arquitectos de nube.

Puntos clave:

La escritura es el "impuesto oculto": la latencia de escritura (azul) aumenta de forma agresiva. Una vez que superas los 100 MB, la latencia aumenta a más de 125 segundos.

Las lecturas son los reyes de la eficiencia: la latencia de lectura (naranja) permanece significativamente más baja y estable, incluso cuando aumenta el tamaño del archivo. Recuperar un archivo de 130 MB es aproximadamente 4 veces más rápido que escribirlo.

Cuidado con la "variabilidad": Las grandes barras de error en las escrituras a 40 MB y 130 MB indican una alta variabilidad. Si su aplicación maneja cargas grandes, necesitará procesamiento asíncrono para mantener la interfaz de usuario ágil.

Consejos para arquitectos:

El particionado es tu amigo: Para archivos superiores a 64 MB, considere dividirlos en fragmentos más pequeños para evitar el "pico de escritura".

Optimiza para la recuperación: Dado que las lecturas son baratas y rápidas, enfóquese en patrones de almacenamiento que favorezcan el acceso frecuente frente a las actualizaciones frecuentes.

Implementa reintentos robustos: La alta variabilidad en las escrituras significa que los "pequeños fallos" de red son más probables. ¡No deje que un único fallo haga colapsar su sesión!

@Walrus 🦭/acc #walrus $WAL