Delen via


Een FinOps Hubs-exemplaar upgraden

Deze handleiding helpt u een bestaande FinOps-hubinstantie naar de nieuwste versie te upgraden om nieuwe mogelijkheden te benutten.

Het upgraden van een FinOps Hub-exemplaar is meestal hetzelfde als de eerste installatie waarin u de FinOps-hubsjabloon implementeert en vervolgens Power BI-rapporten en Data Explorer-dashboards bijwerkt. Afhankelijk van van welke versie u overstapt of naar welke versie, zijn er mogelijk extra stappen nodig. Voer de volgende stappen uit om uw FinOps-hub-exemplaar te upgraden. Als u vragen hebt, start u een discussie.


Voordat u begint

Voordat u een upgrade uitvoert, moet u controleren welke versie u momenteel gebruikt. U vindt de versie in het opslagaccount:

  1. Open het opslagaccount in Azure Portal.
    • U kunt navigeren vanuit de resourcegroep of de lijst met opslagaccounts.
    • Als u de lijst met opslagaccounts gebruikt, voegt u een tagfilter voor cm-resource-parent bevat Microsoft.Cloud/hubs toe om alle hubopslagaccounts weer te geven.
  2. Open opslagbrowser>Blob-containers>configuratie
  3. Zoek de rij settings.json en selecteer het menu ⋯ aan de rechterkant van de pagina en vervolgens Weergeven/bewerken.
  4. Zoek naar de versie-eigenschap.

Als u FinOps-hubs gebruikt die ouder zijn dan 0.2, is het eenvoudigst om een nieuw exemplaar te implementeren. De stappen in deze zelfstudie houden geen rekening met verschillen die tot 0,2 leiden. Zie Een FinOps-hub-exemplaar maken om een nieuw exemplaar te implementeren.

Raadpleeg het wijzigingenlogboek voor een lijst met wijzigingen sinds uw release.


Stap 1: ongebruikte resources verwijderen (0.7)

Deze stap is alleen van toepassing wanneer u een upgrade uitvoert van FinOps-hubs 0.7 en gericht is op een implementatie met openbare netwerktoegang. Sla deze stap over als een van de volgende opties van toepassing is:

  • Bijwerken van FinOps-hubs 0.6 of eerder.
  • Upgraden van FinOps-hubs 0.7 en het gebruik van routering van privénetwerken.
  • Upgraden van FinOps-hubs 0.8 of hoger.

In FinOps Hubs 0.8 zijn architectuurwijzigingen geïntroduceerd in de wijze waarop netwerkresources zijn geïmplementeerd. Netwerkresources moeten worden verwijderd voordat u een upgrade uitvoert van 0.7 naar 0.8 of hoger. Als u overstapt van 0,6 of eerder naar 0,8 of hoger, kunt u deze stap overslaan. In de instructies wordt ervan uitgegaan dat uw FinOps Hub-exemplaar het enige is in de resourcegroep en dat er geen andere netwerkresources zijn. Verwijder geen resources die niet zijn gerelateerd aan FinOps-hubs.

FinOps-hubs 0.7-netwerkresources verwijderen:

  1. Open de Resourcegroep van de FinOps-hub in Azure Portal.
  2. Verwijder alle privé-eindpunten in de resourcegroep.
  3. Verwijder alle DNS-zones (Private Domain Name System) binnen de resourcegroep.
  4. Verwijder het virtuele netwerk. Als er fouten optreden:
    • Controleer of er geen privé-eindpunten of DNS-zones behouden blijven.
    • Controleer het tabblad Verbonden apparaten en verwijder eventuele achtergebleven resources om ervoor te zorgen dat het virtuele netwerk niet in gebruik is.

Stap 2: Evenementenhuis Fabric bijwerken

Deze stap is alleen van toepassing als u Microsoft Fabric gebruikt als een primair gegevensarchief. Sla deze stap over als een van de volgende opties van toepassing is:

  • U gebruikt Azure Storage als uw gegevensarchief.
  • U gebruikt Azure Data Explorer als uw gegevensarchief.

Het Microsoft Fabric EventHouse-databaseschema moet handmatig worden bijgewerkt met elke release. Zie Microsoft Fabric instellen voor meer informatie.


Stap 3: De FinOps-hubsjabloon implementeren

Voor het upgraden van een FinOps Hub-exemplaar moet de nieuwste versie van de sjabloon opnieuw worden geïmplementeerd. Als u de sjabloon implementeert, worden nieuwe resources gemaakt en worden bestaande resources zo nodig bijgewerkt. Als u ervoor wilt zorgen dat het bestaande exemplaar wordt bijgewerkt, moet u dezelfde hubnaam en de naam van het Data Explorer-cluster of de eventhouse-query-URI van Fabric opgeven.


Stap 4: Cost Management-exports bijwerken (0.2-4)

Deze stap is alleen van toepassing als u een upgrade uitvoert van FinOps-hubs 0.4 of eerder en handmatige exports gebruikt. Sla deze stap over als u een upgrade uitvoert van FinOps-hubs 0,5 of hoger of beheerde exports gebruikt.

