Estimador del coste unitario de funciones serverless

Calcula el coste medio por ejecución de una carga serverless a partir del gasto total del periodo y del número de invocaciones realizadas. La métrica convierte una factura agregada en un coste unitario fácil de comparar entre funciones, versiones, entornos o volúmenes de tráfico.

Puede usarse para controlar la eficiencia de una API, un proceso asíncrono o una automatización ejecutada como función serverless. También ayuda a construir previsiones de coste cuando se conoce el volumen esperado, siempre que el gasto incluido y la definición de ejecución se mantengan constantes.

Coste y volumen

Resultado
Coste medio por ejecución
Coste por 1.000 ejecuciones
Coste por 1 millón
Ejecuciones analizadas

1. Define el coste del periodo
Introduce el gasto atribuible a las funciones serverless durante un mes u otro periodo definido.

2. Añade el volumen de ejecuciones
Usa el número de invocaciones correspondientes exactamente al mismo intervalo temporal.

3. Revisa las escalas de coste
Además del coste por ejecución, consulta el equivalente por 1.000 y por 1 millón de ejecuciones para facilitar comparaciones.

4. Mantén una base homogénea
Si comparas funciones o meses, incluye siempre los mismos componentes de coste, por ejemplo cómputo, solicitudes y servicios directamente asociados.

Coste unitario = Coste total del periodo ÷ Número de ejecuciones

Qué significa el resultado

El resultado es un coste medio: reparte el gasto agregado entre todas las ejecuciones, aunque algunas invocaciones consuman más memoria o duren más que otras.

Si la factura incluye almacenamiento, red, bases de datos u otros servicios compartidos, el coste unitario dependerá de cómo se hayan asignado esos importes.

Given:
Coste mensual = 420 €; ejecuciones = 8.500.000.

Calculation:
Coste por ejecución = 420 ÷ 8.500.000 = 0,0000494118 €.
Coste por 1.000 = 0,0494118 €.
Coste por 1 millón = 49,4118 €.

Result:
Coste medio por ejecución ≈ 0,00004941 €.

Interpretation:
Con la mezcla de cargas de ese periodo, un millón de ejecuciones representa aproximadamente 49,41 € de coste agregado.

¿Qué costes serverless debería incluir?

Incluye los componentes que quieras medir de forma consistente, como invocaciones, tiempo de cómputo y recursos asociados. Si añades servicios compartidos, documenta el criterio de asignación.

¿Por qué el coste por ejecución puede cambiar aunque el precio del proveedor no cambie?

Porque la duración, memoria, arquitectura, tráfico gratuito, descuentos o mezcla de funciones pueden variar. El coste unitario refleja el comportamiento real del periodo.

¿Puedo usar esta cifra para pronosticar el gasto?

Sí, multiplicándola por un volumen esperado, pero es una aproximación lineal. Si hay tramos gratuitos, descuentos o límites de capacidad, el coste real puede no escalar de forma proporcional.

¿Es mejor medir por ejecución o por milisegundo de cómputo?

Depende del objetivo. Por ejecución es útil para negocio y volumen; por unidad de cómputo ofrece más detalle técnico cuando la duración o memoria varían mucho.

¿Debo mezclar producción y desarrollo?

Solo si quieres una métrica global. Para detectar eficiencia operativa suele ser más informativo calcular por separado producción, pruebas y desarrollo.