En el trabajo de FinOps, solemos utilizar los conceptos "reducción de costos", "ahorro", "costos evitados" y "optimización de costos" como sinónimos para platicar sobre impactos positivos de nuestro trabajo en la infraestructura de nube. Sin embargo, cada uno de ellos tiene un concepto distinto, acá te los explico para que tu estrategia implemente las mejores prácticas de la metodología:
Reducción de costos: Representa una caída en la cifra de consumo de los servicios nube, su contexto es abierto, los costos pueden reducirse resultado de optimizaciones o una baja demanda en los servicios, generada por menos ventas de nuestros productos basados en la nube.
Los costos en la nube, pueden variar de un día a otro e incluso de una hora a otra, un ejemplo claro es lo que ocurre con las facturas mensuales de enero y febrero, por la diferencia de días, es posible inferir que hay una reducción de costos, pero no tendría relación alguna con caídas en la demanda o cambios en las configuraciones de la infraestructura para optimizar recursos, y si no somos cuidadosos/as/es con ello, podríamos tomar malas de decisiones como reajustar recursos (como reducir la capacidad de bases de datos, o disminuir la cantidad de instancias encendidas) y esto genere problemas en marzo, que al tener más días, tiene un reajuste en la demanda. Por lo que se recomienda, mantener un seguimiento comparativo de costos de manera semanal (al tener la misma consideración de 7 días, evitamos lo que ocurre con los meses) y sobre todo, nos permite tener un desglose más ajustado para la toma de decisiones
Identificar este tipo de factores generales, es clave, pues, visualizar una reducción de costos, no siempre representa beneficios, comparar con otros indicadores de beneficio, nos genera datos que nos dicen "algo", como "ojo con las venta", "ponle foco a estos productos", "¿Por qué sigues usando este servicio?"
Ahorro: Son los beneficios económicos💰 que se obtienen en la nube, desde el dinero que te ahorras al migrar a la nube, hasta ahorros generados por cambiar hacia una infraestructura nube sin servidor "serverless technologies". Por ahora, puede parecer lo mismo a otros conceptos como optimizaciones de costo, pero un ahorro, sólo es el beneficio económico -dinero-, lo que comúnmente conocemos, como un dinerito extra de mi implementación de recursos.
El ejemplo claro, es una oferta, o descuentos por uso que ofertan algunos proveedores de nube, saving plans, instancias reservadas, que suponen un costo más bajo que el consumo bajo demanda.
Optimización de costos: La optimización de costos o recursos, también implica ahorros, pero suma otros elementos como los efectos en productividad de los equipos, excelencia operativa, seguridad, sustentabilidad, al mismo tiempo o separado, como resultado de optimizaciones o buenas prácticas de implementación de infraestructura nube, como las planteadas por el WAR.
Es decir, la optimización de costos además de contemplar los beneficios económicos, incluye los beneficios organizacionales de aplicar todos los pílares de optimización cloud: calidad, costo, rendimiento, recursos optimizados, no sacrifican ninguno de ellos.
Para ponerte en mayor contexto de este concepto, lograr optimizaciones involucra análisis y monitoreo de costos para identificar oportunidades de optimización, estudios de impacto de propuestas con equipos técnicos para validar que cambios para optimizar costos, no afecte negativamente la disponibilidad de los recursos, y con equipos financieros o comerciales, para garantizar que se alinea con objetivos de negocio; de esta manera, nos aseguramos de implementar infraestructura óptima.
Un caso reciente en mi compañía, me ayudó a visualizar la metodología FinOps como un mecanismo integral de de negocio e innovación tecnológica, pues trasladamos instancias EC2 hacia Graviton, que permitió un 20% de optimización de costos y una reducción en la huella de carbono, con lo que impactamos en el eje de sustentabilidad, sin impactar el rendimiento. -ojo: después hablamos de Graviton👌-
Costo evitado: Para comprender este concepto, podemos acercarnos al comportamiento de la aversión o miedo 🥺, por ejemplo, imagina que quieres consumir algún servicio nuevo, como máquinas virtuales de una nueva familia, o consumir servicios recién lanzados, pero por alguna razón, no lo compras, eso, es evitar un costo; puede estar relacionado con optimizaciones, pero al mismo tiempo con una decisión de retrasar una compra o activación de recursos.
Para darte un mayor detalle, te comparto un caso que tuve con un cliente, durante 2024 AWS, comenzó a cobrar una cuota de [soporte extendido(https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html) a versiones viejas de bases de datos en Aurora, un mes previo identificamos este anuncio y en 2 sprints de trabajo se integraron las tareas de actualización (cada actualización duró 1 hora aproximadamente) y se evitó el costo por soporte extendido, gracias a la actualización anticipada, en este caso evitar el costo si se relacionó con optimizaciones 😎
Mi recomendación general, es cuidar que tus datos te cuenten una historia, lo que comúnmente conocemos como _data story telling _, no es necesario ser un experto en datos para cumplirlo, pero mantén estas preguntas en la generación de reportes, y monitoreo de costos:
¿Qué elementos están relacionados con el comportamiento de las cifras?
¿Hay mapeadas acciones de optimizaciones o cambios en la configuración de los recursos?
¿Cuál es el comportamiento de los costos vs las ventas/licencias/usuarios activos?
¿Cuál es la diferencia entre los ingresos-costos?
De esta manera, el análisis de costo y estudio de optimizaciones estará alineado a nivel técnico y de negocio (lo ideal). Recordemos que el objetivo de FinOps, no es el ahorro por si solo, si no la optimización, así que ¡A optimizar costos, no sólo ahorrar!
Referencias:
AWS (2024). Procesadores Computación, Instancias EC2, https://aws.amazon.com/es/ec2/graviton/
Top comments (0)