Skip to content

~/nube/aws-ec2 $ cat 01-lanzamiento.md

  • Introducción a la nube pública
  • AWS-EC2

Lanzar la instancia

Prepara y comprueba una instancia EC2 de práctica en una red existente.

Vas a preparar una sola máquina Linux para servir la web informativa de una entidad ficticia. Solo necesita atender unas pocas peticiones durante la práctica. Empezar con una máquina pequeña tiene sentido porque no habrá base de datos, procesamiento intensivo ni tráfico sostenido. Usarás On-Demand para poder eliminarla al acabar sin adquirir un compromiso de uso.

Necesitas el navegador del anfitrión, tu cuenta individual de AWS Academy Learner Lab y el contenedor Debian de P00 con openssh-client y curl. Pulsa Start Lab, espera a que la sesión esté activa y abre la consola desde el laboratorio. En el selector de Región, elige US East (N. Virginia), us-east-1. Comprueba que puedes acceder a EC2 y que tienes margen en el saldo. Consulta el tiempo restante: reserva margen para cerrar los recursos antes de que termine la activación. La preparación no requiere configurar AWS CLI.

Antes de lanzar, localiza en la consola una VPC y subred pública existentes indicadas para esta práctica. La subred debe disponer de una ruta a Internet mediante un Internet Gateway y permitir la configuración de IPv4 pública automática. Solo vas a leer esa configuración. Si la red indicada no existe, no puedes comprobarla o no se puede usar, detén el lanzamiento: construir una red es el trabajo del siguiente tema.

Vas a crear una instancia, un volumen raíz, una interfaz primaria asociada a la instancia con una IPv4 pública automática, un grupo de seguridad propio y un registro regional de clave pública. No necesitarás Elastic IP, discos adicionales ni instantáneas.

Para una simulación de dos horas de una instancia Linux t3.micro On-Demand, un volumen raíz gp3 de 8 GiB y una IPv4 pública durante esas mismas dos horas, usa este ejemplo comercial de referencia en us-east-1 (USD, noviembre de 2026):

Componente Cálculo orientativo Coste aproximado
Instancia Linux On-Demand 2 h × 0,0104 USD/h 0,0208 USD
Una IPv4 pública 2 h × 0,005 USD/h 0,0100 USD
Raíz gp3 8 GiB × 0,08 USD/GiB-mes × 2/720 0,0018 USD
Total estimado 0,0326 USD

Para el disco se usa una tarifa de referencia y se aproxima el mes a 30 días. Contrasta las tarifas regionales antes de lanzar. Esta estimación no es una factura, ni un límite de gasto, ni presume Free Tier. Excluye transferencias facturables, impuestos, rendimiento gp3 adicional, monitorización detallada y créditos de CPU excedentes. Con la configuración prevista no solicitarás rendimiento adicional ni monitorización detallada y seleccionarás el modo de créditos Standard. Al parar la instancia, el volumen sigue existiendo y puede seguir costando.

Precios de T3 · Precios de EBS · Precios de IPv4 pública · AWS Pricing Calculator.

1.3. Registra tu clave pública antes de lanzar

Section titled “1.3. Registra tu clave pública antes de lanzar”

En Debian P00, como alumno, prepara una pareja exclusiva para EC2. Si has cerrado el contenedor, ábrelo como en P00 y entra como alumno. Comprueba primero quién eres y qué herramientas tienes:

Terminal window
whoami
ssh -V
curl --version

Si falta el cliente SSH o curl, instálalos en Debian con sudo apt-get update y sudo apt-get install --yes openssh-client curl, como hiciste con otras herramientas de P00. No ejecutes esas órdenes en Amazon Linux.

Terminal window
mkdir -p ~/.ssh
chmod 700 ~/.ssh
CLAVE_EC2="$HOME/.ssh/aws-ec2-ed25519"
if [[ -e "$CLAVE_EC2" || -e "$CLAVE_EC2.pub" ]]; then
printf '%s\n' 'Ya existe una clave de esta práctica. No la sobrescribas.'
else
ssh-keygen -t ed25519 -a 64 -f "$CLAVE_EC2" -C aws-ec2-practica
fi

Elige una frase de paso. La pareja debe permanecer fuera de /optativa-nube/ y de Git. Si ya existe, úsala únicamente si puedes confirmar que es la pareja propia y autorizada para esta práctica. Si solo queda uno de sus dos archivos o no sabes de dónde viene, detente antes de importar. Este recorrido usa la clave en el mismo contenedor durante la sesión. Si necesitas conservarla en un contenedor sustituible, usa solo un volumen privado de claves previamente validado.

Cuando hayas comprobado que están ambos archivos, restringe los permisos de la privada y muestra solo la pública:

Terminal window
chmod 600 "$CLAVE_EC2"
cat "$CLAVE_EC2.pub"

