Udostępnij za pośrednictwem


Otwieranie danych dla metody FinOps

Raportowanie to krew życia każdej inicjatywy FinOps. Raporty są tak dobre, jak twoje dane. Dlatego pozyskiwanie danych jest tak ważną częścią finops (i wszelkich wysiłków związanych z danymi big data). Poniższe zestawy danych mogą służyć do czyszczenia i normalizacji danych w ramach pozyskiwania, raportowania lub innych rozwiązań.


Jednostki cenowe

Usługa Microsoft Cost Management używa kolumny UnitOfMeasure , aby wskazać, jak każda opłata jest mierzona. Może on znajdować się w jednostkach pojedynczych lub odrębnych lub może być pogrupowany w fragmenty na podstawie odpowiednich reguł cen blokowych. Jako ciąg kolumna UnitOfMeasure może być trudna do analizowania i obsługi wszystkich różnych permutacji i niespójności. Plik Jednostki cen zawiera listę wartości, które można znaleźć w typowych zestawach danych związanych z kosztami, na przykład eksportach usługi Cost Management i arkuszach cen. Ma również powiązane odrębne jednostki i rozmiar bloku lub współczynnik skalowania, aby porównać ceny z jednostkami użycia.

Przykładowe dane:

UnitOfMeasure AccountTypes PricingBlockSize DistinctUnits
1 godzina MCA, EA 1 Godziny
10000 GB EA 10 000 GB
150 godzin EA 150 Godziny
200 /godzina EA 200 Jednostki/godzina
5 GB MCA, EA 5 GB
50000000 Żądań EA 5000000 Żądania
Połączenia 744 EA 744 Połączenia

Kilka ważnych uwag dotyczących danych:

  • Nazwy mierników nie są uwzględniane w celu zachowania rozmiaru pliku w dół.
  • Domyślnym typem jednostki jest Units.
  • Niektóre jednostki domyślne mogą zawierać bardziej szczegółową jednostkę w nazwie miernika, która nie jest tutaj uwzględniana, ponieważ nazwy mierników nie są uwzględniane.
  • Mierniki witryny Marketplace nie są uwzględniane z powodu niespójności, które miałyby wpływ na rozmiar danych.

Uwaga

W zestawie danych UnitOfMeasure Cost Management FOCUS zmieniono nazwę na x_PricingUnitDescription. Zarówno PricingUnit , jak i UsageUnit w obszarze FOCUS są ustawione na kolumnę DistictUnits .

Pobieranie PricingUnits.csvzobacz Program PowerShell


Regiony

Usługa Microsoft Cost Management udostępnia różne wartości lokalizacji zasobów, które są czasami niespójne ze względu na różne systemy bazowe dostarczające dane. Plik Regiony zawiera listę wartości, które można znaleźć w typowych zestawach danych związanych z kosztami (na przykład eksportach i arkuszach cen usługi Cost Management) wraz z powiązanymi identyfikatorami i nazwami regionów platformy Azure.

Przykładowe dane:

OriginalValue Identyfikator regionu Nazwa regionu
ap east eastasia Azja Wschodnia
ca central canadacentral Kanada Środkowa
de north germanynorth Niemcy Północne
brak zachodu norwegiawest Norwegia Zachodnia
tw north tajwannorth Północny Tajwan

Pobieranie Regions.csvzobacz Program PowerShell

Uwaga

Przed mapowaniem przekonwertuj wartości regionów na małe litery. Pomaga to zmniejszyć duplikację i przyspieszyć proces mapowania.


Typy zasobów

Typy zasobów platformy Azure to kod częściowo czytelny, który reprezentuje rodzaj zasobu. Obecnie nie ma mapowania typu zasobu na przyjazny dla użytkownika ciąg, opis lub jego ikonę. Plik ResourceTypes zawiera listę wartości typów zasobów widocznych w witrynie Azure Portal wraz z ich nazwami wyświetlanymi, opisem i linkiem do ikony, jeśli jest dostępna.

Przykładowe dane:

ResourceType Pojedyncza nazwa wyświetlana Nazwa wyświetlana w liczbie mnogiej Nazwa wyświetlana niższej liczby pojedynczej Nazwa wyświetlana niższej liczby mnogiej
microsoft.compute/virtualmachines Maszyna wirtualna Maszyny wirtualne maszyna wirtualna maszyny wirtualne
microsoft.insights/workbooks Skoroszyt platformy Azure Azure Workbooks Skoroszyt platformy Azure Skoroszyty platformy Azure
microsoft.logic/workflows Aplikacja logiki Aplikacje logiki aplikacja logiki aplikacje logiki
microsoft.network/virtualnetworks Sieć wirtualna Sieci wirtualne sieć wirtualna sieci wirtualne
microsoft.recoveryservices/vaults Magazyn usługi Recovery Services Magazyny usługi Recovery Services magazyn usługi recovery Services usługi odzyskiwania
microsoft.search/searchservices Search Service Usługi wyszukiwania usługa wyszukiwania usługi wyszukiwania
microsoft.sql/serwery SQL Server Serwery SQL Server SQL Server Serwery SQL Server
microsoft.sql/serwery/bazy danych Baza danych SQL Bazy danych SQL Baza danych SQL Bazy danych SQL
microsoft.web/sites Aplikacja internetowa usługi App Service Aplikacje internetowe usługi App Service app service app services

