Compartir a través de


Abrir datos para FinOps

La creación de informes es la sangre de cualquier iniciativa de FinOps. Y los informes solo son tan buenos como los datos. Es por eso que la ingesta de datos es una parte tan importante de FinOps (y cualquier esfuerzo de macrodatos). Los siguientes conjuntos de datos se pueden usar para limpiar y normalizar los datos como parte de la ingesta de datos, los informes u otras soluciones.


Unidades de precios

Microsoft Cost Management usa la UnitOfMeasure columna para indicar cómo se mide cada cargo. Puede estar en unidades singulares o distintas o puede agruparse en fragmentos en función de las reglas de precios de bloques aplicables. Como cadena, la UnitOfMeasure columna puede ser difícil de analizar y controlar todas las diferentes permutaciones e incoherencias. El archivo Unidades de precios proporciona una lista de valores que puede encontrar en conjuntos de datos comunes relacionados con los costos, por ejemplo, exportaciones y hojas de precios de Cost Management. También tiene sus unidades distintas y tamaño de bloque o factor de escalado relacionados para comparar los precios con las unidades de uso.

Datos de ejemplo:

UnidadDeMedida TiposDeCuenta TamañoDelBloqueDePrecios DistinctUnits
1 hora MCA, EA 1 Horas
10 000 GB EA 10 000 GB
150 horas EA 150 Horas
200 por hora EA 200 Unidades/hora
5 GB MCA, EA 5 GB
5000000 solicitudes EA 5000000 Solicitudes
744 Conexiones EA 744 Conexiones

Algunas notas importantes sobre los datos:

  • Los nombres de medidor no se incluyen para mantener el tamaño del archivo reducido.
  • El tipo de unidad predeterminado es Units.
  • Algunas unidades predeterminadas pueden incluir una unidad más específica en el nombre del medidor, que no se tiene en cuenta aquí, ya que no se incluyen nombres de medidor.
  • Los medidores de Marketplace no se incluyen debido a incoherencias que afectarían al tamaño de los datos.

En el conjunto de datos FOCUS de Cost Management, UnitOfMeasure se cambia el nombre a x_PricingUnitDescription. Tanto PricingUnit como ConsumedUnit en FOCUS están configurados en la columna DistinctUnits.


Regiones

Microsoft Cost Management proporciona varios valores para las ubicaciones de recursos que ocasionalmente son incoherentes debido a diferentes sistemas subyacentes que proporcionan los datos. El archivo Regions proporciona una lista de valores que puede encontrar en conjuntos de datos comunes relacionados con los costos (por ejemplo, exportaciones y hojas de precios de Cost Management) junto con sus nombres y identificadores de región de Azure relacionados.

Datos de ejemplo:

ValorOriginal RegionId Nombre de la región
Este de Asia Pacífico eastasia Este de Asia
Centro de Canadá canadacentral Centro de Canadá
Norte de Alemania norte de Alemania Norte de Alemania
Oeste de Noruega Noruega Oeste Oeste de Noruega
TW Norte taiwannorth Norte de Taiwán

Descarga de Regions.csvConsultar PowerShell

Convierta los valores de región en minúsculas antes de la asignación. Esto ayuda a reducir la duplicación y acelerar el proceso de asignación.


Tipos de recursos

Los tipos de recursos de Azure son un código semi-legible que representa el tipo de recurso que es. Actualmente, no hay ninguna asignación del tipo de recurso a una cadena, descripción o icono fácil de usar. El archivo ResourceTypes proporciona una lista de valores de tipo de recurso que ve en Azure Portal junto con sus nombres para mostrar, descripción y un vínculo al icono, cuando está disponible.

Datos de ejemplo:

TipoDeRecurso Nombre para mostrar en singular Nombre para mostrar en plural Nombre para mostrar en singular inferior Nombre para mostrar en plural inferior
microsoft.compute/virtualmachines Máquina virtual Máquinas virtuales máquina virtual máquinas virtuales
microsoft.insights/workbooks Libro de Azure Workbooks de Azure Libro de Azure Libros de Azure
microsoft.logic/workflows Aplicación lógica Aplicaciones lógicas Logic App aplicaciones lógicas
microsoft.network/redesvirtuales Virtual Network Redes virtuales red virtual redes virtuales
microsoft.recoveryservices/vaults Almacén de Recovery Services Almacenes de Recovery Services almacén de Recovery Services servicios de recuperación
microsoft.search/servicios de búsqueda Servicio de búsqueda Servicios de búsqueda servicio de búsqueda servicios de búsqueda
microsoft.sql/servidores Servidor SQL Servidores SQL Server Servidor SQL Servidores SQL Server
microsoft.sql/servidores/bases_de_datos Base de datos SQL Bases de datos SQL Base de datos SQL Bases de datos SQL
microsoft.web/sites Aplicación web de App Service Aplicaciones web de App Service Servicio de aplicaciones servicios de aplicaciones