En el navegador, selecciona EC2 → Pares de claves → Importar par de claves (Key pairs → Import key pair; puede aparecer en Acciones). Ponle un nombre propio, con prefijo aws-ec2- y un sufijo de práctica sin datos personales. Pega la línea pública que empieza por ssh-ed25519. Antes de continuar, verifica que aparece el registro nuevo en us-east-1. AWS recibe la pública; la privada queda en Debian. Si el nombre ya existe o se deniega la importación, no sobrescribas un registro ajeno ni lances la instancia sin clave.

Importar una clave pública en EC2.

El origen de SSH será la IPv4 pública real de salida de tu cliente Debian, seguida de /32 para permitir una sola dirección. Si necesitas consultar esa dirección desde el cliente, usa el mecanismo autorizado en tu aula. Cuando se permita consultar el servicio de AWS, puedes hacerlo desde Debian:

Terminal window
curl -4fsS --max-time 10 https://checkip.amazonaws.com

-4 pide IPv4 y -f indica error si la petición recibe un fallo HTTP. Este servicio observa la salida de esa petición HTTPS. Si el aula usa proxy, VPN o rutas distintas por protocolo, confirma que coincide con la salida de SSH. El botón Mi IP observa la salida del navegador, que tampoco tiene por qué coincidir. No uses la IP privada de Docker, la IP de EC2 ni abras SSH a todo Internet para compensar una duda. Si el centro bloquea SSH saliente, recoge el síntoma y consulta la ruta autorizada antes de lanzar.

1.5. Revisa el asistente y lanza una sola instancia

Section titled “1.5. Revisa el asistente y lanza una sola instancia”

En EC2 → Instancias → Lanzar instancias (Instances → Launch instances), comprueba cada valor. Los nombres de las opciones pueden variar con el idioma de la consola.

Ajuste Configuración de esta práctica
Región y nombre us-east-1; usa el mismo nombre propio que has elegido como base para tu inventario, con la etiqueta de nombre correspondiente.
Imagen Amazon Linux 2023 estándar, 64 bits x86 (x86_64), publicada por Amazon. Comprueba el publicador y registra qué AMI elegiste. No uses Marketplace ni una imagen comunitaria de nombre similar.
Tipo y compra t3.micro, Linux, On-Demand; una instancia. En Detalles avanzados, selecciona Standard en la especificación de créditos de CPU. Comprueba que no estás solicitando Spot.
Par de claves Selecciona el registro que acabas de importar en esta Región.
Red VPC y subred pública existentes indicadas al comienzo. Habilita la asignación automática de IPv4 pública.
Grupo de seguridad Crea un grupo propio y reconocible para la práctica. Mantén una sola regla de entrada: SSH, TCP 22, desde la IPv4 de salida de Debian con /32. HTTP y HTTPS quedan cerrados. Conserva la salida de práctica necesaria para llegar al repositorio de paquetes. No modifiques grupos compartidos.
Almacenamiento Un volumen raíz EBS gp3 de 8 GiB, sin discos adicionales y con rendimiento base. En la vista avanzada verifica Eliminar al terminar (Delete on termination), el mínimo de la AMI y la configuración de cifrado que aplica la cuenta. No desactives un cifrado requerido.
Otros ajustes Sin perfil de instancia IAM, sin datos de usuario (user data) y sin monitorización detallada. Mantén los demás controles de seguridad de la AMI y de la cuenta.

Esta combinación debe estar habilitada en tu Learner Lab. Si un ajuste esencial no aparece, una operación se deniega o el disco mínimo de la AMI no coincide, no improvises otro tipo, imagen, permisos o disco. Registra la operación y el mensaje sin datos de cuenta. Si ya se ha creado algún recurso, aplica el cierre de la práctica.

En el resumen confirma que la cantidad es 1 y pulsa Lanzar instancia una sola vez. Antes de reintentar tras un mensaje dudoso, busca en Instancias: podrías haber creado ya la primera.

Asistente de lanzamiento · Parámetros de lanzamiento.

Selecciona tu instancia en Instancias. Espera a que figure en En ejecución (Running) y a que estén superadas las comprobaciones de estado que muestra la consola. Revisa la IPv4 pública, la subred, el grupo y el volumen de las pestañas de red, seguridad y almacenamiento. Distingue la IPv4 de EC2 (destino de SSH) de la IPv4 de Debian (origen de la regla). Anota de forma privada los nombres o referencias necesarios para localizar después tus recursos.

El estado de la instancia solo permite empezar a probar. Todavía no demuestra que SSH acepte tu clave ni que exista un servidor HTTP.

A entregar. En tu bitácora individual, registra tipo, imagen y arquitectura, Región, disco y grupo; explica por qué elegiste una máquina pequeña On-Demand y de dónde salen los tres conceptos de coste. Indica qué estado y controles viste, y qué sigue sin comprobar. Oculta datos de cuenta, direcciones personales y claves en cualquier captura.

Cierre. Si vas a seguir en esta misma sesión, conserva solo esta instancia para el acceso SSH, vuelve a comprobar saldo y tiempo restante y lleva contigo el inventario. Si no vas a continuar, aplica el cierre completo. No presupongas que los recursos deben sobrevivir hasta otra clase.