AWS Certified Cloud Practitioner

Amazon EC2 y los tipos de instancia

Aprende qué es Amazon EC2, las piezas que forman una instancia, y cómo leer el nombre de un tipo de instancia para elegir el hardware correcto para cada carga de trabajo.

Principiante 18 minutos 4 Objetivos de aprendizaje
  1. Definir Amazon EC2 y explicar qué es una instancia
  2. Identificar las partes principales de una instancia: AMI, tipo de instancia, par de claves, grupo de seguridad y almacenamiento
  3. Comparar las cinco familias de tipos de instancia y la carga de trabajo que conviene a cada una
  4. Leer el nombre de un tipo de instancia y explicar qué significa cada parte

Por qué esto importa

Amazon EC2 es el servicio que la mayoría imagina cuando piensa en computación en la nube: rentas un servidor y este corre tu aplicación. Es uno de los servicios más antiguos y usados de AWS, y casi todos los demás temas de cómputo se apoyan en él. El examen espera que sepas qué es EC2, qué forma una instancia y cómo emparejar un tipo de instancia con una carga de trabajo.

EC2 significa Elastic Compute Cloud. "Elastic" porque puedes agregar o quitar servidores rápido, y "Compute" porque el servicio te da poder de procesamiento puro. En lugar de comprar máquinas físicas, lanzas servidores virtuales en minutos y pagas solo por lo que corres.

Qué es Amazon EC2

Amazon EC2 ofrece capacidad de cómputo escalable y bajo demanda en la nube de AWS. Lanzas servidores virtuales, llamados instancias, y tú controlas el sistema operativo, el software, la red y el almacenamiento. Puedes empezar con una sola instancia pequeña y crecer a miles, y luego reducir cuando baje la demanda.

Como los servidores son virtuales, te saltas las partes lentas de la TI tradicional. No hay hardware que comprar, ni centro de datos donde montarlo, ni semanas de espera. Eliges lo que quieres, lo lanzas y queda listo en minutos. Cuando ya no necesitas una instancia, la detienes o la terminas y dejas de pagar por su tiempo de cómputo.

EC2 te da mucho control, lo que lo hace flexible pero también pone más cosas bajo tu responsabilidad. Tú manejas el sistema operativo, los parches y el software que instalas. Lecciones más adelante cubren servicios como Lambda y Fargate, que le pasan más de ese trabajo a AWS.

Las partes de una instancia

Cuando lanzas una instancia, juntas unas pocas piezas. Conocer cada una alcanza para el examen y para tu primer lanzamiento real.

ComponenteQué es
Amazon Machine Image (AMI)Una plantilla con el sistema operativo y el software desde el que arranca la instancia
Tipo de instanciaEl perfil de hardware: cuánta CPU, memoria, almacenamiento y red recibe la instancia
Par de clavesUna clave pública y una privada para iniciar sesión de forma segura. AWS guarda la pública, tú guardas la privada
Grupo de seguridadUn firewall virtual que controla qué tráfico puede llegar a la instancia y salir de ella
AlmacenamientoDisco para la instancia: Amazon EBS para volúmenes persistentes, o instance store para datos temporales

La AMI decide qué es el servidor (por ejemplo, Amazon Linux, Ubuntu o Windows Server con tu app preinstalada). El tipo de instancia decide qué tan potente es. El par de claves te deja conectarte. El grupo de seguridad decide quién puede hablar con ella. El almacenamiento guarda sus datos.

Un detalle de almacenamiento importa para el examen: los volúmenes de Amazon EBS son persistentes, así que los datos sobreviven a un detener o reiniciar, mientras que el instance store es temporal y se borra cuando la instancia se detiene, hiberna o termina. Usa instance store solo para datos de paso que puedas darte el lujo de perder.

Familias de tipos de instancia

Cada tipo de instancia pertenece a una familia ajustada para un tipo de trabajo. Elegir la familia correcta significa pagar por los recursos que tu carga de trabajo realmente necesita, en lugar de una máquina genérica que queda débil en un área y desperdiciada en otra.

FamiliaAjustada paraBuena para
Propósito generalUn balance de cómputo, memoria y redServidores web, bases de datos pequeñas y medianas, entornos de desarrollo y prueba
Optimizada para cómputoProcesadores de alto rendimientoProcesamiento por lotes, transcodificación de medios, servidores de juegos dedicados, modelado
Optimizada para memoriaGrandes cantidades de RAMBases de datos en memoria, analítica de big data, aplicaciones empresariales grandes
Optimizada para almacenamientoAlta E/S de disco localData warehouses, bases de datos transaccionales grandes, sistemas de archivos distribuidos
Cómputo aceleradoAceleradores de hardware como GPUsMachine learning, renderizado de gráficos, simulación científica

Una forma simple de recordarlo: propósito general es la todoterreno, optimizada para cómputo se apoya en la CPU, optimizada para memoria se apoya en la RAM, optimizada para almacenamiento se apoya en discos rápidos, y cómputo acelerado suma GPUs y otros aceleradores. AWS también ofrece una familia optimizada para HPC, para computación de alto rendimiento a gran escala, pero las cinco de arriba son el grupo central que debes conocer.

Cómo leer el nombre de un tipo de instancia

Los nombres de tipo de instancia parecen crípticos al principio, pero siguen un patrón fijo. Toma c7gn.xlarge como ejemplo:

  • c es la serie, la letra de la familia. Aquí c significa optimizada para cómputo.
  • 7 es la generación. Un número más alto significa hardware más nuevo, normalmente con mejor precio y rendimiento.
  • gn son las opciones, atributos extra como un procesador específico o red mejorada.
  • xlarge es el tamaño, después del punto. Los tamaños más grandes te dan más vCPUs y memoria.

Así que c7gn.xlarge se lee como una instancia optimizada para cómputo de séptima generación con opciones extra, en el tamaño xlarge. Un ejemplo más chico, t3.micro, es una instancia de propósito general t de tercera generación en tamaño micro, una opción común para cargas ligeras y la capa gratuita de AWS. No necesitas memorizar cada letra para el examen, pero sí debes poder señalar un nombre y decir qué parte es la familia, la generación y el tamaño.

Consejos para el examen

  • Amazon EC2 ofrece servidores virtuales redimensionables, llamados instancias, que lanzas bajo demanda y pagas por tiempo de cómputo.
  • Con EC2 tú manejas el sistema operativo y el software, así que da control pero también más responsabilidad que las opciones serverless.
  • Una instancia junta una AMI (la plantilla de SO y software), un tipo de instancia (el hardware), un par de claves (inicio de sesión seguro), un grupo de seguridad (firewall) y almacenamiento.
  • Los volúmenes EBS son almacenamiento persistente; el instance store es temporal y se borra cuando la instancia se detiene o termina.
  • Conoce las cinco familias centrales: propósito general, optimizada para cómputo, optimizada para memoria, optimizada para almacenamiento y cómputo acelerado.
  • En un nombre como c7gn.xlarge: la letra es la serie de la familia, el número es la generación, las letras que siguen son opciones, y la parte después del punto es el tamaño.