Contenido del curso

Fundamentos de la Infraestructura Global de AWS

Servicios de cómputo en AWS

Almacenamiento en AWS

Seguridad en AWS

Costos en AWS

Cómo aprobar la certificación AWS Cloud Practitioner

Qué es EC2 y cómo funciona

Resumen

Amazon EC2 es el servicio de servidores virtuales de AWS que te permite alquilar máquinas en la nube con la CPU, RAM y almacenamiento que tu proyecto necesite. Si vas a empezar con cómputo en AWS, este es el punto de partida obligatorio para desarrolladores, equipos de DevOps y cualquier persona que prepare la certificación.

Qué es Amazon EC2 y para qué sirve

EC2 significa Elastic Compute Cloud y es, básicamente, el servicio que te deja levantar servidores virtuales bajo demanda. ¿Necesitas una máquina con 4 GB de RAM y 2 procesadores para desplegar una app? Aquí la creas en minutos.

Y aquí viene lo interesante: EC2 nunca trabaja solo. Tiene un hermano inseparable llamado Amazon EBS (Elastic Block Store), que actúa como su disco duro virtual en la nube [00:30]. Piénsalo así: EC2 es el servidor, EBS es el disco. Uno no vive sin el otro.

¿Qué es Amazon EC2? Es el servicio de AWS que te permite alquilar servidores virtuales con sistema operativo, CPU, RAM y disco configurables. Lo usas cuando necesitas cómputo en la nube sin comprar hardware físico.

Qué sistemas operativos y tamaños puedes elegir

Al crear una instancia tienes control total sobre la configuración. EC2 soporta tres familias de sistemas operativos: Linux, Windows y macOS [01:05]. Esos son, hasta hoy, los únicos disponibles.

Dentro de esa configuración puedes definir:

  • La cantidad de procesadores y memoria RAM del servidor.
  • El tamaño del disco duro, desde 100 GB hasta varios terabytes.
  • Las características de red, incluyendo velocidad de la tarjeta y si quieres IP pública o privada.

Esta flexibilidad es lo que hace a EC2 tan potente: pagas por lo que usas y escalas cuando lo necesitas.

Cómo funciona el User Data en EC2

Hay un concepto que no se te puede olvidar, ni para el examen de certificación ni para la vida real: el User Data [02:10]. Es un script de arranque que se ejecuta cuando lanzas la instancia por primera vez.

Imagina que necesitas un servidor con WordPress preinstalado. En lugar de conectarte manualmente, escribes los comandos en Bash (Linux) o PowerShell (Windows) dentro del User Data, y AWS los ejecuta automáticamente al arrancar la máquina.

¿Cuándo se ejecuta el User Data? Solo en el primer lanzamiento del servidor. Si lo reinicias o lo apagas y prendes después, el script no vuelve a correr.

Por eso este espacio es ideal para tareas de instalación, configuración inicial o automatización previa a que el servidor esté operativo.

Cómo se interpretan los nombres de las instancias EC2

La primera vez que ves un nombre como c5.2xlarge parece un código secreto. No lo es. Tiene una lógica clara y entenderla te ahorra errores al elegir el servidor correcto [03:35].

Qué significa cada parte del nombre c5.2xlarge

La nomenclatura se descompone en tres elementos:

  • Familia (la letra inicial): define el propósito. La C indica una instancia optimizada para cómputo, con CPU muy poderosa. La R, por ejemplo, está optimizada para memoria RAM.
  • Generación (el número): entre más alto, más moderna. Es la misma lógica de comparar un iPhone 13 con un iPhone 15: la generación más nueva trae mejores características de red, CPU o memoria.
  • Tamaño (después del punto): va desde micro, small, medium, large, xlarge, 2xlarge hasta 48xlarge, que son servidores gigantescos.

Con esto en mente, c5.2xlarge se traduce como: instancia optimizada para cómputo, quinta generación, tamaño 2xlarge.

Con qué servicios de AWS se integra EC2

EC2 no es una isla. Su poder real aparece cuando lo conectas con otros servicios del ecosistema AWS [05:00].

Qué servicios trabajan directamente con EC2

Estas son las integraciones que más vas a usar en proyectos reales:

  • Amazon EBS: el disco duro virtual donde viven tus datos.
  • Elastic Load Balancing (ELB): recibe el tráfico entrante y lo reparte entre varios servidores para evitar cuellos de botella.
  • EC2 Auto Scaling Group: escala automáticamente el número de instancias según la demanda. Si tu tienda de juguetes pasa de 1.000 a 10.000 usuarios en Navidad, Auto Scaling agrega servidores; cuando llega enero y baja la demanda, los elimina solos.
  • Amazon CloudWatch: los ojos de la nube. Monitorea CPU, memoria, disco y estado del servidor para que sepas en tiempo real cómo está tu aplicación.

¿Qué hace EC2 Auto Scaling Group? Crea o elimina instancias EC2 automáticamente según la carga de trabajo, manteniendo el rendimiento sin gastar de más cuando baja la demanda.

Con estos fundamentos ya tienes el mapa mental de EC2: qué es, cómo se nombra, cómo se configura y con quién se conecta. ¿Has lanzado tu primera instancia? Cuéntame en los comentarios qué tipo de proyecto quieres desplegar primero.