Saltar a contenido

PR501 — Objetos y bloques

Qué es esto

Guía de apoyo al lab. No sustituye el enunciado ni la rúbrica del Tema 5. Entrega: Cómo entregar → PR501.md (o ZIP + img/).

Antes de empezar

  • Lab Academy del Módulo 7 en Cloud Foundations: Ejercicio de laboratorio 4 — Trabajo con EBS (o el equivalente del enunciado).
  • Región fija del lab.
  • Docs EBS: Create an Amazon EBS volume y Create Amazon EBS snapshots.
  • Concepto S3 (objeto): Block public access — lo usas en el .md para contrastar, aunque el lab sea de EBS.
  • Limpiar lo creado al terminar forma parte de la nota.

Recorrido orientativo (lab EBS)

  1. Abre la consola EC2 y anota la región del lab y la AZ (Availability Zone, zona de disponibilidad) de la instancia a la que vas a adjuntar el volumen. El volumen tiene que crearse en esa misma AZ.

  2. Crea el volumen en Elastic Block Store → Volumes → Create volume. Elige el tipo (p. ej. gp3), el tamaño del enunciado y la misma AZ que la instancia. Deberías ver el volumen available.

  3. Adjunta el volumen con Actions → Attach volume a la instancia hasta dejarlo in-use. Hasta aquí el dispositivo está conectado; aún falta formato y montaje en el SO (sistema operativo).

  4. Sigue el lab para dar formato y montar: crea el sistema de ficheros en el dispositivo y móntalo en una ruta. Sin formato el SO no lo usa como carpeta; sin montaje el disco no aparece donde esperas escribir. Escribe un fichero de prueba en esa ruta.

  5. Crea una instantánea con Actions → Create snapshot del volumen. Anota que es una copia en un momento, no un plan completo de copia de seguridad de la app. Restaura según el enunciado (volumen nuevo desde la instantánea u otro flujo del lab) y comprueba que recuperas lo esperado.

  6. Aunque el lab sea EBS, escribe en el .md el contraste objeto / bloque: el volumen es bloque (disco de una máquina virtual en una AZ); las fotos del usuario de la API, en un buen diseño, irían a S3 (objeto por API/HTTP) para que dos instancias detrás del ALB vean lo mismo. Con Block Public Access, una URL pública del objeto suele dar 403 —eso demuestra que el bloqueo funciona si el objeto es privado.

  7. Al terminar, desmonta y desasocia el volumen como indique el lab, borra los volúmenes e instantáneas de práctica y termina la instancia solo si el enunciado lo pide. Haz una captura que demuestre que has limpiado los recursos.

Qué entregar para cada criterio de la rúbrica

Criterio Qué dejar en el .md
Lab EBS AZ coincidente; attach; formato/montaje; instantánea (+ restauración)
Concepto objeto/bloque Frase clara: EBS vs fotos en S3 / 403 con BPA
Limpieza Captura o evidencia de recursos borrados
Claridad Leyendas; .md ordenado

Capturas

Las figuras de esta página son de apoyo. En tu .md del lab usa capturas propias del mismo paso; sin Account ID, claves ni contraseñas.

Block public access (bucket settings) con los cuatro toggles
Block public access (referencia de concepto S3). Fuente: Amazon S3 User Guide (AWS).

Errores frecuentes

  • Crear el volumen en otra AZ distinta de la instancia (el attach falla).
  • Dejar el volumen in-use sin formato ni montaje y decir que «ya está listo».
  • Confundir la instantánea con un plan completo de copia de seguridad de la aplicación.
  • Explicar solo pantallazos de EBS sin el contraste con objetos (S3).
  • Olvidar borrar volumen, instantánea y restos del lab.

Limpieza

Desasocia y borra el volumen; limpia instantáneas e instancia según el lab. Comprueba la región. End Lab.