Convertir los valores del tipo de recurso a minúsculas antes del mapeo. Esto ayuda a reducir la duplicación y acelerar el proceso de asignación.


Servicios

En Microsoft Cost Management, ConsumedService representa el servicio principal o el proveedor de recursos del recurso que usó. Es aproximadamente igual que ServiceName en FOCUS. En algunos casos, varios servicios comparten el mismo proveedor de recursos, por lo que estamos utilizando las columnas ConsumedService y ResourceType para mapear los valores ServiceName y ServiceCategory para su uso en FOCUS.

Datos de ejemplo:

Servicio consumido TipoDeRecurso Nombre del servicio Categoría de servicio SubcategoríaDeServicio NombreDelEditor TipoDePublicador Entorno ServiceModel
microsoft.compute microsoft.compute/virtualmachines Máquinas virtuales Calcular Máquinas virtuales Microsoft Proveedor de servicios en la nube Nube IaaS
microsoft.documentdb microsoft.documentdb/databaseaccounts Cosmos DB Bases de datos Bases de datos NoSQL Microsoft Proveedor de servicios en la nube Nube PaaS (Plataforma como Servicio)
microsoft.kusto microsoft.kusto/clusters Explorador de datos de Azure Análisis Plataformas de análisis Microsoft Proveedor de servicios en la nube Nube PaaS (Plataforma como Servicio)
microsoft.network microsoft.network/redesvirtuales Red virtual Redes Infraestructura de red Microsoft Proveedor de servicios en la nube Nube IaaS
microsoft.storage microsoft.storage/storageaccounts Cuentas de almacenamiento Almacenamiento Plataformas de almacenamiento Microsoft Proveedor de servicios en la nube Nube IaaS

Algunas notas importantes sobre los datos:

  • Los valores ConsumedService y ResourceType están todos en minúsculas para evitar problemas de distinción entre mayúsculas y minúsculas.
  • ServiceName los valores deben coincidir con el nombre de marketing del producto para el servicio más cercano posible. Algunos servicios reutilizan los tipos de recursos y no se pueden distinguir del tipo de recurso solo (por ejemplo, Azure Functions se muestran como App Service).
  • ServiceCategory Los valores se alinean con los valores permitidos en FOCUS.

La mayoría de las asignaciones pueden basarse únicamente en el tipo de recurso. En una actualización futura, combinaremos esta lista con tipos de recursos para proporcionar solo un único conjunto de datos. Actualmente, el único caso conocido en el que se comparte el tipo de recurso que ConsumedService puede ayudar a identificar es para Microsoft Defender for Cloud. Para simplificar el mapeo, solo puede mapear esas 5 filas y basarse en un mapeo del tipo de recurso para el resto.


Ejemplos de conjuntos de datos

Los siguientes archivos son ejemplos de lo que ve al exportar datos de Microsoft Cost Management. Estos archivos se proporcionan para ayudarle a comprender la estructura y el formato de los datos. Proceden de una cuenta de demostración de Contrato Enterprise (EA) y no están diseñadas para su ingesta o generación de informes.

  • Costo y uso
    • Real (facturado) (2021-10-01)
    • Amortizado (2021-10-01)
    • FOCUS (1.0)
    • FOCUS (1.0-preview(v1))
  • Precios (2023-05-01)
  • Detalles de la reserva (2023-03-01)
  • Transacciones de reserva (2023-05-01)
  • Recomendaciones de reserva (2023-05-01)

Metadatos del conjunto de datos

Dado que cada conjunto de datos usa diferentes columnas y tipos de datos, FOCUS define el esquema de metadatos para describir el conjunto de datos. Los metadatos del conjunto de datos incluyen información general sobre los datos, como el generador de datos, la versión del esquema y las columnas incluidas en el conjunto de datos.

Datos de ejemplo:

NombreDeColumna tipo de dato Descripción
BilledCost Decimal Cargo que sirve como base para la facturación, incluido todo tipo de tarifas reducidas y descuentos, a la vez que se excluye la amortización de cargos iniciales (un solo uso o periódico).
BillingAccountId Cadena Identificador único asignado a una cuenta de facturación por el proveedor.
BillingAccountName Cadena Nombre para mostrar asignado a una cuenta de facturación.
BillingCurrency Cadena Moneda en la que se facturaba un cargo.
BillingPeriodEnd FechaHora Fecha y hora de finalización del período de facturación.
BillingPeriodStart FechaHora Fecha y hora iniciales del período de facturación.

Los metadatos están disponibles para los siguientes conjuntos de datos:


Proporcionar comentarios

Déjanos saber cómo lo estamos haciendo con una breve revisión. Usamos estas revisiones para mejorar y expandir herramientas y recursos de FinOps.

Si busca algo específico, vote por una idea existente o cree una idea nueva. Comparta ideas con otros usuarios para obtener más votos. Nos centramos en las ideas con la mayoría de los votos.


Recursos relacionados

Funcionalidades relacionadas de FinOps:

Productos relacionados:

Soluciones relacionadas: