Según Gartner, el gasto mundial en servicios de nube pública aumentará en un considerable 20,4% en 2024, y gran parte del costo estará directamente relacionado con una mayor utilización. Esto no será una sorpresa para nadie que administre un presupuesto de TI y descubra que está asignando más dinero para mantener servicios en la nube en línea.
Sin embargo, no están exentos de soluciones. Todos los grandes jugadores están presentando nube calculadoras de precios, mientras que FinOps está ganando atención entre quienes controlan los costos desbocados. Pero aquí está el problema: aunque las calculadoras en la nube y FinOps pueden ser útiles para abordar la infraestructura, no van lo suficientemente lejos para abordar los problemas. aplicaciones. Como tal, los equipos de TI que utilizan estas herramientas aún no pueden centrarse en el factor clave que contribuye a los costos de la nube: el código ineficiente.
Una forma sencilla de verlo es que la nube es una extensión de su código, y debido a que el código ineficiente en la nube le hace desembolsar grandes cantidades de dinero de inmediato, cambiar el rumbo debería ser una prioridad.
Vicepresidente sénior de gestión y habilitación de productos en Hitachi Vantara.
La nube cambia el ciclo de planificación
Con configuraciones de infraestructura locales, administrar la utilización normalmente significaría mirar el código que se encuentra directamente en el servidor. Cuanto más datos y características que agregue, más rápido llegará a alrededor del 70-80% de uso, el punto en el que muchos administradores de TI comienzan a pensar en agregar más capacidad de servidor.
Sin embargo, comprar, aprovisionar y conectar un servidor en un centro de datos local puede llevar hasta seis meses. No es un trabajo de la noche a la mañana. Mientras tanto, los equipos podrían intentar realizar ajustes en los servidores existentes para reducir el uso, aumentar el rendimiento y dar un respiro hasta que el nuevo hardware esté en línea.
Cuando se implementa código en la nube, es muy diferente. Esto se debe a que la capacidad de la nube para escalar automáticamente significa que nunca se llega al nivel de capacidad del 70 u 80 %. Y debido a que no se requiere un nivel meticuloso de planificación de expansión de la misma manera que en una situación local, el impulso para modificar y mejorar su código para ganar más espacio no es tan grande.
Si bien es posible que haya trabajado duro para recuperar entre el 20 y el 30 % de la capacidad local, ese procedimiento nunca ocurre en la nube. Como tal, su factura de servicios en la nube es cada vez más alta.
El caso de los SLO de costos
Todo esto requiere que repensemos la forma en que abordamos la nube, el código y los costos. El error común es pensar que la nube es infraestructura cuando en realidad es código. Y no hay suficientes desarrolladores que piensen en cuánto cuesta su código en producción. Por lo general, priorizarán los parámetros que existen en los objetivos de nivel de servicio (SLO), como el consumo de CPU y memoria, la latencia y los tiempos de respuesta. Por lo general, el costo no se considera un SLO. Yo diría que eso tiene que cambiar.
Si el costo se establece como un resultado desde el principio, marca la pauta para las optimizaciones que harán que los costos de la nube sean más asequibles y, al mismo tiempo, desbloquearán otros beneficios. Cada ejecución añade un costo, pero ¿y si esos costos pudieran minimizarse? Por ejemplo, digamos que una transacción en línea normalmente tarda dos segundos en completarse. Si pudiera introducir una línea de código que pudiera reducir esos dos segundos a 500 milisegundos, podría ahorrar un 75% y al mismo tiempo mejorar. cliente satisfacción.
Es un fenómeno llamado codificación consciente de los costos y no podría cobrar importancia en un mejor momento. Mientras los costos de la nube aumentan, AI se está volviendo más capaz, ayudando a los desarrolladores a crear código más rápido que antes. Según McKinsey, la IA puede reducir a la mitad el tiempo necesario para escribir código nuevo. Por lo tanto, será posible volverse más eficiente y rentable con el código renderizado en la nube, mientras que las horas de trabajo para crear el código en primer lugar se reducirán considerablemente.
Haga que la codificación consciente de los costos tenga sentido
Si desea gestionar sus costos como SLO, un buen lugar para comenzar es definirlos, medirlos, calibrarlos y recalibrarlos. ¿Cuáles desea que sean los parámetros y cómo realizará un seguimiento del progreso? La codificación consciente de los costos es un proceso iterativo, por lo que descubrirá continuamente nuevas formas de mejorar el rendimiento.
Dicho esto, también vale la pena señalar que sus rendimientos finalmente se estabilizarán. Llegará un momento en el que la ley de los rendimientos decrecientes entrará en vigor y los resultados también variarán de una empresa a otra. Por lo tanto, la codificación consciente de los costos debe ser consciente del esfuerzo que se realiza y de los resultados esperados. Los resultados siempre deben justificar el esfuerzo inicial o será un ejercicio en vano, sin importar cuánto ayudó la IA a escribir el código.
Si ha notado que los costos de la nube se han disparado recientemente, definitivamente vale la pena explorar la codificación consciente de los costos. Se ajusta bien a la filosofía más amplia de establecer costos como un SLO y cuando existe tal expectativa, es mucho más probable que los desarrolladores comiencen a abordarla. Incluso si sus costos no aumentan ahora, si planea crecer, existe la posibilidad de que lo hagan en algún momento. La codificación consciente de los costos es una actividad que prepara para el futuro y potencialmente puede utilizar tecnologías emergentes para hacerlo realidad.
Hemos presentado el mejor almacenamiento en la nube.
Este artículo se produjo como parte del canal Expert Insights de TechRadarPro, donde presentamos las mejores y más brillantes mentes de la industria tecnológica actual. Las opiniones expresadas aquí son las del autor y no son necesariamente las de TechRadarPro o Future plc. Si estás interesado en contribuir, descubre más aquí: https://www.techradar.com/news/submit-your-story-to-techradar-pro