Cuando Tangoe publicó su informe sobre el aumento de los costes de la nube, los resultados fueron alarmantes, aunque no exactamente sorprendentes. Las facturas empresariales de la nube han aumentado hasta un 30 %, y la mayoría de las empresas las considera “inmanejables”. Civo confirmó la tendencia, señalando que casi el 60 % de las organizaciones vio aumentar el gasto el año pasado y que, para casi el 40 %, los costes se dispararon más de un 25 %.
“La computación en la nube no tiene por qué ser prohibitivamente cara”, afirma Nigel Gibbons, asesor sénior de NCC Group. Si lo es, es señal de que algo no funciona, especialmente cuando la gestión de los costes de la nube es una prioridad para los ejecutivos, a pesar del aumento de las exigencias de ingeniería y del extenso trabajo adicional relacionado con las implementaciones de GenAI.
¿Tienes curiosidad por saber qué está impulsando estos aumentos y cómo controlarlos? Sigue leyendo.
Los factores ocultos que impulsan los costes de la nube
Según Nigel, gestionar correctamente la nube implica realinear la mentalidad y las expectativas de toda la organización, “desde el consejo de administración hasta el sótano”. Es la única forma de que la nube pueda escalar eficazmente sin perjudicar los resultados de la empresa.
Pero para lograr ese cambio, primero debemos identificar dónde se está produciendo la desalineación y por qué está haciendo que los costes de la nube se disparen.
Estos son 5 factores ocultos que se esconden tras el aumento de las facturas de la nube:
- Arquitectura dimensionada incorrectamente: Muchas organizaciones aprovisionan en exceso los recursos de la nube o no los utilizan plenamente. La auditoría de Flexera a más de 60 clientes descubrió que el 40 % de las instancias de máquinas virtuales tienen un tamaño demasiado grande. Los recursos inactivos son igual de problemáticos: las configuraciones “siempre activas” desperdician hasta 27.100 millones de dólares al año cuando los recursos permanecen en ejecución durante los periodos de baja demanda. Como explica Nigel: “Esperar que una migración directa sea una solución mágica es un error. Cuando las organizaciones no alinean las cargas de trabajo con los servicios adecuados, descuidan la planificación de la optimización o no retiran los recursos que ya no utilizan, los costes se disparan”.
- TI en la sombra y falta de visibilidad: Un asombroso 54 % de las empresas considera que la “falta de visibilidad sobre los gastos de la nube” es la causa del desperdicio en la nube, según Anodot. Sin una supervisión clara, el aprovisionamiento no autorizado puede generar un caos en la nube, incluso creando servicios redundantes y facturas infladas. Como era de esperar, el 82 % de los incidentes de seguridad en la nube se debe a esta brecha de visibilidad, lo que incrementa tanto los costes de recuperación como los operativos.
- Costes ocultos de transferencia de datos: Las transferencias de datos suelen considerarse un coste menor, pero, si no se controlan, pueden representar hasta el 20 % de la factura de la nube, especialmente con proveedores de nube a hiperescala como AWS. Conservar registros durante demasiado tiempo, replicar datos de forma redundante y gestionar mal el ciclo de vida solo empeora las cosas. Los proveedores de nube a hiperescala ofrecen transferencias gratuitas limitadas (100-200 GB), pero, con la creación de datos disparada hasta los 402,74 millones de terabytes diarios, ese margen desaparece rápidamente.
- La carrera de las organizaciones hacia la IA: Incluso el informe de Tangoe señala la IA como el principal factor del aumento de los costes de la nube. En su afán por adoptar la IA, muchos directivos de la alta dirección aprovisionan recursos de nube en exceso sin darse cuenta. Entrenar y ajustar modelos de gran tamaño consume mucha más capacidad informática de la prevista. Si se añade el coste de almacenar y transferir conjuntos de datos masivos, el resultado es una receta para desbordar el presupuesto.
- Higiene deficiente de las API: En las arquitecturas de microservicios, las llamadas a API mal estructuradas crean una cascada de solicitudes redundantes de datos. Esto no solo sobrecarga el almacenamiento de datos, sino que también consume más recursos al ejecutar instancias en la nube. Los saltos innecesarios a través de las puertas de enlace de API entre servicios internos inflan aún más los gastos. Pensemos en una sola transacción financiera que active unas nueve llamadas internas. No parece demasiado hasta que se escala. Con un millón de transacciones diarias, eso supone $1,000 desperdiciados. Puede parecer una cantidad pequeña al mes, pero para las pequeñas empresas representa un golpe importante.
Cómo controlar los costes de la nube: estrategias para directores de tecnología
Antes de que los gastos de la nube hagan saltar por los aires tu presupuesto, aquí tienes cuatro formas de reducir el exceso:
1. Obtén visibilidad sobre tus facturas de la nube
Las palabras de Peter Drucker, "No puedes mejorar lo que no puedes medir," también se aplican a los costes de la nube. Sin embargo, medir los costes puede ser arriesgado si no sabes qué debes buscar. La visibilidad sobre los costes de la nube es esencial para comprender cómo se utilizan los recursos, detectar problemas que podrían afectar al rendimiento y saber exactamente qué activos tienes para definir tu superficie de ataque.
Nigel destaca que etiquetar y rotular los recursos en la nube es fundamental para obtener esta visibilidad. Para conseguir los mejores resultados:
- Implementa scripts para actualizar automáticamente las etiquetas cuando cambien los recursos (por ejemplo, durante eventos de escalado o tras mover recursos), con el fin de mantener los datos relevantes sin tener que realizar tareas de mantenimiento manuales. También puedes integrar las etiquetas en tu plataforma de IaC, en caso de que utilices Terraform.
- Concéntrate en etiquetar los recursos que más gastos generan, como la computación, el almacenamiento y las bases de datos, y relaciónalos con KPI centrados en el negocio (proyectos de ingresos y segmentos de clientes). Utiliza umbrales basados en estas etiquetas y configura alertas para detectar aumentos inesperados de los costes.
- Integra el etiquetado en las canalizaciones de implementación para garantizar un etiquetado coherente y sin intervención manual antes de poner los recursos en producción.
Por suerte, la mayoría de los grandes proveedores de servicios en la nube, como AWS, Azure y Google Cloud, ya ofrecen herramientas de visibilidad integradas: AWS Cost Explorer, Azure Cost Management y Google Cloud Cost Management permiten realizar un etiquetado geográfico, configurar alertas automatizadas e identificar con precisión los factores que impulsan los costes (como instancias EC2 sin utilizar o la expansión descontrolada de la nube).
2. Maximiza la eficiencia de la nube mediante la elasticidad de la arquitectura
Para Nigel, dimensionar correctamente tu arquitectura en la nube y revisarla periódicamente puede ayudar a mantener los costes de la nube bajo control. «Cada decisión debe tomarse con un enfoque basado en el riesgo para mantenerse a la vanguardia en materia de ciberresiliencia», aconseja. Sin embargo, es más fácil decirlo que hacerlo. La deuda técnica, los enormes silos de datos y las prácticas de aprovisionamiento obsoletas dificultan la aplicación de la elasticidad de la nube e incluso aumentan los riesgos asociados al aprovisionamiento en la nube. Aun así, hay que empezar por algún sitio.
Partiendo de esta idea, Claus Jepsen, director de Producto y Tecnología de Unit4, destaca los peligros de una migración sencilla a la nube:
«Aunque migrar a la nube ofrece la posibilidad de obtener una mayor eficiencia y ahorrar costes, muchas empresas desaprovechan esta oportunidad al limitarse a «levantar y trasladar» sus aplicaciones antiguas. Una migración a la nube puede hacer menos visible la enorme cantidad de potencia de cálculo que utilizas con un sistema heredado, pero no resolverá las ineficiencias subyacentes de tu software. Para evitar que los costes y las emisiones de carbono se disparen, aprovecha el proceso de migración a la nube para replantearte tus sistemas principales.
Una solución consiste en desacoplar los servicios ligeros de la arquitectura principal de la aplicación. Configurar microservicios o nanoservicios para que se inicien únicamente cuando se utilicen permite reducir tanto las emisiones de carbono como las facturas que pagas a tu proveedor de servicios en la nube.
Para ofrecer una analogía sobre el consumo energético en la nube, una aplicación grande y monolítica es como una casa en la que las luces están siempre encendidas. En cambio, un sistema basado en microservicios es como una casa con muchas habitaciones pequeñas en la que las luces solo se encienden cuando estás en cada habitación.
Mi consejo para los líderes de TI: incluye los microservicios entre los criterios de tu solicitud de propuestas para soluciones en la nube y plantea tu caso de negocio interno en términos de los beneficios duales de la sostenibilidad y el rendimiento financiero».
Adoptar el consejo de Jepsen implica incorporar microservicios o nanoservicios a tu estrategia arquitectónica, asegurando que los recursos se alineen directamente con la actividad y el consumo del negocio.
Nigel sugiere comenzar estableciendo políticas de escalado basadas en métricas históricas, como el uso de la CPU, el consumo de memoria o el volumen de solicitudes. Tus datos anteriores de etiquetado geográfico pueden ayudar a definir los umbrales y los periodos de enfriamiento para evitar cambios rápidos y bruscos en el escalado.
Adapta políticas de escalado independientes para los distintos componentes, como la capa web y la capa de base de datos. Este enfoque específico reduce la capacidad inactiva, estabiliza el rendimiento de las aplicaciones y mejora la eficiencia general de la nube. Para conseguir ahorros a largo plazo y eficiencia en la nube, adopta:
- Arquitectura sin servidor mediante la refactorización de aplicaciones en microservicios basados en eventos con AWS Lambda, Azure Functions o Google Cloud Functions. Las arquitecturas tradicionales suelen aprovisionar recursos en exceso «por si acaso», lo que genera un gasto innecesario. La tecnología sin servidor resuelve este problema cobrando únicamente por el tiempo de computación real.
- Contenedores con orquestación mediante la contenedorización con Docker de sus aplicaciones para obtener entornos coherentes. La implementación con Kubernetes permite escalar automáticamente en función de los patrones de uso en tiempo real, de modo que los recursos se adapten a la demanda en lugar de permanecer fijos. Establecer límites de recursos evita que un solo servicio consuma más de lo debido, una causa habitual de facturas de nube inesperadas cuando el uso aumenta de forma imprevista.
- Estrategia multinube y multirregional mediante la creación de aplicaciones independientes de la ubicación. Crear aplicaciones que no estén vinculadas a una única ubicación reduce la latencia para los usuarios de todo el mundo y mejora la resiliencia frente a interrupciones regionales. Enrutar el tráfico en función de la latencia o el coste garantiza que los usuarios obtengan tiempos de respuesta más rápidos al tiempo que se controlan los gastos.
3. Negocie los acuerdos con los proveedores
Azure puede ser un 72 % más barato con un plan de 3 años. Incluso sin comprometerse a largo plazo, los acuerdos empresariales de Microsoft ofrecen descuentos de hasta el 45 % para los usuarios actuales de Azure. Sin embargo, muchas empresas pierden estas oportunidades porque las conversaciones con los proveedores se producen demasiado tarde o de manera demasiado informal. Incluso la investigación de McKinsey sobre los acuerdos con proveedores de TI ha demostrado que las renegociaciones suelen comenzar apenas un año antes de su vencimiento. Para entonces, las opciones son limitadas o se ha perdido la capacidad de negociación.
Para mejorar las negociaciones contractuales, recopile y supervise sus datos en la nube. Si sus cargas de trabajo son constantes, mantenerse en un modelo de precios de pago por uso significa que está dejando dinero sobre la mesa. Los planes reservados ofrecen ahorros importantes cuando se demuestra la estabilidad del uso. Empiece analizando las métricas de sus cargas de trabajo para separar la demanda constante de los picos fluctuantes; negociar a partir de su uso habitual (70-80 %) evitará que se comprometa en exceso y, al mismo tiempo, le permitirá conseguir mejores tarifas.
También están los costes «ocultos»: transferencias de datos, transacciones de almacenamiento y llamadas a la API. A menudo parecen insignificantes, pero pueden desbordar el presupuesto a gran escala. Inclúyalos de forma proactiva en las negociaciones para evitar sorpresas desagradables más adelante. Los proveedores suelen tener cierto margen de maniobra, como exenciones de las tarifas de salida de datos o descuentos por niveles (por ejemplo, 100 $ por cada millón de llamadas a la API).
Sin embargo, Nigel cree que la mejor manera de controlar los costes de la nube es sencilla: responsabilizar directamente a las unidades de negocio mediante cargos internos. Cuando los costes están vinculados a los resultados empresariales, los equipos gastan de forma más sensata y negocian mejores acuerdos con los proveedores. Empiece con un sistema de cargos internos transparente que asigne claramente los gastos a los departamentos correspondientes. Puede implementar una herramienta de gestión de costes de la nube para realizar un seguimiento del uso por proyecto, equipo o aplicación, o implementar un etiquetado detallado para identificar dónde se destina cada euro. «Esta disciplina ayuda a mantener el gasto en la nube dentro de los límites aceptables y en proporción con los beneficios para la empresa», afirma Nigel.
4. Optimice los costes de transferencia de datos
Cada vez que los datos atraviesan regiones o salen de la red de su proveedor de nube, se acumulan cargos. Una red de distribución de contenidos (CDN) puede reducir estos costes almacenando en caché archivos estáticos, como imágenes y CSS, en servidores periféricos más cercanos a los usuarios, de modo que no tenga que pagar el importe completo.
Empiece haciendo una lista de los activos estáticos y configurando cabeceras de caché para mejorar las tasas de acierto. Su proveedor de nube a hiperescala también incluye una CDN integrada (CloudFront para AWS, Azure CDN). De este modo, también puede beneficiarse de una facturación simplificada y de descuentos por volumen.
Si su arquitectura mueve datos constantemente entre regiones, ha llegado el momento de replantearse el diseño. Sirva el tráfico local desde recursos locales mediante la replicación de bases de datos y almacenamiento en las regiones activas. ¿Necesita información global? Procese y resuma los datos por región antes de sincronizarlos para no tener que pagar por enviar datos sin procesar por todo el mundo. Los métodos de captura de cambios de datos (CDC) basados en registros y las consultas basadas en tablas de origen también pueden ayudar a reducir las transferencias de datos al sincronizar únicamente lo que ha cambiado, en lugar del conjunto de datos completo.
Para las transferencias inevitables, prográmelas durante las horas de menor demanda para aprovechar tarifas más bajas y comprima siempre los datos (gzip, Snappy, Parquet) para reducir el tamaño y los costes de la transferencia.
Gestiona tus facturas de la nube con datos y visibilidad
«La verdad es que la adopción de la nube aumentará los costes», afirma Nigel. «Pero esos costes más elevados conllevan la capacidad de ofrecer más y hacerlo más rápido, con un potencial de resultados finales mayor que nunca: una ventaja fundamental para competir con agilidad en una economía digital feroz».
La optimización de los costes de la nube no consiste en una carrera hacia el abaratamiento. En su lugar, debe centrarse en un gasto intencionado, en el que tus decisiones tecnológicas estén alineadas con los objetivos empresariales y, al mismo tiempo, mantengan la agilidad de tu organización. Cuando inviertes con criterio, el beneficio se traduce en una fortaleza de mercado duradera y mejores rendimientos a largo plazo.
Mantente al día de las prácticas recomendadas, las noticias del sector y otros conocimientos sobre la nube mediante la suscripción al boletín del CTO Club hoy mismo.