Uwaga

Przed mapowaniem przekonwertuj wartości typów zasobów na małe litery. Pomaga to zmniejszyć duplikację i przyspieszyć proces mapowania.

Pobieranie ResourceTypes.csv pobierania ResourceTypes.jsonzobacz PowerShell


Usługi

W usłudze Microsoft Cost Management ConsumedService reprezentuje podstawową usługę lub dostawcę zasobów użytego zasobu. Jest mniej więcej taki sam jak ServiceName w funkcji FOCUS. W niektórych przypadkach wiele usług współużytkuje tego samego dostawcę zasobów, dlatego używamy ConsumedService kolumn i ResourceType do mapowania na ServiceName wartości i ServiceCategory do użycia w programie FOCUS.

Przykładowe dane:

ConsumedService ResourceType ServiceName ServiceCategory ServiceSubcategory PublisherName PublisherType Środowisko ServiceModel
microsoft.compute microsoft.compute/virtualmachines Virtual Machines Compute Virtual Machines Microsoft Dostawca usług w chmurze Chmura Iaas
microsoft.documentdb microsoft.documentdb/databaseaccounts Cosmos DB Bazy danych Bazy danych NoSQL Microsoft Dostawca usług w chmurze Chmura Paas
microsoft.kusto microsoft.kusto/clusters Azure Data Explorer Analiza Platformy analityczne Microsoft Dostawca usług w chmurze Chmura Paas
microsoft.network microsoft.network/virtualnetworks Virtual Network Sieć Infrastruktura sieciowa Microsoft Dostawca usług w chmurze Chmura Iaas
microsoft.storage microsoft.storage/storageaccounts Konta magazynu Storage Platformy magazynu Microsoft Dostawca usług w chmurze Chmura Iaas

Kilka ważnych uwag dotyczących danych:

  • ConsumedService wartości i ResourceType są małe litery, aby uniknąć problemów z poufnością liter.
  • ServiceName wartości powinny być zgodne z nazwą marketingu produktu dla najbliższej możliwej usługi. Niektóre usługi ponownie używają typów zasobów i nie można odróżnić ich od samego typu zasobu (na przykład funkcje platformy Azure są wyświetlane jako usługa App Service).
  • ServiceCategory wartości są wyrównane do dozwolonych wartości w programie FOCUS.

Uwaga

Większość mapowań może polegać tylko na typie zasobu. W przyszłej aktualizacji scalimy tę listę z typami zasobów, aby udostępnić tylko jeden zestaw danych. Obecnie jedynym znanym przypadkiem, w którym typ zasobu jest współużytkowany przez usługę ConsumedService, może pomóc zidentyfikować Microsoft Defender dla Chmury. Aby uprościć mapowanie, można mapować tylko te 5 wierszy i polegać na mapowaniu typu zasobu dla wszystkich innych elementów.


Przykłady zestawów danych

Poniższe pliki to przykłady elementów widocznych podczas eksportowania danych z usługi Microsoft Cost Management. Te pliki ułatwiają zrozumienie struktury i formatu danych. Pochodzą one z konta demonstracyjnego Umowa Enterprise (EA) i nie mają być używane do pozyskiwania ani raportowania.

  • Koszt i użycie
    • Rzeczywiste (rozliczane) (2021-10-01)
    • Amortyzowane (2021-10-01)
    • FOKUS (1.0)
    • FOKUS (1.0-preview(v1))
  • Ceny (2023-05-01)
  • Szczegóły rezerwacji (2023-03-01)
  • Transakcje rezerwacji (2023-05-01)
  • Zalecenia dotyczące rezerwacji (2023-05-01)

Pobierz wszystkie przykłady


Metadane zestawu danych

Biorąc pod uwagę, że każdy zestaw danych używa różnych kolumn i typów danych, funkcja FOCUS definiuje schemat metadanych do opisania zestawu danych. Metadane zestawu danych zawierają ogólne informacje o danych, takich jak generator danych, wersja schematu i kolumny zawarte w zestawie danych.

Przykładowe dane:

ColumnName DataType opis
BilledCost Dziesiętne Opłata służąca jako podstawa fakturowania, włącznie ze wszystkimi obniżonymi stawkami i rabatami, z wyłączeniem amortyzacji opłat z góry (jednorazowych lub cyklicznych).
BillingAccountId String Unikatowy identyfikator przypisany do konta rozliczeniowego przez dostawcę.
BillingAccountName String Nazwa wyświetlana przypisana do konta rozliczeniowego.
BillingCurrency String Waluta naliczana za opłatę.
BillingPeriodEnd DateTime Data i godzina zakończenia okresu rozliczeniowego.
BillingPeriodStart DateTime Data i godzina rozpoczęcia okresu rozliczeniowego.

Metadane są dostępne dla następujących zestawów danych:

Pobierz wszystkie metadane


Szukasz więcej?

Chcielibyśmy usłyszeć o wszelkich zestawach danych, których szukasz. Utwórz nowy problem ze szczegółami, które chcesz zobaczyć w istniejących lub nowych zestawach danych.

Udostępnij opinię


Powiązane zasoby:

Powiązane możliwości finops:

Powiązane produkty:

Powiązane rozwiązania: