Tipos de Instancias EC2 en AWS – Ficha Técnica
Tags: aws, ec2
Published: 2022-03-25 17:26:08

AWS del servicio Amazon EC2 con múltiples opciones a la hora de aprovisionar un servidor en la Nube; pero elegir uno u otro depende del requerimiento de negocio y a menudo existen dudas sobre cuál elegir. Hoy les traemos una ficha técnica de los tipos de instancias EC2 en AWS, de forma que les pueda ayudar a tomar una decisión para su Empresa y requerimiento.

Vamos a ver en la ficha técnica de instancias EC2 en AWS, el grupo de Instancias de Propósito General; sin embargo, existen otros tipos de instancias para necesidades más específicas como instancias optimizadas para cómputo, para uso memoria, para acelerar el cómputo u para optimizar el acceso al almacenamiento. Puede encontrar toda de esa oferta especializada aquí.

## Tipos de Instancias EC2 en AWS – Propósito General

Mira el siguiente enlace para obtener la ficha técnica [Tipos de Instancias EC2 en AWS - Ficha Técnica : Propósito General](https://docs.google.com/spreadsheets/d/e/2PACX-1vSO0sHZU40RRrNYgmHGiVBqYiObk4JBlg2GAuf66CJNLcz9lfzrr1cCbPVC0JGLGWronp2cuU1PQPFA/pubhtml)

## ¿Como elegir una instancia EC2 en AWS apropiada para mi caso de uso?

En general tenemos tres escenarios: despliegue de una nueva aplicación, despliegue de una aplicación existente o despliegue de un Producto de Software de un proveedor.

En el caso de **Productos de Software**, tal vez la decisión es más sencilla, pues seguramente tenemos ya especificaciones de Hardware definidas por el vendedor, las mismas que debemos tratar de cumplir eligiendo la instancia EC2 correcta. Incluso hay ya muchos Productos de Software de vendedores que traen una especificación clara para su funcionamiento en la Nube.

En el caso de **aplicaciones existentes**, debemos tener métricas históricas acerca del desempeño y uso de recursos informáticos On-premises (CPU, RAM, almacenamiento y Red) como soporte para seleccionar el tipo de instancia EC2 apropiada. Sin embargo, hay que tomar en cuenta también otros aspectos de la aplicación como su arquitectura, sus dependencias y las estrategias de resiliencia definidas por el negocio, ya que no hacerlo nos va a significar dolores de cabeza relacionados con reinstalaciones, reconfiguraciones y sobre todo problemas de latencia.

El último y más frecuente caso suele ser las **aplicaciones nuevas**, en donde no tenemos un histórico de funcionamiento, pero si podemos hacer una proyección a tres meses de concurrencia de usuarios, número de transacciones diarias y capacidades mínimas del Software base; partiendo de allí la recomendación es ser lo más modesto posible y medir la utilización de recursos y el rendimiento de la aplicación semanalmente de forma que podamos ir aumentando las capacidades del tipo de instancia EC2 inicial o cambiar de tipo de instancia para optimizar costos.

**Es clave usar inicialmente un modelo de precios On-demand, que aunque no es el menos costoso, te permitirá en los 3 a 6 primeros meses aprender de la real demanda de tu aplicación o Productos de Software para luego confirmar o cambiar el tipo de instancia adecuada, adquiriendo la misma en un modelo de precios como más conveniente como el Reservado o Spot.**

Claro que existirá el caso de aprovisionar un NFS o un FTP o algo similar, pero hacerlo a través de una instancia EC2 tal vez no sea el mejor camino dado que AWS tiene servicios especializados para estos fines.

## Conclusiones

Fue muy interesante revisar estas características técnicas pues aclaran el propósito de cada tipo de instancia, suele ser confuso y abrumador leer tanta documentación o tener tantas opciones y esta ficha puede ayudarle en el primer momento a saber que camino profundizar.

Estos son los puntos importantes que en mi opinión destacan en esta ficha técnica de tipos de instancias EC2 en AWS:

Ya tenemos una opción para obtener una máquina Mac a un precio excelente y cubrir la necesidad de desarrollos para esa plataforma.

- Elegir T4g siempre que se pueda, esto significa siempre que el software base que necesitemos este disponible en esta arquitectura, porque supone menores costos.
- Elegir T3a o T3 por sobre T2, considerando también la compatibilidad del software base. Aunque la mayoría de Sistemas Operativos y programas son ampliamente soportados en procesadores AMD.
- Si la necesidad es un servidor mediano o grande, ir por las instancias M; por ejemplo, servidores de aplicaciones como SAP, Sharepoint, IAS, JBOSS, etc.
- De los servidores M la mejor opción es el M6g por costo-rendimiento, pero de igual forma el software base es clave aquí. Los procesadores Graviton son espectaculares y cuestan menos por su significativo ahorro de energía lo que supone menos contaminación también 😉 puede encontrar más en AWS y sus procesadores Graviton.
- Si requieres alto tráfico de red (throughput) piense en instancias M5n o M5zn.

**Finalmente**, te animamos a contribuir con ideas para mejorar esta Ficha Técnica de Instancias en AWS.