¿Qué es FinOps?

FinOps es una disciplina que combina principios de administración financiera con ingeniería y operaciones en la nube para proporcionar a las organizaciones una mejor comprensión de su gasto en la nube. También les ayuda a tomar decisiones informadas sobre cómo asignar y administrar sus costes de nube. El objetivo de FinOps no es ahorrar dinero, sino maximizar los ingresos o el valor empresarial a través de la nube. Ayuda a las organizaciones a controlar el gasto en la nube al tiempo que mantienen el nivel de rendimiento, fiabilidad y seguridad necesario para respaldar sus operaciones empresariales.

FinOps normalmente implica el uso de herramientas de administración de costes en la nube, como Microsoft Cost Management, y las mejores prácticas para:

  • Analizar y realizar un seguimiento del gasto en la nube
  • Identificar oportunidades de ahorro de costes
  • Asignar costes a equipos, proyectos o productos específicos.

FinOps implica la colaboración entre los equipos financieros, tecnológicos y empresariales para establecer y aplicar directivas y procesos que permitan a los equipos realizar un seguimiento, analizar y optimizar los costes de la nube. FinOps busca ajustar el gasto en la nube a los objetivos empresariales y encontrar un equilibrio entre la optimización de costes y el rendimiento para que las organizaciones puedan alcanzar sus objetivos empresariales sin gastar más de la cuenta en recursos en la nube.

La palabra FinOps es una mezcla de Finanzas y DevOps y a veces se denomina administración de costes en la nube o administración financiera en la nube. La principal diferencia entre FinOps y estos términos es el impacto cultural que se expande por toda la organización. Mientras que un individuo o equipo puede "administrar costes" u "optimizar recursos", la cultura FinOps se refiere a un conjunto de valores, principios y prácticas que impregnan las organizaciones. Les ayuda a conseguir el máximo valor empresarial con su inversión en la nube.

La FinOps Foundation, una organización sin ánimo de lucro centrada en FinOps, ofrece una magnífica descripción en vídeo:

FinOps El modelo operativo para la nube

Asociación con la FinOps Foundation

La FinOps Foundation es una organización sin ánimo de lucro hospedada en la Linux Foundation. Se dedica al avance de las personas que practican la disciplina de la administración y optimización de costes en la nube a través del procedimiento recomendado, la educación y los estándares. La FinOps Foundation administra una comunidad de profesionales en todo el mundo, incluidos muchos de nuestros valiosos clientes y socios de Microsoft Cloud. La FinOps Foundation alberga grupos de trabajo y grupos de interés especial para cubrir muchos temas. Incluyen:

  • Estandarización de datos de costes y uso
  • Containers y Kubernetes
  • Sostenibilidad basada en historias del mundo real y en la experiencia de la comunidad.

Microsoft se unió a la FinOps Foundation en febrero de 2023. Microsoft participa activamente en múltiples grupos de trabajo y contribuye al contenido de la Fundación. Colabora con organizaciones de la comunidad FinOps para mejorar los procedimiento recomendado y la orientación del marco FinOps. Además, integra lo aprendido por la comunidad FinOps en los productos y directrices de Microsoft.

¿Qué es el Marco de FinOps?

El FinOps Framework de la FinOps Foundation es un conjunto completo de procedimiento recomendados y principios. Proporciona un enfoque estructurado para implementar una cultura FinOps para:

  • Ayudar a las organizaciones a administrar sus costes de nube de forma más eficaz
  • Alinear el gasto en la nube con los objetivos empresariales
  • Aumentar el valor empresarial de su infraestructura en la nube

Las directrices de Microsoft se basan en gran medida en el Marco FinOps con algunas mejoras basadas en las lecciones aprendidas de nuestro amplio ecosistema de clientes y socios de Microsoft Cloud. Estas extensiones se corresponden claramente con los conceptos del Marco FinOps y pretenden proporcionar una orientación más específica y práctica para los clientes y socios de Microsoft Cloud. Estamos trabajando con la FinOps Foundation para incorporar nuestros aprendizajes colectivos al FinOps Framework.

En las siguientes secciones, cubrimos los conceptos básicos del Marco FinOps:

  • Los principios que deben guiar sus esfuerzos de FinOps.
  • Las partes interesadas que deben participar.
  • El ciclo de vida a través del cual se itera.
  • Las capacidades que se implementan con las partes interesadas a lo largo del ciclo de vida.
  • El modelo de madurez que se utiliza para medir el crecimiento a lo largo del tiempo.

Principios

Antes de profundizar en las FinOps, es importante comprender los principios básicos que deben guiar sus esfuerzos de FinOps. La comunidad FinOps desarrolló los principios aplicando su experiencia colectiva, y le ayuda a crear una cultura de responsabilidad compartida y transparencia.

  • Los equipos deben colaborar: crear un enfoque común en la eficiencia de costes, procesos y decisiones de costes entre equipos que normalmente no trabajan en estrecha colaboración.
  • Todos asumen la responsabilidad: descentralice las decisiones sobre el uso y la optimización de los recursos en la nube, y haga que los equipos técnicos tengan en cuenta tanto los costes como el tiempo de actividad y el rendimiento.
  • Un equipo centralizado dirige las FinOps: centralice la administración de las prácticas de FinOps para lograr coherencia, automatización y negociación de tarifas.
  • Los informes de FinOps deben ser accesibles y oportunos: proporcionar datos claros sobre el uso y los costes con rapidez, a las personas adecuadas, para poder tomar decisiones y hacer previsiones con prontitud.
  • Las decisiones se basan en el valor empresarial de la nube: equilibre las decisiones sobre costes con las ventajas empresariales, como la calidad, la velocidad y la capacidad empresarial.
  • Aprovechar el modelo de costes variables de la nube: realice pequeños ajustes continuos en el uso y la optimización de la nube.

