Aprende sobre storage
El object storage guarda imágenes, videos y archivos subidos. Entiende los buckets, las URLs firmadas, las tarifas de salida y las subidas grandes.
Destacados
- ConceptosQué es una URL prefirmada (presigned URL)Una URL prefirmada (presigned URL) es un enlace temporal a un archivo privado que funciona sin login. Mira cómo funciona, sus límites y cuándo usarla.
- ConceptosQué es el almacenamiento de objetosEl almacenamiento de objetos guarda archivos como objetos con clave y metadatos, accesibles por una API HTTP. Mira cómo funciona, para qué sirve y sus límites.
- ConceptosQué es S3 y qué significa 'compatible con S3'S3 es el almacenamiento de objetos de Amazon y su API se volvió el estándar del sector. Aprende qué significa ser compatible con S3 y cómo conectarte.
Conceptos4
- Qué es una URL prefirmada (presigned URL)Una URL prefirmada (presigned URL) es un enlace temporal a un archivo privado que funciona sin login. Mira cómo funciona, sus límites y cuándo usarla.
- Qué es el almacenamiento de objetosEl almacenamiento de objetos guarda archivos como objetos con clave y metadatos, accesibles por una API HTTP. Mira cómo funciona, para qué sirve y sus límites.
- Qué es S3 y qué significa 'compatible con S3'S3 es el almacenamiento de objetos de Amazon y su API se volvió el estándar del sector. Aprende qué significa ser compatible con S3 y cómo conectarte.
- Qué es un bucket y cómo organizar archivos en élUn bucket es el contenedor de nivel más alto del object storage: guarda objetos y define reglas de acceso. Mira nombres, prefijos y cómo organizar archivos en él.
Paso a paso5
- Subir archivos grandes: carga multiparte y reanudableLa carga multiparte divide un archivo grande en partes que se envían en paralelo y se reintentan por separado. Mira el paso a paso en Python y cómo reanudar.
- Reglas de ciclo de vida: expirar y limpiar archivos automáticamenteUna regla de ciclo de vida borra archivos sola después de un plazo. Aprende a crear reglas de caducidad por carpeta en S3 con boto3 y a comprobar que funcionan.
- Archivos públicos o privados: cómo controlar quién accedeUn archivo público abre para quien tenga la URL; uno privado, solo con un enlace autorizado. Aprende a elegir, probar el acceso y compartir con seguridad.
- Cómo servir video y audio desde el storage (range requests)Para reproducir y adelantar un video desde object storage, el servidor debe responder range requests con 206. Aprende a probarlo, configurarlo y corregirlo.
- Backups en object storage: cómo y por qué guardarlos fuera del servidorEnvía dumps de la base de datos y archivos a un object storage compatible con S3 con rclone, prográmalo con cron, aplica retención y prueba la restauración.
Costos3
- Tarifas de salida (egress): el costo oculto del almacenamientoLa tarifa de salida (egress) es lo que se cobra por cada GB que sale de tu storage hacia internet. Mira cómo funciona la cuenta, ejemplos y cómo evitar sorpresas.
- ¿Cuánto cuesta el object storage? Almacenamiento, solicitudes y salidaEl costo del object storage suma tres líneas: GB almacenados, solicitudes y salida de datos. Mira cómo se cobra cada línea, una cuenta completa y los costos ocultos.
- ¿Cuánto cuesta guardar archivos e imágenes de los usuarios?Guardar uploads de usuarios cuesta almacenamiento por GB, peticiones y salida de datos. Mira cómo se cobra cada línea, una cuenta de 12 meses y cómo reducirla.
Comparaciones3
- Almacenamiento de objetos vs bloques vs archivosEl almacenamiento de objetos, de bloques y de archivos guardan datos de formas distintas. Mira cómo funciona cada uno, una tabla comparativa y cuándo elegirlo.
- Object storage o disco de la aplicación: dónde guardar archivosEl disco de la aplicación es rápido, pero está atado a una máquina; el object storage es accesible desde cualquier lugar. Compáralos y mira cuándo usar cada uno.
- ¿Guardar imágenes en la base de datos o en almacenamiento de objetos?Guarda las imágenes en almacenamiento de objetos y solo la clave en la base. Mira los límites de BLOB, bytea y GridFS, la tabla comparativa y cuándo gana la base.