Saltar al contenido
CLF-C02Sesión 7 · EC2 y EBS

Bloques, archivos y objetos

Qué es: las tres formas en que un sistema guarda datos, según cómo se leen y se escriben.

  • Bloque: el disco se divide en bloques de tamaño fijo con una dirección. El sistema operativo los formatea y monta como una unidad, igual que el disco de tu laptop. Puedes cambiar un bloque sin reescribir el archivo entero.
  • Archivo: carpetas y archivos con rutas, compartidos por red entre varios servidores a la vez, como una unidad compartida de oficina.
  • Objeto: cada dato se guarda entero, con un identificador y metadatos, y se lee o escribe por HTTP. Para cambiar un byte, subes el objeto otra vez.

Analogía: el bloque es una libreta de hojas numeradas, el archivo un archivero compartido y el objeto una bodega de cajas con etiqueta. Dónde falla la analogía: en la bodega no abres una caja para cambiar una hoja: reemplazas la caja entera.

Ejemplo real: la tienda en línea Nébula guarda su base de datos en almacenamiento de bloque, que es el más rápido para escrituras pequeñas. Sus servidores comparten las plantillas en almacenamiento de archivos, y las fotos de productos van como objetos.

Úsalo cuando: necesites un disco para el sistema operativo o una base de datos (bloque), una carpeta compartida (archivo) o guardar millones de archivos para servir por web (objeto). No lo uses cuando: quieras compartir un disco de bloque entre muchos servidores: para eso existe el de archivos.

Criterio Bloque Archivo Objeto
Unidad Bloque con dirección Archivo dentro de una ruta Objeto con identificador y metadatos
Quién lo usa Un servidor, como su disco Varios servidores a la vez Cualquier cliente, por HTTP
Modificar un dato Cambias solo el bloque Editas el archivo Reemplazas el objeto entero
Servicio de AWS Amazon EBS y almacén de instancia (al final de esta sesión) Amazon EFS y FSx (Sesión 8) Amazon S3 (Sesión 8)

En el examen: “disco para una instancia”, “sistema operativo” o “base de datos con baja latencia” apuntan a bloque. “Compartir archivos entre muchas instancias” apunta a archivo. “Imágenes, copias de seguridad o sitio estático” apuntan a objeto.

Trampa común: un disco de bloque es de un servidor. Si varios servidores deben leer y escribir la misma carpeta a la vez, la respuesta es almacenamiento de archivos, no de bloque.

80