Tipos de Instancias EC2 y Casos de Uso en AWS

Clase 20 de 80Curso AWS Cloud Practitioner Certification

Resumen

¿Qué son las instancias EC2 y cuáles son sus tipos?

Cuando hablamos de instancias EC2 en Amazon Web Services (AWS), nos referimos a máquinas virtuales que se ejecutan en la nube de AWS. Estas instancias se pueden ajustar para adaptarse a una variedad de aplicaciones, cargas de trabajo y necesidades de negocio. AWS organiza sus instancias EC2 en familias, cada una adaptada para diferentes tipos de uso. A continuación, te detallo las familias de instancias más relevantes y sus casos de uso.

¿Cuáles son las instancias de propósito general?

Las instancias de propósito general están diseñadas para equilibrar tanto el rendimiento de la CPU como el de la memoria, y son adecuadas para una variedad de aplicaciones cotidianas. Estas instancias suelen ser una de las opciones más económicas en AWS, como la familia M y T. Por ejemplo, al usar una T2 micro en el laboratorio, se utiliza una instancia de la familia T de propósito general. Son ideales para:

  • Servidores web sin picos significativos de tráfico.
  • Almacenamiento de repositorios de código.

¿Qué son las instancias de computación optimizada?

Cuando necesitas potencia de procesamiento mayor, las instancias de computación optimizada son tu mejor opción. Estas priorizan el rendimiento de la CPU y son ideales para tareas que requieren un alto rendimiento del procesador, como:

  • Cálculos intensivos.
  • Procesamiento de datos.
  • Transcodificación.

Aquí encontramos las instancias tipo C, entre otras, que pueden estar basadas en GPU o en FPGA para exigencias más específicas.

¿Qué ofrecen las instancias de memoria optimizada?

Si para tus cargas de trabajo es vital la memoria RAM, las instancias de memoria optimizada son la mejor elección. Incluyen las instancias tipo R, X y Z. Estas se utilizan en escenarios que requieren grandes cantidades de memoria, como:

  • Bases de datos en memoria.
  • Procesamiento en tiempo real (por ejemplo, cuando se implementa SAP se puede utilizar tipo X).

¿Cuándo utilizar instancias optimizadas para almacenamiento?

Para aplicaciones que demandan un uso intensivo del disco, existen las instancias optimizadas para almacenamiento. Ofrecen rendimiento elevado en lectura y escritura de disco, ideales para:

  • Clusters de ElasticSearch.
  • Bases de datos tipo OLTP.
  • Cachés para bases de datos.

¿Cómo se cobran las instancias EC2?

AWS ofrece varias formas de cobrar las instancias EC2, adaptándose a diferentes necesidades y presupuestos:

¿Qué son las instancias por demanda?

Las instancias por demanda te cobran por el tiempo que realmente usas el servidor. Son flexibles y no requieren compromisos a largo plazo, lo que las hace perfectas para:

  • Desarrollo y pruebas donde se crean y eliminan instancias rápidamente.

¿Cómo funcionan las instancias Spot?

Las instancias Spot se basan en un modelo de subastas donde el precio puede ser significativamente menor al de las instancias por demanda, llegando a una reducción de hasta el 90%. Son ideales para:

  • Procesamiento de datos y analíticas, donde la capacidad de cómputo adicional es clave.
  • Casos donde no se requiere estabilidad, ya que el servicio puede ser terminado si otra oferta más alta es realizada en la subasta.

¿Qué son las instancias reservadas?

Las instancias reservadas implican un compromiso financiero a largo plazo, por lo general de uno a tres años. Ofrecen descuentos de hasta el 65-70%, bajo diferentes modalidades de pago como:

  • Total Upfront (pago completo al inicio).
  • Partial Upfront (pago del 50% al inicio y el resto mensual).
  • Pagos mensuales a lo largo de 12 meses.

Son perfectas cuando se tiene la seguridad de necesitar una instancia por largo tiempo sin cambios significativos en su configuración.

Entender las opciones y elegir la más adecuada optimiza tus recursos, mejora costos y adapta la infraestructura a las necesidades específicas de cada proyecto, asegurando el uso eficiente de la nube.