Inicio > Cursos > AWS para Developers > EC2: Servidores Virtuales Elasticos
AWS para DevelopersInfraestructura y RedesLección 4 de 12

EC2: Servidores Virtuales Elasticos

EC2 (Elastic Compute Cloud) te da servidores virtuales en la nube. Puedes lanzar una instancia en minutos, elegir el sistema operativo, la potencia y pagas por hora.

Conceptos clave: • Instancia: un servidor virtual corriendo en AWS • AMI (Amazon Machine Image): la "foto" del sistema operativo + software preinstalado • Tipo de instancia: cuanta CPU, RAM y red tiene (t2.micro es gratis en Free Tier) • Key Pair: llave SSH para conectarte a tu instancia • Security Group: firewall que controla que puertos estan abiertos • EBS (Elastic Block Store): disco duro de tu instancia

# Lanzar una instancia EC2 con AWS CLI
aws ec2 run-instances \
  --image-id ami-0c02fb55956c7d316 \
  --instance-type t2.micro \
  --key-name mi-llave \
  --security-group-ids sg-0123456789abcdef0 \
  --count 1 \
  --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=mi-servidor}]'

# Ver instancias activas
aws ec2 describe-instances \
  --filters "Name=instance-state-name,Values=running" \
  --query "Reservations[].Instances[].{ID:InstanceId,Type:InstanceType,IP:PublicIpAddress,Name:Tags[?Key=='Name'].Value|[0]}" \
  --output table

# Conectarse por SSH
ssh -i mi-llave.pem ec2-user@54.123.45.67

# Detener instancia (dejas de pagar por computo)
aws ec2 stop-instances --instance-ids i-0abc123def456

# Terminar instancia (la eliminas por completo)
aws ec2 terminate-instances --instance-ids i-0abc123def456
ConsejoSiempre etiqueta tus instancias con Name para identificarlas facilmente. Y recuerda terminar las instancias que no uses para no acumular costos.

Tipos de instancia comunes:

• t2.micro / t3.micro — Gratis (Free Tier), 1 vCPU, 1 GB RAM. Para pruebas y apps pequenas. • t3.small — 2 vCPU, 2 GB RAM. Apps ligeras en produccion. • m5.large — 2 vCPU, 8 GB RAM. Apps de uso general. • c5.xlarge — 4 vCPU, 8 GB RAM. Procesamiento intensivo (video, ML). • r5.large — 2 vCPU, 16 GB RAM. Bases de datos en memoria.

Regla: empieza con t3.micro y escala cuando lo necesites.

← Lambda: funciones serverlessVPC y Redes Seguras →

Practica esta lección

Resuelve los ejercicios del curso de AWS para Developers en la app, gratis y con corrección automática.

Empezar a practicar