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

Hazlo tú (15 min)

Lanzas una instancia, le adjuntas un disco, la detienes, la terminas y observas qué pasa con cada volumen.

Costo: en el plan gratuito, $0 a tu tarjeta: el uso se descuenta de tus créditos (Sesión 2). Una t3.micro cuesta unos 0,0104 dólares por hora en la Región de Norte de Virginia, y un GB de gp3, unos 0,08 por mes. Media hora con dos volúmenes pequeños consume menos de un centavo de crédito. No asignes IP pública: AWS cobra 0,005 dólares por hora por cada IPv4 pública, y aquí no te conectas a la instancia.

Plan gratuito: en cuentas creadas desde el 15 de julio de 2025 son elegibles t3.micro, t3.small, t4g.micro, t4g.small, c7i-flex.large y m7i-flex.large. Elige una marcada Free tier eligible. Si tu cuenta no te deja lanzar, no pases al plan de pago: haz la parte D.

Identidad: entras como estudio-diario, con MFA, y cambias al rol laboratorio-escritura para crear y borrar. No uses el usuario raíz ni crees claves de acceso.

Seguridad: no creas key pair ni abres SSH. El asistente propone una regla de entrada SSH desde 0.0.0.0/0, es decir, desde todo Internet; la quitas. Sin IP pública ni reglas de entrada, nadie puede llegar a la instancia.

Parte A · Lanzar la instancia (con el rol).

  1. Entra con estudio-diario, elige la Región de la Sesión 2 y elige Switch role › laboratorio.
  2. Abre EC2 desde el buscador y elige Launch instance. En Name escribe lab-s07.
  3. En Application and OS Images, deja Amazon Linux con una AMI marcada Free tier eligible.
  4. En Instance type, elige t3.micro; si no aparece como Free tier eligible, otra de la lista del plan gratuito.
  5. En Key pair (login), elige Proceed without a key pair (Not recommended).
  6. En Network settings, elige Edit. Deja la VPC por defecto, elige una subred y anota su AZ. En Auto-assign public IP, elige Disable.
  7. En Firewall (security groups), deja Create security group con el nombre lab-s07-sg y quita la regla SSH con Remove. Debe quedar sin reglas de entrada.
  8. En Configure storage, deja el volumen raíz como viene, unos 8 GiB gp3.
  9. En Advanced details, deja IAM instance profile vacío. Asignar un rol exige el permiso iam:PassRole, que tu rol no tiene; si ves un aviso de permisos en ese campo, ignóralo.
  10. Comprueba en Summary que Number of instances es 1 y elige Launch instance. Luego View all instances.

Parte B · Adjuntar un volumen EBS (con el rol).

  1. Abre la instancia, pestaña Storage: verás el volumen raíz con Delete on termination en Yes.
  2. En el menú izquierdo, Volumes › Create volume. Elige gp3, Size 1 GiB y, en Availability Zone, la de tu instancia. Añade la etiqueta Name con lab-s07-datos y elige Create volume.
  3. Marca lab-s07-datos y elige Actions › Attach volume. En Instance solo aparecen instancias de su misma AZ: un volumen EBS no cruza de zona. Elige lab-s07, acepta el dispositivo sugerido y elige Attach volume.
  4. Vuelve a la pestaña Storage de la instancia: ahora hay dos volúmenes, y el nuevo tiene Delete on termination en No.

Parte C · Detener frente a terminar (con el rol).

  1. Marca lab-s07 y elige Instance state › Stop instance. Cuando diga Stopped, abre Volumes: los dos siguen In-use. La instancia ya no cobra cómputo; los volúmenes, sí.
  2. Elige Instance state › Terminate (delete) instance y confirma.
  3. Cuando diga Terminated, vuelve a Volumes: el raíz desapareció y lab-s07-datos quedó Available, cobrando.

Comprueba: explicas por qué el volumen de datos sobrevivió y por qué no podías adjuntarlo a una instancia de otra AZ.

Limpieza (con el rol, antes de Switch back):

  1. En Volumes, marca lab-s07-datos y elige Actions › Delete volume. Confirma.
  2. En Security Groups, marca lab-s07-sg y elige Actions › Delete security groups. Si dice que está en uso, espera a que la instancia termine del todo y repite.
  3. Comprueba que Instances solo muestra lab-s07 como Terminated (desaparece sola en unos minutos) y que Volumes, Snapshots y Elastic IPs están vacíos. Si creaste un snapshot o una Elastic IP, una IP pública fija, bórralo o libérala: ambos cobran.
  4. Elige Switch back: vuelves a ser estudio-diario, solo lectura.

Parte D · En papel (5 min). Nébula tiene una base de datos en EC2 en la AZ a y quiere poder recuperarla en la AZ b. Elige la familia de instancia, el tipo de volumen, dónde guarda la caché temporal y cómo lleva los datos a la AZ b.

Comprueba: familia de memoria o de propósito general, volumen EBS gp3 o io2, caché en almacén de instancia y snapshots periódicos para crear el volumen en la AZ b.

89