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 iResourceType
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)
)
- Rzeczywiste (rozliczane) (
- Ceny (
2023-05-01
) - Szczegóły rezerwacji (
2023-03-01
) - Transakcje rezerwacji (
2023-05-01
) - Zalecenia dotyczące rezerwacji (
2023-05-01
)
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:
- Koszt i użycie
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.
Powiązana zawartość
Powiązane zasoby:
Powiązane możliwości finops:
Powiązane produkty:
Powiązane rozwiązania:
- Koncentratory FinOps
- Raporty usługi Power BI dla zestawu narzędzi FinOps
- Moduł programu PowerShell dla zestawu narzędzi FinOps