Olvídate de las hojas de cálculo para ajustar recursos
No sobreaprovisionaste porque seas malo planificando capacidad. Sobreaprovisionaste porque el modelo de precios te castiga por equivocarte al adivinar, y el único error barato es adivinar demasiado grande.
Piensa en los incentivos. Adivina demasiado pequeño y tu servicio se cae a las 2 de la madrugada, te suena el busca, y redimensionar implica un stop, un reinicio y una ventana de inactividad que tienes que programar. Adivina demasiado grande y pagas un poco más cada hora, para siempre, y nadie se da cuenta. Un error te despierta. El otro aparece como un error de redondeo en una factura que nadie lee línea por línea. Así que todo el mundo redondea hacia arriba. Ese 30% de margen en cada máquina no es pereza: es la respuesta racional a un dolor asimétrico.
El laberinto del catálogo
Luego está el catálogo. No eliges CPU y RAM. Eliges una forma: alguna letra, algún número, algún sufijo de generación que codifica una proporción memoria-núcleos que tienes que deducir por ingeniería inversa a partir de una tabla de precios. Necesitas 6 núcleos y 40 GB. No existe el 6-y-40. Existe una máquina de 8 núcleos/32 y otra de 8 núcleos/64, así que te llevas la de 64 y te comes los núcleos que no necesitas, o te llevas una familia optimizada para memoria y te comes los núcleos que sí necesitas con un recargo.
El catálogo existe para que un problema continuo —“cuánto cómputo quiero”— parezca un menú. Los menús son más fáciles de tarificar y más difíciles de optimizar. Esa es la idea. Cada forma que no puedes conseguir es una forma que te empuja hacia la siguiente, que cuesta más.
El cobro por hora premia el redondeo hacia arriba
El cobro por hora remata la jugada. Una máquina que corre 70 minutos factura dos horas. Un trabajo por lotes que tarda 12 minutos factura una hora. Así que dejas de levantar cosas y derribarlas, porque la granularidad encarece el trabajo efímero. Dejas la máquina encendida. Mantienes el margen. El incremento de facturación te entrena sin que te des cuenta a tratar el cómputo desechable como algo permanente.
Y luego el autoescalado, para arreglar lo que el modelo de precios rompió
El autoescalado se vende como la solución, pero mira lo que realmente es: un bucle de control que ahora tú operas para esquivar un modelo de precios. Escribes políticas de escalado. Ajustas los tiempos de enfriamiento para no entrar en thrashing. Modelas el tiempo de calentamiento para que las nuevas instancias estén listas antes de que llegue la carga, lo que significa que estás preaprovisionando para escalar, que es el redondeo hacia arriba disfrazado. Añades un balanceador de carga, health checks y un panel para vigilar el autoescalador que construiste para vigilar la carga. El impuesto de complejidad es real, y lo pagas en horas de ingeniería para ahorrar el dinero que el modelo de precios te quitó en primer lugar.
Lo que hicimos en su lugar
Creemos que casi todo esto desaparece si el modelo de precios deja de castigar la precisión. Por eso Kaligon Cloud factura por segundo, y el medidor por segundo tiene un tope mensual: tras unas 730 horas el medidor se detiene, así que una máquina que dejas encendida simplemente se asienta en un precio mensual plano. Un trabajo de 12 minutos cuesta 12 minutos. Sin redondeo a dos horas, sin razón para dejar las cosas encendidas.
No hay catálogo de instancias. Defines los núcleos y la RAM donde tú quieras —de 1 a 96 vCPUs, de 1 a 512 GB— y puedes redimensionar en caliente una máquina en marcha en vez de adivinar al crearla y cargar con ello. Mueve los deslizadores del configurador de precios y la estimación se actualiza sobre la marcha, así que ajustas contra un número real, no contra una hoja de cálculo que rehaces cada trimestre.
Un único precio plano por recurso. Sin niveles reservados, sin pujas spot, sin descuentos por uso comprometido que pronosticar a tres años vista. La idea no es ser astuto con los costes: es hacer que la suposición honesta sea la barata. Aprovisiona lo que necesitas, redimensiona cuando te equivoques y paga por lo que usaste en vez de por lo que temías llegar a necesitar.
Puedes borrar la hoja de cálculo de ajuste de recursos. De todas formas nunca íbamos a leerla.