07-02-2025 / Estrategias de optimización de costos / 10 mins.
Es posible que te preguntes cómo las empresas que utilizan Amazon Web Services (AWS) desperdician más de $10 mil millones de dólares anualmente. Es fácil preguntarse: “¿Por qué no simplemente reducen sus gastos?”
Bueno, es porque hay más que considerar. AWS ofrece muchas opciones: más de 200 servicios diferentes, por ejemplo. Amazon Elastic Compute Cloud (EC2) proporciona más de 300 tipos de instancias de AWS distribuidas en cinco familias de instancias únicas.
Es comprensible que elegir qué familia de instancias de AWS usar sea abrumador. No estás solo.
Sin embargo, reducir el tamaño de una instancia en un nivel puede disminuir su costo en un 50%, por lo que elegir el tamaño y tipo de instancia adecuado es crucial para optimizar tus costos en AWS.
Esta guía tiene como objetivo ayudarte a decidir qué tipo de instancia es el adecuado para tu organización. Incluye cuándo usar cada tipo y qué factores debes considerar.
Es posible que te preguntes cómo las empresas que utilizan Amazon Web Services (AWS) desperdician más de $10 mil millones de dólares anualmente. Es fácil preguntarse: “¿Por qué no simplemente reducen sus gastos?”
Bueno, es porque hay más que considerar. AWS ofrece muchas opciones: más de 200 servicios diferentes, por ejemplo. Amazon Elastic Compute Cloud (EC2) proporciona más de 300 tipos de instancias de AWS distribuidas en cinco familias de instancias únicas.
Es comprensible que elegir qué familia de instancias de AWS usar sea abrumador. No estás solo.
Sin embargo, reducir el tamaño de una instancia en un nivel puede disminuir su costo en un 50%, por lo que elegir el tamaño y tipo de instancia adecuado es crucial para optimizar tus costos en AWS.
Esta guía tiene como objetivo ayudarte a decidir qué tipo de instancia es el adecuado para tu organización. Incluye cuándo usar cada tipo y qué factores debes considerar.
Una instancia de AWS es una máquina virtual en la plataforma de AWS que puedes usar para ejecutar aplicaciones basadas en la nube. En lugar de comprar un ordenador físico o un servidor, puedes utilizar un entorno basado en la nube. Alquilar capacidad de cómputo en AWS puede mejorar tus costos, el tiempo de comercialización y el tiempo para obtener beneficios.
Las instancias difieren en cuanto a CPU, RAM (memoria), almacenamiento y capacidad de red que ofrecen. Esto es especialmente cierto con Amazon EC2.
Las instancias están virtualizadas, por lo que puedes aumentar o disminuir dinámicamente la capacidad de cómputo para ajustarte a las demandas de picos y valles que genera tu empresa. Esta característica de escalado automático da a EC2 su nombre: “Elástico”. EC2 es el servicio de cómputo más utilizado en AWS, aunque hay otros 12.
El monto que pagas dependerá del tipo de instancia que utilices en AWS.
Mencionamos que las instancias son servidores virtuales. Como cualquier servidor virtual, las instancias de AWS se ejecutan en una máquina anfitriona. AWS ofrece máquinas anfitrionas virtuales casi ilimitadas con diversos recursos de cómputo (CPU, RAM, almacenamiento y ancho de banda).
Diferentes instancias tienen diferentes niveles de recursos de cómputo, por lo que algunas son más adecuadas para cargas de trabajo específicas que otras. Las instancias de AWS se agrupan en diferentes familias. Puedes identificar los tipos de instancia observando sus nombres, que comprenden una letra, un número y, a veces, una letra adicional.
La primera letra generalmente está en mayúscula e indica a qué familia pertenece la instancia de AWS. Le sigue un número que indica a qué generación pertenece la instancia. Las características de las familias y generaciones varían. Una letra minúscula después de ese número generalmente muestra cómo AWS ha optimizado ese tipo de instancia.
Las letras incluyen A, B, C, D, E, F, G, H, M, P, R, T y X. Las generaciones de instancias de AWS van de 1 a 6. Por ejemplo, C4 se refiere a instancias de AWS en la cuarta generación de la familia C de instancias de AWS.
Las instancias en AWS generalmente son de la generación actual. Además, hay alternativas de bajo costo que se basan en instancias de generaciones anteriores. Estas incluyen:
Esta última opción es una buena alternativa para cargas de trabajo con requisitos de rendimiento bajos. Aun así, puedes seleccionar los tipos más eficientes en términos de energía para ahorrar dinero. Sin embargo, lo que necesitas es una estrategia de aprovisionamiento equilibrada.
AWS ofrece cinco tipos diferentes de instancias, y el nombre de cada familia describe su caso de uso recomendado, como se muestra a continuación:
A continuación, se presenta una descripción general de cada familia de instancias, incluidas sus características, casos de uso típicos e ideales.
(Mac, T4g, T3, T3a, T2, M7g, M6g, M6i, M6in, M6a, M5, M5a, M5n, M5zn, M4, A1)
Estas instancias ofrecen una cantidad equilibrada de potencia de procesamiento para una amplia variedad de casos de uso escalables:
(C7g, C7gn, C6i, C6in, etc.)
Ideales para casos de uso que requieren alta potencia de cómputo, como:
Estas instancias son más rentables incluso para tareas intensivas, con generaciones más nuevas como C6g que ofrecen mejoras significativas gracias a procesadores Graviton2.
(z1d, High-memory, X1, R5, R6g, etc.)
Diseñadas para cargas de trabajo intensivas en memoria:
(Vt1, F1, G3, G4ad, DL1, etc.)
Ofrecen un rendimiento sostenido mediante el uso de aceleradores de hardware:
(H1, D2, D3, I3, etc.)
Ideales para grandes volúmenes de datos:
Rendimiento fijo vs. Rendimiento "burstable"
Por ejemplo, para bases de datos pequeñas o servidores web, las instancias "burstable" son adecuadas, mientras que para codificación de videos o sitios web de alto volumen, las instancias de rendimiento fijo son la mejor opción.
Los tipos de instancia de AWS vienen en un rango de tamaños, estos incluyen:
Además de Amazon EC2, existen otros servicios de AWS con instancias que vale la pena considerar. AWS Relational Database Storage (Amazon RDS) ofrece tres tipos de instancias basadas en los requisitos de memoria y potencia de procesamiento:
Al igual que las instancias de Amazon EC2, las de RDS están disponibles en varios tamaños. Es necesario ajustarlas correctamente (rightsizing) para evitar exceder tu presupuesto de AWS.
Amazon EC2 ofrece cuatro opciones de precios pagados y una prueba gratuita. La prueba gratuita requiere que uses solo instancias AWS Micro, con un máximo de 750 horas de instancias t2.micro en Linux o Windows.
Si usas instancias pagadas, AWS actualiza sus precios con frecuencia, por lo que es importante consultar la página oficial de precios de instancias de Amazon EC2.
Aquí tienes un resumen de cómo funcionan los precios de Amazon EC2:
Te permiten escalar los recursos de cómputo según las necesidades de tu aplicación.
Esta opción es adecuada para aplicaciones con un uso de recursos impredecible en distintos momentos.
Te permiten acceder al exceso de capacidad de Amazon EC2 con hasta un décimo del costo de una instancia bajo demanda.
AWS puede recuperar las instancias con solo un aviso de dos minutos. Sin embargo, puedes pausar y reanudar tu trabajo más tarde. Estas instancias son ideales para cargas de trabajo tolerantes a fallos o puedes usar una herramienta como Xosphere, que optimiza automáticamente tus cargas entre instancias de spot y bajo demanda dependiendo del precio.
Te permite comprometerte con un gasto mensual específico en lugar de un tipo o familia de instancia en particular, a cambio de descuentos de hasta el 72% en comparación con las tarifas bajo demanda.
Proporcionan un servidor EC2 físico de uso exclusivo.
Es una de las opciones más justas, ya que solo pagas por lo que usas.
Frust realiza una evaluación de tus patrones de consumo, tipos y familias de instancias para poder calcular y elaborar el mejor plan que te permita generar ahorros de tus costos en AWS.