Módulo 5 · Cómputo: máquinas e instancias/Lección 33
Tipos de instancia: elegir la máquina correcta
Familias de propósito general, cómputo, memoria, almacenamiento y aceleradas. Cómo leer un nombre como m7g.large.
EC2 ofrece cientos de tipos de instancia. No hace falta memorizarlos: basta con saber leer el nombre y reconocer las familias. Con eso eliges un punto de partida razonable, lo mides y lo ajustas.
Cómo leer un nombre
Un tipo como m7g.large tiene dos partes separadas por un punto: la familia (m7g) y el tamaño (large). La familia, a su vez, se lee letra por letra:
Las opciones más comunes: a = procesador AMD, g = Graviton, i = Intel, d = discos locales NVMe (instance store), n = red y EBS mejorados, e = extra de memoria o de almacenamiento, z = alta frecuencia de CPU y flex = variante flexible más económica. Así, c7gn es cómputo, séptima generación, Graviton y red mejorada. Los tamaños van desde nano hasta decenas de xlarge (por ejemplo 48xlarge), según la familia, y metal te da el servidor completo.
Las familias
Una regla útil para las tres familias principales de generación actual: las c traen unos 2 GiB de memoria por vCPU, las m unos 4 y las r unos 8. Si tu aplicación se queda sin memoria pero la CPU está ociosa, la respuesta suele ser cambiar de familia, no de tamaño.
AWS Graviton
Graviton es la familia de procesadores con arquitectura Arm que diseña AWS. Los tipos con g en las opciones (m8g, c7g, r8g) lo usan. AWS los presenta como la opción con mejor precio-rendimiento y menor consumo de energía para muchas cargas, lo que también los relaciona con el pilar de sostenibilidad de Well-Architected.
La condición: tu software tiene que estar compilado para Arm64. Python, Node.js, Java y la mayoría de lenguajes modernos funcionan sin cambios; revisa binarios propios, librerías nativas y que tus imágenes de contenedor sean multiarquitectura.
Instancias T: rendimiento con ráfagas
Las T (t3, t4g) dan un nivel base de CPU y la capacidad de subir por encima cuando hace falta. Funcionan con créditos de CPU: mientras la instancia trabaja por debajo de su nivel base, acumula créditos; cuando sube, los gasta.
- Modo standard: si se acaban los créditos, la CPU baja al nivel base.
- Modo unlimited: puede seguir por encima del nivel base; si el promedio de 24 horas supera la base, pagas un cargo adicional. Las T3, T3a, T4g y T8i arrancan en unlimited por defecto.
Son buenas para cargas con picos cortos y uso bajo la mayor parte del tiempo: sitios pequeños, microservicios, entornos de desarrollo. Si la CPU va alta todo el día, una M o una C sale mejor.
El tamaño correcto (rightsizing)
Elegir el tamaño correcto es ajustar el tipo al uso real, no al imaginado. En la nube cambiar de tamaño es barato: detienes la instancia, cambias el tipo y la vuelves a encender. Lo caro es pagar meses por capacidad que nadie usa.
AWS Compute Optimizer
Analiza las métricas históricas de CloudWatch y recomienda tipos y tamaños para instancias EC2, grupos de Auto Scaling, volúmenes EBS, funciones Lambda y otros recursos. Marca cada uno como sobredimensionado, subdimensionado u optimizado.Amazon CloudWatch
Mide CPU, red y disco. La memoria no se ve por defecto: necesitas el agente de CloudWatch, y sin ese dato las recomendaciones son menos precisas.
Además del tamaño, puedes ahorrar con la forma de comprar (On-Demand, Savings Plans, Reserved Instances, Spot). Eso se explica en modelos de precio.
Quiz
Pon a prueba lo que aprendiste
0 de 5 correctas · 5 sin responder
1.¿Qué indica la «g» en m7g.large?
2.Una empresa corre una caché en memoria de gran tamaño. ¿Qué familia elige?
3.¿Qué servicio recomienda el tipo y tamaño de instancia según el uso histórico?
4.Un servidor de desarrollo está casi siempre inactivo, con picos cortos de CPU. ¿Qué tipo encaja mejor?
5.Una simulación de dinámica de fluidos necesita muchos nodos que se comunican entre sí con baja latencia. ¿Qué familia está pensada para esto?