Medir los costes unitarios

Este artículo le ayudará a comprender la funcionalidad de medición de costes unitarios en FinOps Framework y cómo implementarla en Microsoft Cloud.

Definición

La medición de costes unitarios hace referencia al proceso de cálculo del coste de una sola unidad de una empresa que puede mostrar el valor empresarial de la nube.

Identifique qué supone una sola unidad para su negocio, como sería una transacción de venta para un sitio de comercio electrónico o un usuario para una aplicación social. Asigne cada unidad a los servicios en la nube auxiliares que lo admitan. Divida el coste de la infraestructura compartida con datos de uso para cuantificar el coste total de cada unidad.

La medición de los costes unitarios proporciona información sobre la rentabilidad y permite a las organizaciones tomar decisiones empresariales controladas por datos con respecto a las inversiones en la nube. La economía unitaria es lo que vincula la nube al valor empresarial medible.

El objetivo final de la economía unitaria, como derivado de la metodología de costos basada en la actividad, es tener en cuenta toda la imagen del costo de su negocio. Este artículo se centra en capturar cómo puede factorizar los costos de Microsoft Cloud en esos esfuerzos. A medida que la práctica de FinOps madura, tenga en cuenta los procesos manuales y los pasos fuera de la nube que podrían ser importantes para calcular las unidades que son críticas para su negocio para realizar un seguimiento del costo más preciso por unidad.

Antes de empezar

Para poder medir eficazmente los costes unitarios, deberá familiarizarse con la forma en que se le cobra por los servicios que usa. Comprender los factores que contribuyen a los costes, le ayudará a desglosar el uso y los costes, además de asignarlos a unidades individuales. Los factores de contribución de costes incluyen el proceso, el almacenamiento, las redes y la transferencia de datos. El modo en que el uso del servicio se alinee con los distintos modelos de precios (por ejemplo: pago por uso, reservas y Ventaja híbrida de Azure) también afectará a los costes.

Introducción

Medir los costes unitarios no es una tarea sencilla. La economía unitaria requiere un conocimiento profundo de la arquitectura y necesita varios conjuntos de datos para reunir la imagen completa. Los datos necesarios exactos dependerán de los servicios que use y de la telemetría que tenga en su lugar.

  • Comience con la telemetría de la aplicación.
    • Cuanto más completa sea la telemetría de la aplicación, la economía unitaria podrá ser más sencilla para generar. Registre cuándo se ejecutarán las funciones críticas y cuánto tiempo se ejecutarán. Puede usarlo para deducir el tiempo de ejecución de cada unidad o en relación a una función que se correlaciona con la unidad.
    • Cuando la telemetría de la aplicación no sea directamente posible, considere la posibilidad de tomar soluciones alternativas para los problemas que pudiera registrar la telemetría, como API Management o, incluso, configurar reglas de alerta en Azure Monitor que desencadenen grupos de acciones que registren la telemetría. El objetivo es obtener toda la telemetría de uso en un único almacén de datos coherente.
    • Si no tuviera telemetría en su lugar, considere la posibilidad de configurar Application Insights, que es una extensión de Azure Monitor.
  • Use métricas de Azure Monitor para extraer datos de uso de recursos.
    • Si no tuviera telemetría, consulte qué métricas están disponibles en Azure Monitor que pudieran asignar el uso de aplicaciones a los costes. Necesita cualquier cosa que pueda desglosar el uso de los recursos para proporcionarle una idea de qué porcentaje del uso facturado era de una unidad frente a otra.
    • Si no viera los datos que necesita en las métricas, compruebe también los registros y los seguimientos en Azure Monitor. Puede que no sea una correlación directa con el uso, pero podría proporcionarle alguna indicación de uso.
  • Use API específicas del servicio para obtener telemetría de uso detallada.
    • Cada servicio usa Azure Monitor para un conjunto básico de registros y métricas. Algunos servicios también proporcionan API de uso y supervisión más detalladas para obtener más detalles de los que están disponibles en Azure Monitor. Explore la documentación del servicio de Azure para encontrar la API adecuada para los servicios que use.
  • Con los datos recopilados, cuantifique el porcentaje de uso procedente de cada unidad.
    • Use los datos de precios y uso para facilitar este esfuerzo. Normalmente, se hace mejor después de la normalización e ingesta de datos debido a la gran cantidad de datos necesarios para calcular los costes unitarios precisos.
    • Cierta cantidad de uso no se asigna de nuevo a una unidad. Hay varias maneras de tener en cuenta este coste, como la distribución en función de esos porcentajes de uso conocidos o tratarlo como gastos generales que se deberían minimizar por separado.

Basado en los conceptos básicos

  • Automatice cualquier aspecto del cálculo de costes unitarios que no se hayan automatizado completamente.
  • Considere la posibilidad de expandir los cálculos de costes unitarios para incluir otros costes, como licencias externas, costes operativos locales y mano de obra.
  • Cree costes unitarios en KPI empresariales para maximizar el valor de los datos que haya recopilado.

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

Esta funcionalidad forma parte de FinOps Framework, de FinOps Foundation, una organización sin ánimo de lucro dedicada a avanzar en la optimización y administración de costes en la nube. Para obtener más información sobre FinOps, incluyendo cuadernos de estrategias útiles, programas de entrenamiento y certificación, etc., consulte el artículo Funcionalidad de medición de costes unitarios en la documentación de FinOps Framework.

Pasos siguientes