FinOps Toolkit 0.5-rapporten vervangen de Cost Management-connector door export van aanbevelingen voor reserveringen. Wanneer u bijwerkt naar 0.5-rapporten, moet u nieuwe export van reserveringsaanbiedingen maken in Cost Management.


Stap 5: dubbele gegevens verwijderen (0.2-6)

Deze stap is alleen van toepassing als u een upgrade uitvoert van FinOps-hubs 0.6 of eerder. Sla deze stap over als u een upgrade uitvoert van FinOps-hubs 0.7 of hoger.

FinOps-hubs 0.6 en 0.7 hebben het mappad voor gegevens die zijn opgeslagen in de opnamecontainer gewijzigd. Dit betekent dat oudere Power BI-rapporten niet werken met FinOps-hubs 0.7 en hoger. Nieuwe Power BI-rapporten zijn compatibel met eerdere versies en ondersteunen oude mappaden. U hoeft geen gegevens voor opslagrapporten opnieuw te exporteren. Omdat FinOps-hubs 0.6 en 0.7 echter nieuwe mappaden gebruiken, ziet u mogelijk dubbele gegevens voor de huidige maand. Als u de duplicatie wilt voorkomen, verwijdert u de gegevens van de huidige maand uit het oude pad in de opnamecontainer om te voorkomen dat deze dubbel worden geteld.

Als u Azure Data Explorer of Microsoft Fabric inschakelt, moet u historische gegevens opnieuw opnemen om deze toe te voegen aan Data Explorer. Deze opnamevereiste is ook van toepassing op gegevens die afkomstig zijn van andere systemen of clouds.

Belangrijk

Als u historische gegevens opnieuw exporteert in 0,7 of hoger die eerder in een eerdere versie zijn geëxporteerd, worden oudere gegevens niet verwijderd. Verwijder de oudere gegevens in de opname container om onjuiste getallen te voorkomen vanwege dubbele gegevens. FinOps Hubs 0.7 verplaatst alle inhoud naar een map op basis van het gegevenssettype: CommitmentDiscountUsage, Kosten, Prijzen, Recommendationsof Transactions. Alle andere mappen kunnen veilig worden verwijderd. Nadat u de gegevens hebt verwijderd, voert u indien nodig de backfill van historische gegevens uit.


Stap 6: Power BI-rapporten bijwerken

Hoewel Power BI-rapporten zijn ontworpen om te werken met het bijbehorende FinOps-hubexemplaren, is voor de meeste releases geen update naar Power BI-rapporten vereist. Als u bijwerkt vanuit FinOps-hubs 0.6 of eerder, moet u ook Power BI-rapporten bijwerken. Voor Power BI-rapporten van v12 en hoger zijn FinOps-hubs v12 of hoger vereist. Zie de compatibiliteitshandleiding voor meer informatie.

Power BI-rapporten bijwerken:

  1. Download de nieuwste sjablonen:
  2. Pak de gewenste rapportsjabloon uit en open deze in Power BI Desktop.
  3. Geef indien nodig rapportparameters op en laad elk rapport.
    • 0.9 verouderde FOCUS 1.0 ondersteuning voor preview. Als u bestaande PREVIEW-gegevens van FOCUS 1.0 wilt gebruiken, schakelt u de afgeschafte parameter Extra queryoptimalisaties uit .
  4. Pas eventuele aanpassingen aan het nieuwe rapport opnieuw toe met de volgende wijzigingen:
    • 0.4 heeft de volgende kolommen gewijzigd om te worden uitgelijnd met FOCUS 1.0:
      • ChargeCategory is Purchase voor restituties in plaats van Adjustment.
      • ChargeClass (nieuw) is Correction voor restituties.
      • CommitmentDiscountStatus (nieuw) vervangt ChargeSubcategory voor het gebruik van toezeggingskortingen.
      • RegionId en RegionName hebben de regio vervangen.
    • Als u wilt voorkomen dat aanpassingen handmatig worden toegepast in toekomstige updates, kunt u overwegen aanpassingen toe te passen in de FinOps-toolkit.
  5. Rapporten publiceren naar een Fabric-werkruimte.
  6. Herhaal 2-5 voor elk rapport.

Zie Power BI-rapporten instellen voor meer informatie.


Stap 7: het Data Explorer-dashboard bijwerken

Het Data Explorer-dashboard is geïntroduceerd met Data Explorer-ondersteuning in 0.7 en werkt ook met Microsoft Fabric sinds 0.10. Over het algemeen hoeft het dashboard niet te worden bijgewerkt zodra het is geïmplementeerd, tenzij u wilt profiteren van nieuwe functies. Als u het dashboard wilt upgraden, vervangt u het bestaande dashboard door de nieuwste dashboardsjabloon.

