Estimador de capacidad necesaria de instancias spot

Este estimador calcula cuántas instancias spot hacen falta para cubrir una carga mensual de trabajo teniendo en cuenta las horas útiles disponibles por instancia y un margen adicional por interrupciones o reintentos. El resultado redondea hacia arriba para evitar una fracción de instancia que no puede desplegarse como capacidad independiente. Puede utilizarse al dimensionar procesamiento por lotes, renderizado, CI/CD u otras cargas flexibles que admitan capacidad spot. El margen de interrupción no predice eventos reales; funciona como reserva de capacidad para absorber tiempo perdido y variación operativa.

Datos de cálculo

h-inst.
h
%
Resultado
Instancias spot necesarias
Carga ajustada
Capacidad útil por instancia
Margen aplicado

1. Cuantifica la carga
Expresa el trabajo mensual como horas de instancia necesarias antes de añadir margen.

2. Estima horas útiles por instancia
Indica cuántas horas productivas puede aportar una instancia durante el mes según tu patrón de ejecución.

3. Define un margen de interrupción
Añade un porcentaje para cubrir reintentos, desalojos spot u otras pérdidas de capacidad.

4. Revisa el número entero
La calculadora ajusta la carga por el margen y divide por la capacidad útil, redondeando al siguiente número entero de instancias.

Instancias = ceil[ W × (1 + B) ÷ H ]

Carga ajustada = carga base × (1 + margen de interrupción).

Instancias necesarias = redondeo hacia arriba de carga ajustada ÷ horas útiles por instancia.

El margen se aplica a la carga, no a la tarifa. Si ya has incluido reintentos en la estimación de horas de trabajo, utiliza un margen menor o cero para evitar duplicarlos.

Qué significa el resultado

El resultado debe interpretarse con las tarifas, periodos y supuestos introducidos; no sustituye la facturación real del proveedor.

Repite el cálculo con escenarios conservador, base y alto cuando el precio, la utilización o las interrupciones puedan variar.

Datos: 4.200 h-inst. de trabajo al mes, 500 h útiles por instancia y un margen del 20 %.

Cálculo: carga ajustada = 4.200 × 1,20 = 5.040 h-inst. Instancias = 5.040 ÷ 500 = 10,08.

Resultado: se redondea hacia arriba a 11 instancias spot.

Interpretación: con esas hipótesis de disponibilidad, 11 instancias aportarían capacidad suficiente para cubrir la carga ajustada.

¿Por qué se redondea hacia arriba?

Porque una capacidad calculada de 10,08 instancias no puede desplegarse como 0,08 de una instancia independiente. El redondeo conserva un pequeño margen operativo.

¿Cómo estimo las horas útiles por instancia?

Parte de las horas en que realmente puede ejecutar trabajo, descontando ventanas sin carga, mantenimiento y otras limitaciones que ya conozcas.

¿El margen del 20 % es una recomendación?

No. Es solo un valor inicial de ejemplo. El margen adecuado depende del historial de interrupciones, arquitectura, capacidad de reintento y tolerancia al retraso.

¿Puedo usar la herramienta para grupos de instancias heterogéneos?

Sí, pero conviene convertirlos a una unidad de capacidad común. Si las instancias tienen rendimientos muy distintos, un único promedio puede ocultar desequilibrios.

¿Capacidad necesaria y utilización son la misma métrica?

No. La capacidad necesaria estima cuántas instancias hacen falta; la utilización mide qué proporción de la capacidad disponible se usó de forma productiva.