¿Qué es la calculadora de costes Serverless / Lambda?
Esta herramienta estima el coste mensual de ejecutar una función serverless como AWS Lambda, Google Cloud Functions o Azure Functions. Las plataformas serverless suelen facturar por dos conceptos: un pequeño cargo por cada petición (invocación) y un cargo de cómputo medido en GB-segundos, es decir, la memoria asignada a la función multiplicada por el tiempo que tarda en ejecutarse. Al introducir tu tráfico, la duración media, la memoria asignada y los precios de tu proveedor, obtienes una estimación mensual clara antes de desplegar. Ten en cuenta que estos precios están fijados en dólares estadounidenses (USD) y que las tarifas concretas varían según el proveedor y la región.
Cómo usarla
Introduce las peticiones mensuales previstas, la duración media de cada invocación en milisegundos y la memoria asignada en MB. Después indica el precio por petición y el precio por GB-segundo de tu proveedor. Los valores por defecto se aproximan a la tarifa bajo demanda habitual de AWS Lambda (0,20 $ por millón de peticiones y unos 0,0000166667 $ por GB-segundo). Confirma siempre los precios vigentes para tu región y tu proveedor, ya que pueden cambiar.
La fórmula explicada
$$\text{Coste} = R \cdot p_r + \left(R \cdot \frac{d}{1000} \cdot \frac{m}{1024}\right) \cdot p_g$$
donde \(R\) son las Peticiones mensuales, \(p_r\) el Precio por petición, \(d\) la Duración media en ms, \(m\) la Memoria en MB y \(p_g\) el Precio por GB-segundo. La duración se convierte de milisegundos a segundos (÷1000) y la memoria de MB a GB (÷1024). El término central da el total de GB-segundos, que es la unidad sobre la que se factura el cómputo.
Ejemplo práctico
Supongamos 1.000.000 de peticiones, 200 ms de duración media, 512 MB de memoria, 0,0000002 $ por petición y 0,0000166667 $ por GB-segundo. Cargo por peticiones:
$$1{.}000{.}000 \times 0{,}0000002 = 0{,}20\ \$$$
GB-segundos:
$$1{.}000{.}000 \times 0{,}2 \times 0{,}5 = 100{.}000$$
Cargo de cómputo:
$$100{.}000 \times 0{,}0000166667 \approx 1{,}67\ \$$$
Total \(\approx 1{,}87\ \$\) al mes.
Preguntas frecuentes
¿Incluye la capa gratuita? No: muestra el coste íntegro. AWS Lambda ofrece una capa gratuita permanente (1 millón de peticiones y 400.000 GB-segundos al mes) que tendrías que restar por separado.
¿Por qué se divide la memoria entre 1024? El precio es por GB-segundo y 1 GB = 1024 MB, así que la memoria en MB se convierte a GB antes de calcular los GB-segundos.
¿Incluye los costes de transferencia de datos o almacenamiento? No. Esta estimación solo cubre los cargos de invocación y cómputo; la salida de datos (egress), los registros (logs) y el almacenamiento se facturan aparte.