El único costo tecnológico que no está midiendo, que podría ahorrar millones si lo hiciera

Uno de los mayores cambios que se producirán con el paso a la nube es cómo pagamos por la tecnología y las aplicaciones. La industria ha cambiado de todo lo que pueda procesar en un servidor con centros de datos en las instalaciones a un modelo de cómputo variable o de utilidad. Según una aplicación reciente reporte, esto significa que "las microoptimizaciones pueden ocurrir a nivel de equipo todos los días para cambiar la forma del gasto en la nube... Es un mundo de OpEx (gastos operativos) en lugar de CapEx (gastos de capital), que cambia por completo la forma en que se informan las finanzas y gestionado.”

Como resultado, el modelo tradicional de adquisición de gastos ha cambiado, poniendo el poder adquisitivo en manos de los ingenieros que están desarrollando y administrando estas aplicaciones e infraestructura con muy poca consideración de lo que le está costando a la empresa en gastos operativos. Todos los que trabajan en las trincheras tecnológicas hoy en día se centran en el aquí y ahora para su área específica de propiedad, lo que garantiza que el sistema funcione todos los días sin interrupciones. Nadie está pensando en: ¿Podríamos hacer lo que estamos haciendo más rápido, mejor, más inteligentemente, es decir, más eficientemente dentro de las aplicaciones y procesos?

Apptio, creadores de software diseñado para evaluar y comunicar el costo de los servicios de TI con fines de planificación, elaboración de presupuestos y pronósticos, describe además la sombría realidad de esta situación como “ingenieros que asumen compromisos financieros con la nube que afectan los resultados de sus empresas mientras los equipos de finanzas luchan por mantenerse al día con el ritmo y la granularidad del gasto”.

La mayoría de los ingenieros no controlan ni comprenden completamente el código que están escribiendo; simplemente están agregando infraestructura para ejecutar cualquier cosa que se promueva a producción.

No es una práctica común en la industria calcular los costos totales de su entorno tecnológico para los cientos de aplicaciones o tecnología que su equipo admite. Esto necesita cambiar. (Nota: no estoy hablando de Robotic Processing Automation-RPA, usando bots para automatizar tareas digitales). Mi enfoque se centra en la eficiencia de las aplicaciones, el código y los procesos, no en la eficiencia a través de la automatización.

Por qué es importante medir el costo total del código.

Las aplicaciones están diseñadas para simplificar los procesos para el usuario empresarial. Se necesitan muchos recursos y complejidad para que una aplicación brinde una respuesta, incluso si el tiempo de respuesta es de solo unos segundos. Ahora, multiplique esto por miles o millones de solicitudes de aplicaciones por segundo en miles de servidores en toda su empresa. Es fácil que las cosas se vuelvan fuera de alcance con tantas cosas sucediendo simultáneamente, y esto también se relaciona con los costos. Si se supone que los servidores que ejecutan una aplicación duran tres años, pero solo duran uno porque no tienen capacidad, ¿cuál es el costo real de esa aplicación? Esto es algo que los CFO y otros deben saber porque tienen presupuestos establecidos que deben cumplirse.

Un sistema eficiente y saludable requiere menos recursos para procesar la misma carga de trabajo que un sistema ineficiente. La optimización de código libera aún más recursos.

Prácticamente cualquier sistema tiene el potencial de realizar la racionalización de la capacidad en al menos un 30 a 40 por ciento y la optimización del código puede proporcionar otro 20 a 80 por ciento de ahorro de costos.

Esto significa que las mismas cargas de trabajo se pueden ejecutar en servidores más pequeños, lo que reduce los costos de la nube y las licencias. El valor de estos ahorros no es simplemente a corto plazo, sino durante largos períodos de tiempo, ya que la mayoría de las aplicaciones ahora viven de 5 a 20 años o más. No es solo una cuestión de resultados, es la consideración de lo que se podría hacer con este capital liberado para mejorar los KPI comerciales hoy.

Imagine el costo total del código durante 20 años y considere: “¿Podríamos haber hecho ese código un 20% más eficiente y, de ser así, cuánto podríamos haber ahorrado en 20 años?”

Luego, está el paso a la nube y la pay-as-you-go pagar por adelantado modelo que está aumentando los costos para operar y mantener los sistemas de datos más rápido de lo que podemos capturarlos y analizarlos. El informe de Apptio destaca cómo todos pierden cuando no hay transparencia en los costos de los servicios en la nube:

  • Ingeniería gasta más de lo que necesita con poca comprensión de la rentabilidad.
  • Los equipos de finanzas luchan por comprender y mantenerse al día con lo que se gasta en la cantidad alucinante de opciones (solo AWS tiene aproximadamente 300,000 XNUMX SKU y miles de funciones nuevas adicionales por año).
  • El liderazgo no tiene suficiente información sobre cuánto se gastará o la capacidad de influir en las prioridades.
  • Compras no es un participante deliberado en su propia subcontratación.

Estimar los ahorros que tendrá si optimiza un fragmento de código antes de que haga que su sistema sea ineficiente (en el mejor de los casos) o provoque una interrupción (en el peor de los casos) requiere un poco más de planificación y conocimiento. Pero es necesario si queremos seguir el ritmo actual de crecimiento que están experimentando las empresas.

En mi próximo artículo, hablaré sobre cómo podemos medir el costo total del código, ahorrando así miles de millones en procesos ineficientes. ¿Estás conmigo?

Fuente: https://www.forbes.com/sites/forbesbooksauthors/2023/02/27/the-one-technology-cost-youre-not-measuring-that-could-save-millions-if-you-did/