S3 para principiantes: por qué no es "una carpeta" y cómo lo entendí
Tercera semana de mis apuntes como estudiante de AWS. Esta vez le tocó a Amazon S3, uno de los primeros servicios que toca estudiar y que al principio confundí con "una carpeta en la nube".
El error común
Cuando empecé, pensaba en S3 como si fuera Google Drive: subes archivos y listo. Pero S3 no es un sistema de carpetas tradicional, es un almacén de objetos.
¿Qué es un objeto?
Cada archivo que subes se guarda como un objeto, que incluye:
- Los datos en sí (el archivo)
- Metadatos (información sobre el archivo)
- Una clave única (algo así como su nombre completo, incluyendo la ruta)
Esa clave única es importante: no existen carpetas reales, lo que vemos como "carpetas" en la consola son en realidad solo texto dentro del nombre del objeto, separado por "/".
Los buckets
Los objetos se guardan dentro de buckets, que son como contenedores con nombre único a nivel global en toda la nube de AWS (no solo en tu cuenta). Por eso a veces un nombre de bucket que se te ocurre ya está tomado por otra persona en el mundo.
Clases de almacenamiento
Lo que más me sorprendió fue que S3 no es "un solo tipo" de almacenamiento, tiene varias clases según qué tan seguido accedes a los datos:
- S3 Standard: para datos de acceso frecuente
- S3 Infrequent Access: más barato, para datos que consultas poco
- S3 Glacier: para archivado a largo plazo, muy barato pero con tiempos de recuperación más lentos
Por qué importa
Entender esto evita errores comunes en el examen (como pensar que S3 es para bases de datos relacionales) y también ayuda en la vida real a elegir la clase correcta de almacenamiento para no pagar de más.
¿Qué clase de S3 usan más en sus proyectos? Yo todavía no he probado Glacier, me da curiosidad cuánto tarda la recuperación.
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article