Qué hace esta calculadora
La Calculadora de costes de pods y contenedores en Kubernetes estima cuánto cuesta ejecutar tus cargas de trabajo en la nube, partiendo de los recursos de CPU y memoria que solicita cada pod y del número de réplicas que tienes en marcha. Al final, los proveedores de nube facturan por cómputo (vCPU) y memoria, así que, si pones precio por hora a esos dos recursos, puedes aproximarte al coste real de un despliegue, sea cual sea el servicio gestionado de Kubernetes que utilices.
Cómo usarla
Introduce la vCPU y la memoria (en GB) que solicita un único pod, el precio por hora que pagas por cada vCPU y por cada GB de memoria, y cuántas réplicas ejecuta el despliegue. La calculadora multiplica el coste horario combinado de los recursos por 730 (el número medio de horas que tiene un mes) y por el número de réplicas para darte una estimación mensual, además de los desgloses por hora, por día y por año.
La fórmula explicada
La ecuación central es $$\text{coste\_mensual} = (\text{vCPU} \times \text{precio de CPU} + \text{memoria} \times \text{precio de memoria}) \times 730 \times \text{réplicas}$$. La cifra de 730 sale de \(365 \text{ días} \times 24 \text{ horas} \div 12 \text{ meses} \approx 730\) horas. Usar precios unitarios por recurso (en lugar del precio completo del nodo) refleja el modelo de coste a nivel de pod que emplean herramientas como OpenCost y Kubecost.
Ejemplo práctico
Un pod solicita 0,5 vCPU y 1 GB de memoria. El precio de la vCPU es de 0,0405 $/h y el de la memoria es de 0,00445 $/GB-h, con 3 réplicas. Coste por hora y por pod $$= 0{,}5 \times 0{,}0405 + 1 \times 0{,}00445 = 0{,}024700\ \$.$$ Coste mensual por pod $$= 0{,}0247 \times 730 = 18{,}031\ \$.$$ Con las 3 réplicas, el coste mensual asciende a 54,093 $.
Preguntas frecuentes
¿Dónde encuentro los precios de vCPU y memoria? Divide el precio por hora de un nodo entre su vCPU y memoria asignables, o utiliza los precios por recurso de tu proveedor para los modos autopilot/serverless.
¿Debo usar requests o limits? Usa los requests de recursos, ya que es lo que reserva el planificador (scheduler) y lo que facturan la mayoría de las herramientas de costes.
¿Por qué 730 horas? Es el mes medio estándar de la facturación en la nube \((365 \times 24 \div 12)\), así que las estimaciones encajan con las facturas del proveedor.