Para más información sobre los principios de FinOps, incluidos los consejos de los expertos, consulte FinOps con Azure - Dar vida a FinOps a través de la alineación organizativa y cultural.

Partes interesadas

FinOps requiere un enfoque holístico e interfuncional que implique a varias partes interesadas (o personas). Tienen diferentes funciones, responsabilidades y perspectivas que influyen en cómo utilizan y optimizan los recursos y costes de la nube. Familiarícese con cada función e identifique a las partes interesadas dentro de su organización. Un programa FinOps eficaz requiere la colaboración de todas las partes interesadas:

  • Finanzas: presupuestar, prever e informar con precisión sobre los costes de la nube.
  • Liderazgo: aplicar los puntos fuertes de la nube para maximizar el valor empresarial.
  • Propietarios de productos: lanzar nuevas ofertas al precio adecuado.
  • Equipos de ingeniería: prestar servicios rentables y de alta calidad.
  • Profesionales de FinOps: educar, estandarizar y promover las mejores prácticas de FinOps.

Ciclo de vida

FinOps es un proceso iterativo y jerárquico. Cada equipo itera a través del ciclo de vida de FinOps a su propio ritmo, asociándose con los equipos mencionados en todas las áreas de la organización.

El marco de FinOps define un ciclo de vida sencillo con tres fases:

  • Informar: proporcionar visibilidad de los costes y crear una responsabilidad compartida mediante la asignación, la evaluación comparativa, la presupuestación y la previsión.
  • Optimizar: reduzca los residuos de la nube y mejore su eficiencia aplicando diversas estrategias de optimización.
  • Operar: definir, realizar el seguimiento y supervisar los indicadores clave de rendimiento y las directivas de gobierno que alinean la nube con los objetivos de negocio de la organización.

Funcionalidades

El marco FinOps incluye capacidades que abarcan desde el análisis y la supervisión de costes hasta la optimización y la alineación organizativa, agrupadas en un conjunto de dominios relacionados. Cada capacidad define un área funcional de actividad y un conjunto de tareas para apoyar su práctica de FinOps.

  • Comprender el uso y el coste de la nube

    • Asignación de costos
    • Análisis y visualización de datos
    • Administración de costes compartidos
    • Ingesta y normalización de datos
  • Seguimiento del rendimiento y pruebas comparativas

    • Medir los costes unitarios
    • Previsión
    • Administración del presupuesto
  • Toma de decisiones en tiempo real

    • Administración de anomalías
    • Establecimiento de una estructura de responsabilidad y toma de decisiones de FinOps
  • Optimización de las tarifas de la nube

    • Administración de descuentos basados en compromisos
  • Optimización del uso de la nube

    • Incorporar cargas de trabajo
    • Uso y eficiencia de los recursos
    • Administración y automatización de la carga de trabajo
  • Alineación de la organización

    • Establecimiento de una cultura FinOps
    • Integración de contracargo y finanzas
    • Formación y capacitación en FinOps
    • Directivas y gobernanza de la nube
    • FinOps y marcos interrelacionados

Modelo de madurez

A medida que los equipos avanzan en el ciclo de vida de FinOps, aprenden y crecen de forma natural, desarrollando prácticas más maduras con cada iteración. Al igual que el ciclo de vida de FinOps, cada equipo se encuentra en diferentes niveles de madurez en función de su experiencia y áreas de interés.

El marco de FinOps define un sencillo modelo de madurez Crawl-Walk-Run, pero lo cierto es que la madurez es más compleja y tiene más matices. En lugar de centrarnos en un nivel de madurez global, creemos que es más importante identificar y evaluar el progreso respecto a sus objetivos en cada área. A alto nivel, usted podrá:

  1. Identificar las capacidades más críticas para su empresa.
  2. Definir lo importante que es que cada equipo tenga conocimientos, procesos, métricas de éxito, alineación organizativa y automatización para cada una de las capacidades identificadas.
  3. Evaluar los conocimientos, procesos, métricas de éxito, alineación organizativa y nivel de automatización actuales de cada equipo en función de los objetivos definidos.
  4. Identificar los pasos que cada equipo podría dar para mejorar la madurez de cada capacidad.
  5. Establecer controles periódicos para supervisar los progresos y reevaluar la evaluación de la madurez cada 3-6 meses.

Más información en la Fundación FinOps

FinOps Foundation ofrece muchos recursos para ayudarle a aprender e implementar FinOps. Únase a la comunidad FinOps, explore los programas de formación y certificación, participe en los grupos de trabajo de la comunidad y mucho más. Para más información sobre FinOps, incluyendo cuaderno de estrategias útiles, consulte la documentación de FinOps Framework.

Pasos siguientes

Realizar una iteración de FinOps