Saltar al contenido
← Catálogo
CómputoFundamental

Amazon EC2

Elastic Compute Cloud

Servidores virtuales redimensionables en la nube, con control total sobre el sistema operativo.

En palabras simples

Es alquilar una computadora en el centro de datos de Amazon: tú eliges el tamaño, instalas lo que quieras, y pagas mientras esté encendida.

Cuándo aplicarlo

Cuando necesitas una máquina con control total sobre el sistema operativo, tiempos de ejecución largos y continuos, o software que no corre bien en un entorno serverless.

  • ▸Hospedar un backend tradicional que corre 24/7
  • ▸Levantar un servidor de juegos o de una app con estado en memoria
  • ▸Entrenar modelos o correr cargas de trabajo que necesitan una GPU dedicada
  • ▸Migrar un servidor on-premise a la nube sin rediseñar la aplicación

Vocabulario mínimo

Instancia
Una máquina virtual en ejecución. El "tipo" (t3.micro, m5.large) define cuánta CPU y RAM tiene.
AMI
Amazon Machine Image: la plantilla con el sistema operativo y software desde la que arranca una instancia.
Security Group
Un firewall virtual que controla qué tráfico entra y sale de la instancia.
EBS
Elastic Block Store: el disco duro virtual que se conecta a la instancia y sobrevive a los reinicios.
Key pair
El par de llaves SSH con el que te conectas a la instancia. Si pierdes la privada, pierdes el acceso.

Costo y capa gratuita

Cómo se cobra
Por segundo o por hora mientras la instancia está encendida, según el tipo elegido. El disco EBS se cobra aparte, incluso con la instancia apagada.
Capa gratuita
750 horas al mes de instancia t2.micro o t3.micro durante los primeros 12 meses — suficiente para tener una instancia pequeña encendida todo el mes.

Cuidado con los créditos

  • ⚠Dejar una instancia encendida después de un taller: sigue cobrando aunque nadie la use.
  • ⚠Elegir un tipo de instancia grande "por si acaso" — el salto de precio entre tipos es enorme.
  • ⚠Borrar la instancia pero olvidar el volumen EBS y la IP elástica asociados: siguen generando cargos.

Descripción

Amazon EC2 es el servicio de cómputo más fundamental de AWS: te da una máquina virtual — una instancia — sobre la que tienes el mismo control que tendrías sobre un servidor físico propio. Eliges el sistema operativo, el tamaño de CPU y RAM, el almacenamiento adjunto, y qué corre en ella.

A diferencia de servicios serverless como Lambda, la instancia sigue encendida (y cobrando) mientras tú no la apagues. Ese es a la vez su mayor ventaja — control total y disponibilidad continua — y su mayor riesgo para quien trabaja con créditos limitados.

Cómo funciona

  1. Eliges una AMI (por ejemplo, Amazon Linux 2023 o Ubuntu).
  2. Eliges un tipo de instancia que define CPU y memoria.
  3. La instancia arranca dentro de una VPC (tu red privada en AWS), con un security group que decide qué puertos están abiertos.
  4. Te conectas por SSH usando tu key pair y la administras como cualquier servidor Linux.

Manos a la obra

El laboratorio mínimo para entender EC2 en una sesión de club:

  • Lanza una instancia t3.micro con Amazon Linux 2023 y un security group que solo abra el puerto 22.
  • Conéctate por SSH e instala un servidor web (sudo dnf install -y nginx && sudo systemctl start nginx).
  • Abre el puerto 80 en el security group y visita la IP pública desde el navegador.
  • Termina la instancia al terminar — este último paso es el que más se olvida.

Ejemplo visual

Instancias detrás de un balanceadorHTTPSreparteVisitanteLoad Balancerreparte tráficoAmazon EC2t3.microAmazon EC2t3.microAmazon EC2t3.micro
Instancias detrás de un balanceadorUn visitante llega por HTTPS a un Application Load Balancer, que reparte las peticiones entre varias instancias EC2 idénticas. Las tres instancias viven dentro de un Auto Scaling Group que agrega o quita máquinas según la carga de tráfico, así que el sitio aguanta más visitas sin que nadie redimensione servidores a mano.

Las tres instancias son idénticas y desechables: el Auto Scaling Group puede matar cualquiera y levantar otra. Por eso el estado de la aplicación no puede vivir en el disco de una instancia.

Cuándo NO es la mejor opción

  • AWS Lambda — si tu código solo se ejecuta cuando pasa algo puntual, pagar por una máquina encendida todo el tiempo es desperdicio.
  • AWS Amplify / S3 + CloudFront — si solo necesitas servir un sitio estático, no hace falta ningún servidor.

Se usa junto con

Aparece en certificaciones

  • AWS Certified Cloud Practitioner
  • AWS Certified Solutions Architect – Associate
  • AWS Certified SysOps Administrator – Associate