Elke versie van het dashboard is geconfigureerd voor gebruik met een specifieke FinOps-hubschemaversie (v1_0 of v1_2). Schemaversies zorgen voor compatibiliteit met eerdere versies van FOCUS-gegevenssets van verschillende providers. Oudere dashboardversies blijven werken na een upgrade naar de nieuwste versie van FinOps-hubs, maar nieuwere dashboardversies werken mogelijk niet met oudere FinOps-hubversies. De volgende tabel bevat een overzicht van de ondersteunde combinaties.

Dashboardversie FinOps-hubsschema Versie van FinOps-hubs
12+ v1_2 12+
0.7-0.11 v1_0 0.7+

Zie Data Explorer-dashboards configureren voor meer informatie.


Stap 8: Aangepaste KQL-query's bijwerken

Vervang het gebruik van afgeschafte kolommen en functies:

Geïntroduceerd Buiten gebruik gesteld Verouderd verklaard Vervanging
0,7 12 Costs().x_InvoiceId Costs().InvoiceId
0,7 12 Costs().x_PricingCurrency Costs().PricingCurrency
0,7 12 Costs().x_SkuMeterName Costs().SkuMeter
0,7 12 Prices().x_PricingCurrency Prices().PricingCurrency
0,7 12 Prices().x_SkuMeterName Prices().SkuMeter
0,7 12 Transactions().x_InvoiceId Transactions().InvoiceId
0,7 0.8 parse_resourceid(ResourceId).ResourceType resource_type(x_ResourceType).SingularDisplayName
0,7 N/A daterange() datestring(datetime, [datetime])
0,7 N/A monthsago() startofmonth(datetime, [offset])

Als u niet-aangepaste functies gebruikt of bijwerkt vanuit de v1_0 schemaversie, controleert u uw code voor een expliciet gebruik van het decimal gegevenstype en vervangt u deze door real. Vanaf FinOps hubs v12 (schemaversie v1_2) zijn alle decimal gegevenstypen gewijzigd naar real om de prestaties te verbeteren. Zie Over schemaversies voor meer informatie over schemaversies.

Als u query's bijwerkt om een nieuwere schemaversie te gebruiken, gebruikt u de volgende tabel om inzicht te hebben in de wijzigingen die zijn geïntroduceerd in elke schemaversie voor elke beheerde gegevensset.

Dataset Schema Rubriek Opmerkingen
(Alle) v1_2 Alle decimal kolommen Gewijzigd in real
Gebruik van Kortingsverbintenis v1_2 CommitmentDiscountQuantity Nieuwe aangepaste kolom
Gebruik van VerbintenisKorting v1_2 CommitmentDiscountUnit Nieuwe aangepaste kolom
Gebruik van Commitmentkorting v1_2 ServiceSubcategory Nieuwe aangepaste kolom
Kosten v1_2 CapacityReservationId Nieuw met FOCUS 1.2
Kosten v1_2 CapacityReservationStatus Nieuw met FOCUS 1.2
Kosten v1_2 CommitmentDiscountQuantity Nieuw met FOCUS 1.2
Kosten v1_2 CommitmentDiscountUnit Nieuw met FOCUS 1.2
Kosten v1_2 ServiceSubcategory Nieuw met FOCUS 1.2
Kosten v1_2 SkuPriceDetails Nieuw met FOCUS 1.2; afgeleid van x_SkuDetails
Kosten v1_2 x_AmortizationClass Nieuw met Cost Management FOCUS 1.2-preview
Kosten v1_2 x_CommitmentDiscountNormalizedRatio Nieuw met Cost Management FOCUS 1.2-preview
Kosten v1_2 x_InvoiceId De naam is gewijzigd in InvoiceId
Kosten v1_2 x_PricingCurrency De naam is gewijzigd in PricingCurrency
Kosten v1_2 x_ServiceModel Nieuwe aangepaste kolom
Kosten v1_2 x_SkuMeterName De naam is gewijzigd in SkuMeter
Prices v1_2 CommitmentDiscountUnit Nieuwe aangepaste kolom
Prices v1_2 x_PricingCurrency De naam is gewijzigd in PricingCurrency
Prices v1_2 x_SkuMeterName De naam is gewijzigd in SkuMeter
Aanbevelingen v1_2 ResourceId Nieuwe aangepaste kolom
Aanbevelingen v1_2 ResourceName Nieuwe aangepaste kolom
Aanbevelingen v1_2 ResourceType Nieuwe aangepaste kolom
Aanbevelingen v1_2 SubAccountName Nieuwe aangepaste kolom
Aanbevelingen v1_2 x_RecommendationDetails Nieuwe aangepaste kolom
Aanbevelingen v1_2 x_ResourceGroupName Nieuwe aangepaste kolom
Transactions v1_2 x_InvoiceId De naam is gewijzigd in InvoiceId

Feedback geven

Laat ons weten hoe we het doen met een korte recensie. We gebruiken deze beoordelingen om FinOps-hulpprogramma's en -resources te verbeteren en uit te breiden.

Als u op zoek bent naar iets specifieks, stem dan op een bestaande of maak een nieuw idee. Deel ideeën met anderen om meer stemmen te krijgen. We richten ons op ideeën met de meeste stemmen.