From 4aadaf4bdfd847122867ac430160a1167e276d28 Mon Sep 17 00:00:00 2001 From: Michael Flanakin Date: Wed, 26 Aug 2026 12:02:06 -0700 Subject: [PATCH 1/7] docs: reflect real-world hub cost estimate ranges ADX and Fabric costs vary significantly by region; the flat $120/$300 baseline understated actual spend for some users (#2229, prior report #1719). Co-Authored-By: Claude Sonnet 5 --- docs-mslearn/toolkit/hubs/finops-hubs-overview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs-mslearn/toolkit/hubs/finops-hubs-overview.md b/docs-mslearn/toolkit/hubs/finops-hubs-overview.md index 7d2dbabe6..b5028554a 100644 --- a/docs-mslearn/toolkit/hubs/finops-hubs-overview.md +++ b/docs-mslearn/toolkit/hubs/finops-hubs-overview.md @@ -25,9 +25,9 @@ FinOps hubs extend Cost Management to provide a scalable platform for advanced d > [!NOTE] -> Estimated cost: Starts at $120/mo + $10/mo per $1M in cost being monitored. +> Estimated cost: Starts at $160/mo + $10/mo per $1M in cost being monitored. > -> Estimated monthly cost includes $120 for a single-node Azure Data Explorer cluster or $300 for F2 Fabric capacity, plus $10 in Azure storage and processing cost per $1M being monitored. Exact cost will vary based on discounts, data size (we estimate ~20GB per $1M), and Fabric or Power BI license requirements. Cost without Data Explorer or Fabric is $5 per $1M. For details, refer to the [FinOps hub cost estimate](https://aka.ms/finops/hubs/calculator) in the Azure Pricing Calculator. +> Estimated monthly cost includes $160+ for a single-node Azure Data Explorer cluster or $310 for F2 Fabric capacity, plus $10 in Azure storage and processing cost per $1M being monitored. Exact cost will vary based on discounts, region, data size, and Fabric or Power BI license requirements. Cost without Data Explorer or Fabric is $15 per $1M. For details, refer to the [FinOps hub cost estimate](https://aka.ms/finops/hubs/calculator) in the Azure Pricing Calculator.
From 2cca29602d3e2c48f8bd651532bd51dad675921c Mon Sep 17 00:00:00 2001 From: Michael Flanakin Date: Mon, 31 Aug 2026 23:53:22 -0700 Subject: [PATCH 2/7] docs: add changelog entry for hub cost estimate update Co-Authored-By: Claude Sonnet 5 --- docs-mslearn/toolkit/changelog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs-mslearn/toolkit/changelog.md b/docs-mslearn/toolkit/changelog.md index c9a66fcd1..cf7e7d726 100644 --- a/docs-mslearn/toolkit/changelog.md +++ b/docs-mslearn/toolkit/changelog.md @@ -33,6 +33,7 @@ The following section lists features and enhancements that are currently in deve - Clarified that the FinOps toolkit exclusively manages the FinOps hub virtual network and documented customer-managed private endpoints as the preferred private-access topology, with virtual network peering as a secondary option ([#2156](https://github.com/microsoft/finops-toolkit/issues/2156)). - Replaced redundant `tolower()` comparisons in hub KQL with case-insensitive operators (`has`, `=~`, `!~`) so the engine can use the term index instead of scanning every row ([#2213](https://github.com/microsoft/finops-toolkit/issues/2213)). - Replaced whole-term `contains` matches with `has` across hub KQL and the query catalog (resource ID paths, licensing phrases, SKU description terms) and added a per-row operator-equivalence regression harness with unit test coverage ([#2220](https://github.com/microsoft/finops-toolkit/pull/2220)). + - Updated the hub cost estimate note to reflect real-world Azure Data Explorer and Microsoft Fabric pricing and called out that Data Explorer cost varies significantly by region; the previous flat estimate understated actual cost for some regions and SKUs ([#2229](https://github.com/microsoft/finops-toolkit/issues/2229)). - **Fixed** - Fixed managed exports failing with an `Unauthorized` error because the Role Based Access Control Administrator role was never assigned to the Data Factory identity. Roles requested by a hub app are now assigned on the publisher storage account even when the app doesn't create the storage account itself ([#2253](https://github.com/microsoft/finops-toolkit/issues/2253)). - Fixed private-network deployments that Azure Policy blocked when `defaultOutboundAccess` was omitted. Private mode subnets now set it to `false`, while an Azure Files private endpoint supports deployment-script storage and the NAT Gateway provides required container egress ([#2258](https://github.com/microsoft/finops-toolkit/issues/2258), [#2259](https://github.com/microsoft/finops-toolkit/pull/2259)). From 77b5a46fdd8431b5ef7b2b71b1ad2dda88a73d18 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 26 Aug 2026 19:06:24 +0000 Subject: [PATCH 3/7] chore: Update ms.date in docs-mslearn files --- docs-mslearn/toolkit/hubs/finops-hubs-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-mslearn/toolkit/hubs/finops-hubs-overview.md b/docs-mslearn/toolkit/hubs/finops-hubs-overview.md index b5028554a..e7cf5809f 100644 --- a/docs-mslearn/toolkit/hubs/finops-hubs-overview.md +++ b/docs-mslearn/toolkit/hubs/finops-hubs-overview.md @@ -3,7 +3,7 @@ title: FinOps hubs overview description: FinOps hubs provide a reliable platform for cost analytics, insights, and optimization, supporting large accounts and organizations. author: flanakin ms.author: micflan -ms.date: 08/13/2026 +ms.date: 08/26/2026 ms.topic: concept-article ms.service: finops ms.subservice: finops-toolkit From 16381259e47d7dff5917e8d4fe387d3c71ac34c7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 1 Sep 2026 06:54:13 +0000 Subject: [PATCH 4/7] chore: Update ms.date in docs-mslearn files --- docs-mslearn/toolkit/hubs/finops-hubs-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-mslearn/toolkit/hubs/finops-hubs-overview.md b/docs-mslearn/toolkit/hubs/finops-hubs-overview.md index e7cf5809f..3bb77cb8e 100644 --- a/docs-mslearn/toolkit/hubs/finops-hubs-overview.md +++ b/docs-mslearn/toolkit/hubs/finops-hubs-overview.md @@ -3,7 +3,7 @@ title: FinOps hubs overview description: FinOps hubs provide a reliable platform for cost analytics, insights, and optimization, supporting large accounts and organizations. author: flanakin ms.author: micflan -ms.date: 08/26/2026 +ms.date: 09/01/2026 ms.topic: concept-article ms.service: finops ms.subservice: finops-toolkit From 006fa9a4a7bebe61af4ea82c6a6a3a0d23ad26b4 Mon Sep 17 00:00:00 2001 From: Michael Flanakin Date: Mon, 7 Sep 2026 00:27:07 -0700 Subject: [PATCH 5/7] Address PR #2285 feedback: reconcile hub cost estimate across all surfaces MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Reverted the no-Data-Explorer/Fabric figure from $15 back to $5 per $1M, restoring internal consistency with the unchanged $10/$1M with-ADX headline - Restored the '(we estimate ~20GB per $1M)' data-size hint alongside the new region-variance caveat - Extended the $160/$310 pricing update to the other three surfaces that still carried the old $120/$300/~$5 figures: the portal deploy UI (createUiDefinition.json + generated finops-hub-latest.ui.json) and the Power BI data source comparison table (help-me-choose.md) 🤖 Generated with [Claude Code](https://claude.ai/claude-code) Co-Authored-By: RolandKrummenacher Co-Authored-By: Claude --- docs-mslearn/toolkit/changelog.md | 2 +- docs-mslearn/toolkit/hubs/finops-hubs-overview.md | 4 ++-- docs-mslearn/toolkit/power-bi/help-me-choose.md | 4 ++-- docs/deploy/finops-hub-latest.ui.json | 8 ++++---- src/templates/finops-hub/createUiDefinition.json | 8 ++++---- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/docs-mslearn/toolkit/changelog.md b/docs-mslearn/toolkit/changelog.md index cf7e7d726..081b3a39a 100644 --- a/docs-mslearn/toolkit/changelog.md +++ b/docs-mslearn/toolkit/changelog.md @@ -33,7 +33,7 @@ The following section lists features and enhancements that are currently in deve - Clarified that the FinOps toolkit exclusively manages the FinOps hub virtual network and documented customer-managed private endpoints as the preferred private-access topology, with virtual network peering as a secondary option ([#2156](https://github.com/microsoft/finops-toolkit/issues/2156)). - Replaced redundant `tolower()` comparisons in hub KQL with case-insensitive operators (`has`, `=~`, `!~`) so the engine can use the term index instead of scanning every row ([#2213](https://github.com/microsoft/finops-toolkit/issues/2213)). - Replaced whole-term `contains` matches with `has` across hub KQL and the query catalog (resource ID paths, licensing phrases, SKU description terms) and added a per-row operator-equivalence regression harness with unit test coverage ([#2220](https://github.com/microsoft/finops-toolkit/pull/2220)). - - Updated the hub cost estimate note to reflect real-world Azure Data Explorer and Microsoft Fabric pricing and called out that Data Explorer cost varies significantly by region; the previous flat estimate understated actual cost for some regions and SKUs ([#2229](https://github.com/microsoft/finops-toolkit/issues/2229)). + - Updated the hub cost estimate consistently across the overview note, the Power BI data source comparison table, and the portal deploy UI to reflect real-world Azure Data Explorer and Microsoft Fabric pricing, and called out that Data Explorer cost varies significantly by region; the previous flat estimate understated actual cost for some regions and SKUs ([#2229](https://github.com/microsoft/finops-toolkit/issues/2229)). - **Fixed** - Fixed managed exports failing with an `Unauthorized` error because the Role Based Access Control Administrator role was never assigned to the Data Factory identity. Roles requested by a hub app are now assigned on the publisher storage account even when the app doesn't create the storage account itself ([#2253](https://github.com/microsoft/finops-toolkit/issues/2253)). - Fixed private-network deployments that Azure Policy blocked when `defaultOutboundAccess` was omitted. Private mode subnets now set it to `false`, while an Azure Files private endpoint supports deployment-script storage and the NAT Gateway provides required container egress ([#2258](https://github.com/microsoft/finops-toolkit/issues/2258), [#2259](https://github.com/microsoft/finops-toolkit/pull/2259)). diff --git a/docs-mslearn/toolkit/hubs/finops-hubs-overview.md b/docs-mslearn/toolkit/hubs/finops-hubs-overview.md index 3bb77cb8e..2f573bad6 100644 --- a/docs-mslearn/toolkit/hubs/finops-hubs-overview.md +++ b/docs-mslearn/toolkit/hubs/finops-hubs-overview.md @@ -3,7 +3,7 @@ title: FinOps hubs overview description: FinOps hubs provide a reliable platform for cost analytics, insights, and optimization, supporting large accounts and organizations. author: flanakin ms.author: micflan -ms.date: 09/01/2026 +ms.date: 09/06/2026 ms.topic: concept-article ms.service: finops ms.subservice: finops-toolkit @@ -27,7 +27,7 @@ FinOps hubs extend Cost Management to provide a scalable platform for advanced d > [!NOTE] > Estimated cost: Starts at $160/mo + $10/mo per $1M in cost being monitored. > -> Estimated monthly cost includes $160+ for a single-node Azure Data Explorer cluster or $310 for F2 Fabric capacity, plus $10 in Azure storage and processing cost per $1M being monitored. Exact cost will vary based on discounts, region, data size, and Fabric or Power BI license requirements. Cost without Data Explorer or Fabric is $15 per $1M. For details, refer to the [FinOps hub cost estimate](https://aka.ms/finops/hubs/calculator) in the Azure Pricing Calculator. +> Estimated monthly cost includes $160+ for a single-node Azure Data Explorer cluster or $310 for F2 Fabric capacity, plus $10 in Azure storage and processing cost per $1M being monitored. Exact cost will vary based on discounts, region, data size (we estimate ~20GB per $1M), and Fabric or Power BI license requirements. Cost without Data Explorer or Fabric is $5 per $1M. For details, refer to the [FinOps hub cost estimate](https://aka.ms/finops/hubs/calculator) in the Azure Pricing Calculator.
diff --git a/docs-mslearn/toolkit/power-bi/help-me-choose.md b/docs-mslearn/toolkit/power-bi/help-me-choose.md index 06859ddfe..11901fd3f 100644 --- a/docs-mslearn/toolkit/power-bi/help-me-choose.md +++ b/docs-mslearn/toolkit/power-bi/help-me-choose.md @@ -3,7 +3,7 @@ title: Choose a Power BI data source description: Learn about different ways to connect Power BI to your data to analyze and report on cloud costs, including connectors and exports. author: flanakin ms.author: micflan -ms.date: 04/01/2026 +ms.date: 09/06/2026 ms.topic: concept-article ms.service: finops ms.subservice: finops-toolkit @@ -49,7 +49,7 @@ The following table outlines the supported features by each data source option. | Capabilities | Connector | Storage | FinOps hubs + Data Explorer | Fabric OneLake | Fabric RTI (via FinOps hubs) | | ------------------------------------------------ | :---------------------------: | :--------------------------------------: | :---------------------------: | :----------------------------: | :---------------------------: | -| Monthly Azure cost (based on list prices) | $0 | ~$3-5 per $1M¹ | Starts at $120 + ~$10 per $1M | Starts at $300 | Starts at $300 + ~$10 per $1M | +| Monthly Azure cost (based on list prices) | $0 | ~$3-5 per $1M¹ | Starts at $160 + ~$10 per $1M | Starts at $310 | Starts at $310 + ~$10 per $1M | | Monthly Power BI cost (based on list prices) | $20 per user | $20 per user | $20 per user (optional) | $0 | $0 | | Data storage | Power BI | Data Lake Storage | Data Explorer | OneLake | Real-Time Intelligence | | Est. max cost data | Up to $2M² | Up to $2M/mo
with incremental refresh | N/A | N/A | N/A | diff --git a/docs/deploy/finops-hub-latest.ui.json b/docs/deploy/finops-hub-latest.ui.json index da1f029b8..df87808ff 100644 --- a/docs/deploy/finops-hub-latest.ui.json +++ b/docs/deploy/finops-hub-latest.ui.json @@ -94,7 +94,7 @@ "type": "Microsoft.Common.TextBlock", "visible": "[equals(basics('analyticsBackend').analyticsEngine, 'adx')]", "options": { - "text": "Azure Data Explorer is a fast, scalable service for advanced, big data analytics. Recommended when monitoring more than $100K in spend. Starts at $120/mo for a single node cluster plus $10/mo per million in monitored spend (<0.02% of annual spend)." + "text": "Azure Data Explorer is a fast, scalable service for advanced, big data analytics. Recommended when monitoring more than $100K in spend. Starts at $160/mo for a single node cluster (varies by region) plus $10/mo per million in monitored spend (<0.02% of annual spend)." } }, { @@ -114,7 +114,7 @@ "type": "Microsoft.Common.TextBlock", "visible": "[equals(basics('analyticsBackend').analyticsEngine, 'fabric')]", "options": { - "text": "Microsoft Fabric is a unified data platform for data ingestion, processing, and analytics. Starts at $300/mo for an F2 SKU plus $10/mo per million in monitored spend." + "text": "Microsoft Fabric is a unified data platform for data ingestion, processing, and analytics. Starts at $310/mo for an F2 SKU plus $10/mo per million in monitored spend." } }, { @@ -286,7 +286,7 @@ "type": "Microsoft.Common.TextBlock", "visible": true, "options": { - "text": "Added cost: Starts at $120/mo plus another ~$5/mo per million in monitored spend* (<0.02% of annual spend)." + "text": "Added cost: Starts at $160/mo (varies by region) plus another ~$5/mo per million in monitored spend* (<0.02% of annual spend)." } }, { @@ -574,7 +574,7 @@ "type": "Microsoft.Common.TextBlock", "visible": true, "options": { - "text": "* Monitored spend refers to how much cost data is stored based on desired retention. For instance, $1 million per month in spend for 13 months is $13 million in monitored spend. The basic deployment with Data Explorer would be $250/mo - $120/mo for a single node cluster plus $10 times 13 for Data Factory and storage costs." + "text": "* Monitored spend refers to how much cost data is stored based on desired retention. For instance, $1 million per month in spend for 13 months is $13 million in monitored spend. The basic deployment with Data Explorer would be $290/mo - $160/mo for a single node cluster plus $10 times 13 for Data Factory and storage costs." } } ] diff --git a/src/templates/finops-hub/createUiDefinition.json b/src/templates/finops-hub/createUiDefinition.json index 27c8de8dc..8b0c18a44 100644 --- a/src/templates/finops-hub/createUiDefinition.json +++ b/src/templates/finops-hub/createUiDefinition.json @@ -94,7 +94,7 @@ "type": "Microsoft.Common.TextBlock", "visible": "[equals(basics('analyticsBackend').analyticsEngine, 'adx')]", "options": { - "text": "Azure Data Explorer is a fast, scalable service for advanced, big data analytics. Recommended when monitoring more than $100K in spend. Starts at $120/mo for a single node cluster plus $10/mo per million in monitored spend (<0.02% of annual spend)." + "text": "Azure Data Explorer is a fast, scalable service for advanced, big data analytics. Recommended when monitoring more than $100K in spend. Starts at $160/mo for a single node cluster (varies by region) plus $10/mo per million in monitored spend (<0.02% of annual spend)." } }, { @@ -114,7 +114,7 @@ "type": "Microsoft.Common.TextBlock", "visible": "[equals(basics('analyticsBackend').analyticsEngine, 'fabric')]", "options": { - "text": "Microsoft Fabric is a unified data platform for data ingestion, processing, and analytics. Starts at $300/mo for an F2 SKU plus $10/mo per million in monitored spend." + "text": "Microsoft Fabric is a unified data platform for data ingestion, processing, and analytics. Starts at $310/mo for an F2 SKU plus $10/mo per million in monitored spend." } }, { @@ -286,7 +286,7 @@ "type": "Microsoft.Common.TextBlock", "visible": true, "options": { - "text": "Added cost: Starts at $120/mo plus another ~$5/mo per million in monitored spend* (<0.02% of annual spend)." + "text": "Added cost: Starts at $160/mo (varies by region) plus another ~$5/mo per million in monitored spend* (<0.02% of annual spend)." } }, { @@ -574,7 +574,7 @@ "type": "Microsoft.Common.TextBlock", "visible": true, "options": { - "text": "* Monitored spend refers to how much cost data is stored based on desired retention. For instance, $1 million per month in spend for 13 months is $13 million in monitored spend. The basic deployment with Data Explorer would be $250/mo - $120/mo for a single node cluster plus $10 times 13 for Data Factory and storage costs." + "text": "* Monitored spend refers to how much cost data is stored based on desired retention. For instance, $1 million per month in spend for 13 months is $13 million in monitored spend. The basic deployment with Data Explorer would be $290/mo - $160/mo for a single node cluster plus $10 times 13 for Data Factory and storage costs." } } ] From d325cd0de5b7817adb519b54c6e59460e25042e8 Mon Sep 17 00:00:00 2001 From: Michael Flanakin Date: Mon, 7 Sep 2026 18:03:16 -0700 Subject: [PATCH 6/7] Revert speculative cost baseline bump; keep SKU price corrections MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Reverted the $120->$160 and $300->$310 headline cost-estimate changes across the overview note, comparison table, and portal deploy UI back to the original figures. Real-world dev/test SKU pricing (~$115-135/mo) turns out close to the existing $120 baseline, so the broader question of whether/how to update it is deferred to v16 pending clarification from the issue reporter. - Kept the Azure Data Explorer SKU dropdown price corrections (E2a_v4/D11_v2, dev/test and production tiers) since those reflect current Azure retail pricing regardless of the baseline question. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: RolandKrummenacher Co-Authored-By: Claude Sonnet 5 --- docs-mslearn/toolkit/changelog.md | 2 +- .../toolkit/hubs/finops-hubs-overview.md | 6 +++--- .../toolkit/power-bi/help-me-choose.md | 4 ++-- docs/deploy/finops-hub-latest.ui.json | 18 +++++++++--------- .../finops-hub/createUiDefinition.json | 18 +++++++++--------- src/templates/finops-hub/main.bicep | 8 ++++---- src/templates/finops-hub/modules/hub.bicep | 8 ++++---- 7 files changed, 32 insertions(+), 32 deletions(-) diff --git a/docs-mslearn/toolkit/changelog.md b/docs-mslearn/toolkit/changelog.md index 081b3a39a..0869c0907 100644 --- a/docs-mslearn/toolkit/changelog.md +++ b/docs-mslearn/toolkit/changelog.md @@ -33,7 +33,7 @@ The following section lists features and enhancements that are currently in deve - Clarified that the FinOps toolkit exclusively manages the FinOps hub virtual network and documented customer-managed private endpoints as the preferred private-access topology, with virtual network peering as a secondary option ([#2156](https://github.com/microsoft/finops-toolkit/issues/2156)). - Replaced redundant `tolower()` comparisons in hub KQL with case-insensitive operators (`has`, `=~`, `!~`) so the engine can use the term index instead of scanning every row ([#2213](https://github.com/microsoft/finops-toolkit/issues/2213)). - Replaced whole-term `contains` matches with `has` across hub KQL and the query catalog (resource ID paths, licensing phrases, SKU description terms) and added a per-row operator-equivalence regression harness with unit test coverage ([#2220](https://github.com/microsoft/finops-toolkit/pull/2220)). - - Updated the hub cost estimate consistently across the overview note, the Power BI data source comparison table, and the portal deploy UI to reflect real-world Azure Data Explorer and Microsoft Fabric pricing, and called out that Data Explorer cost varies significantly by region; the previous flat estimate understated actual cost for some regions and SKUs ([#2229](https://github.com/microsoft/finops-toolkit/issues/2229)). + - Corrected the Azure Data Explorer SKU price estimates in the FinOps hub deployment UI dropdown (dev/test and production tiers for E2a_v4 and D11_v2) to reflect current Azure pricing; the broader hub cost estimate baseline is still under discussion ([#2229](https://github.com/microsoft/finops-toolkit/issues/2229)). - **Fixed** - Fixed managed exports failing with an `Unauthorized` error because the Role Based Access Control Administrator role was never assigned to the Data Factory identity. Roles requested by a hub app are now assigned on the publisher storage account even when the app doesn't create the storage account itself ([#2253](https://github.com/microsoft/finops-toolkit/issues/2253)). - Fixed private-network deployments that Azure Policy blocked when `defaultOutboundAccess` was omitted. Private mode subnets now set it to `false`, while an Azure Files private endpoint supports deployment-script storage and the NAT Gateway provides required container egress ([#2258](https://github.com/microsoft/finops-toolkit/issues/2258), [#2259](https://github.com/microsoft/finops-toolkit/pull/2259)). diff --git a/docs-mslearn/toolkit/hubs/finops-hubs-overview.md b/docs-mslearn/toolkit/hubs/finops-hubs-overview.md index 2f573bad6..7d2dbabe6 100644 --- a/docs-mslearn/toolkit/hubs/finops-hubs-overview.md +++ b/docs-mslearn/toolkit/hubs/finops-hubs-overview.md @@ -3,7 +3,7 @@ title: FinOps hubs overview description: FinOps hubs provide a reliable platform for cost analytics, insights, and optimization, supporting large accounts and organizations. author: flanakin ms.author: micflan -ms.date: 09/06/2026 +ms.date: 08/13/2026 ms.topic: concept-article ms.service: finops ms.subservice: finops-toolkit @@ -25,9 +25,9 @@ FinOps hubs extend Cost Management to provide a scalable platform for advanced d > [!NOTE] -> Estimated cost: Starts at $160/mo + $10/mo per $1M in cost being monitored. +> Estimated cost: Starts at $120/mo + $10/mo per $1M in cost being monitored. > -> Estimated monthly cost includes $160+ for a single-node Azure Data Explorer cluster or $310 for F2 Fabric capacity, plus $10 in Azure storage and processing cost per $1M being monitored. Exact cost will vary based on discounts, region, data size (we estimate ~20GB per $1M), and Fabric or Power BI license requirements. Cost without Data Explorer or Fabric is $5 per $1M. For details, refer to the [FinOps hub cost estimate](https://aka.ms/finops/hubs/calculator) in the Azure Pricing Calculator. +> Estimated monthly cost includes $120 for a single-node Azure Data Explorer cluster or $300 for F2 Fabric capacity, plus $10 in Azure storage and processing cost per $1M being monitored. Exact cost will vary based on discounts, data size (we estimate ~20GB per $1M), and Fabric or Power BI license requirements. Cost without Data Explorer or Fabric is $5 per $1M. For details, refer to the [FinOps hub cost estimate](https://aka.ms/finops/hubs/calculator) in the Azure Pricing Calculator.
diff --git a/docs-mslearn/toolkit/power-bi/help-me-choose.md b/docs-mslearn/toolkit/power-bi/help-me-choose.md index 11901fd3f..06859ddfe 100644 --- a/docs-mslearn/toolkit/power-bi/help-me-choose.md +++ b/docs-mslearn/toolkit/power-bi/help-me-choose.md @@ -3,7 +3,7 @@ title: Choose a Power BI data source description: Learn about different ways to connect Power BI to your data to analyze and report on cloud costs, including connectors and exports. author: flanakin ms.author: micflan -ms.date: 09/06/2026 +ms.date: 04/01/2026 ms.topic: concept-article ms.service: finops ms.subservice: finops-toolkit @@ -49,7 +49,7 @@ The following table outlines the supported features by each data source option. | Capabilities | Connector | Storage | FinOps hubs + Data Explorer | Fabric OneLake | Fabric RTI (via FinOps hubs) | | ------------------------------------------------ | :---------------------------: | :--------------------------------------: | :---------------------------: | :----------------------------: | :---------------------------: | -| Monthly Azure cost (based on list prices) | $0 | ~$3-5 per $1M¹ | Starts at $160 + ~$10 per $1M | Starts at $310 | Starts at $310 + ~$10 per $1M | +| Monthly Azure cost (based on list prices) | $0 | ~$3-5 per $1M¹ | Starts at $120 + ~$10 per $1M | Starts at $300 | Starts at $300 + ~$10 per $1M | | Monthly Power BI cost (based on list prices) | $20 per user | $20 per user | $20 per user (optional) | $0 | $0 | | Data storage | Power BI | Data Lake Storage | Data Explorer | OneLake | Real-Time Intelligence | | Est. max cost data | Up to $2M² | Up to $2M/mo
with incremental refresh | N/A | N/A | N/A | diff --git a/docs/deploy/finops-hub-latest.ui.json b/docs/deploy/finops-hub-latest.ui.json index df87808ff..c96ef4a2c 100644 --- a/docs/deploy/finops-hub-latest.ui.json +++ b/docs/deploy/finops-hub-latest.ui.json @@ -94,7 +94,7 @@ "type": "Microsoft.Common.TextBlock", "visible": "[equals(basics('analyticsBackend').analyticsEngine, 'adx')]", "options": { - "text": "Azure Data Explorer is a fast, scalable service for advanced, big data analytics. Recommended when monitoring more than $100K in spend. Starts at $160/mo for a single node cluster (varies by region) plus $10/mo per million in monitored spend (<0.02% of annual spend)." + "text": "Azure Data Explorer is a fast, scalable service for advanced, big data analytics. Recommended when monitoring more than $100K in spend. Starts at $120/mo for a single node cluster plus $10/mo per million in monitored spend (<0.02% of annual spend)." } }, { @@ -114,7 +114,7 @@ "type": "Microsoft.Common.TextBlock", "visible": "[equals(basics('analyticsBackend').analyticsEngine, 'fabric')]", "options": { - "text": "Microsoft Fabric is a unified data platform for data ingestion, processing, and analytics. Starts at $310/mo for an F2 SKU plus $10/mo per million in monitored spend." + "text": "Microsoft Fabric is a unified data platform for data ingestion, processing, and analytics. Starts at $300/mo for an F2 SKU plus $10/mo per million in monitored spend." } }, { @@ -286,28 +286,28 @@ "type": "Microsoft.Common.TextBlock", "visible": true, "options": { - "text": "Added cost: Starts at $160/mo (varies by region) plus another ~$5/mo per million in monitored spend* (<0.02% of annual spend)." + "text": "Added cost: Starts at $120/mo plus another ~$5/mo per million in monitored spend* (<0.02% of annual spend)." } }, { "name": "dataExplorerSku", "type": "Microsoft.Common.DropDown", "label": "Data Explorer SKU", - "defaultValue": "Dev/test: D11_v2 (no SLA) - Extra small, 78GB cache (~$121/mo)", + "defaultValue": "Dev/test: D11_v2 (no SLA) - Extra small, 78GB cache (~$135/mo)", "toolTip": "Select an Azure Data Explorer SKU based on your needs. Consider how many accounts and datasets that are required for your needs. We recommend starting small and scaling up based on performance. [Learn more](https://learn.microsoft.com/azure/data-explorer/manage-cluster-choose-sku)", "constraints": { "required": false, "allowedValues": [ { - "label": "Dev/test: E2a_v4 (no SLA) - Extra small, 24GB cache (~$110/mo)", + "label": "Dev/test: E2a_v4 (no SLA) - Extra small, 24GB cache (~$115/mo)", "value": "Dev(No SLA)_Standard_E2a_v4" }, { - "label": "Dev/test: D11_v2 (no SLA) - Extra small, 78GB cache (~$121/mo)", + "label": "Dev/test: D11_v2 (no SLA) - Extra small, 78GB cache (~$135/mo)", "value": "Dev(No SLA)_Standard_D11_v2" }, { - "label": "D11_v2 - Extra small, 78GB cache (~$245/mo)", + "label": "D11_v2 - Extra small, 78GB cache (~$295/mo)", "value": "Standard_D11_v2" }, { @@ -351,7 +351,7 @@ "value": "Standard_DS14_v2+4TB_PS" }, { - "label": "E2a_v4 - Extra small, 30GB cache (~$220/mo)", + "label": "E2a_v4 - Extra small, 30GB cache (~$275/mo)", "value": "Standard_E2a_v4" }, { @@ -574,7 +574,7 @@ "type": "Microsoft.Common.TextBlock", "visible": true, "options": { - "text": "* Monitored spend refers to how much cost data is stored based on desired retention. For instance, $1 million per month in spend for 13 months is $13 million in monitored spend. The basic deployment with Data Explorer would be $290/mo - $160/mo for a single node cluster plus $10 times 13 for Data Factory and storage costs." + "text": "* Monitored spend refers to how much cost data is stored based on desired retention. For instance, $1 million per month in spend for 13 months is $13 million in monitored spend. The basic deployment with Data Explorer would be $250/mo - $120/mo for a single node cluster plus $10 times 13 for Data Factory and storage costs." } } ] diff --git a/src/templates/finops-hub/createUiDefinition.json b/src/templates/finops-hub/createUiDefinition.json index 8b0c18a44..ca124353d 100644 --- a/src/templates/finops-hub/createUiDefinition.json +++ b/src/templates/finops-hub/createUiDefinition.json @@ -94,7 +94,7 @@ "type": "Microsoft.Common.TextBlock", "visible": "[equals(basics('analyticsBackend').analyticsEngine, 'adx')]", "options": { - "text": "Azure Data Explorer is a fast, scalable service for advanced, big data analytics. Recommended when monitoring more than $100K in spend. Starts at $160/mo for a single node cluster (varies by region) plus $10/mo per million in monitored spend (<0.02% of annual spend)." + "text": "Azure Data Explorer is a fast, scalable service for advanced, big data analytics. Recommended when monitoring more than $100K in spend. Starts at $120/mo for a single node cluster plus $10/mo per million in monitored spend (<0.02% of annual spend)." } }, { @@ -114,7 +114,7 @@ "type": "Microsoft.Common.TextBlock", "visible": "[equals(basics('analyticsBackend').analyticsEngine, 'fabric')]", "options": { - "text": "Microsoft Fabric is a unified data platform for data ingestion, processing, and analytics. Starts at $310/mo for an F2 SKU plus $10/mo per million in monitored spend." + "text": "Microsoft Fabric is a unified data platform for data ingestion, processing, and analytics. Starts at $300/mo for an F2 SKU plus $10/mo per million in monitored spend." } }, { @@ -286,28 +286,28 @@ "type": "Microsoft.Common.TextBlock", "visible": true, "options": { - "text": "Added cost: Starts at $160/mo (varies by region) plus another ~$5/mo per million in monitored spend* (<0.02% of annual spend)." + "text": "Added cost: Starts at $120/mo plus another ~$5/mo per million in monitored spend* (<0.02% of annual spend)." } }, { "name": "dataExplorerSku", "type": "Microsoft.Common.DropDown", "label": "Data Explorer SKU", - "defaultValue": "Dev/test: D11_v2 (no SLA) - Extra small, 78GB cache (~$121/mo)", + "defaultValue": "Dev/test: D11_v2 (no SLA) - Extra small, 78GB cache (~$135/mo)", "toolTip": "Select an Azure Data Explorer SKU based on your needs. Consider how many accounts and datasets that are required for your needs. We recommend starting small and scaling up based on performance. [Learn more](https://learn.microsoft.com/azure/data-explorer/manage-cluster-choose-sku)", "constraints": { "required": false, "allowedValues": [ { - "label": "Dev/test: E2a_v4 (no SLA) - Extra small, 24GB cache (~$110/mo)", + "label": "Dev/test: E2a_v4 (no SLA) - Extra small, 24GB cache (~$115/mo)", "value": "Dev(No SLA)_Standard_E2a_v4" }, { - "label": "Dev/test: D11_v2 (no SLA) - Extra small, 78GB cache (~$121/mo)", + "label": "Dev/test: D11_v2 (no SLA) - Extra small, 78GB cache (~$135/mo)", "value": "Dev(No SLA)_Standard_D11_v2" }, { - "label": "D11_v2 - Extra small, 78GB cache (~$245/mo)", + "label": "D11_v2 - Extra small, 78GB cache (~$295/mo)", "value": "Standard_D11_v2" }, { @@ -351,7 +351,7 @@ "value": "Standard_DS14_v2+4TB_PS" }, { - "label": "E2a_v4 - Extra small, 30GB cache (~$220/mo)", + "label": "E2a_v4 - Extra small, 30GB cache (~$275/mo)", "value": "Standard_E2a_v4" }, { @@ -574,7 +574,7 @@ "type": "Microsoft.Common.TextBlock", "visible": true, "options": { - "text": "* Monitored spend refers to how much cost data is stored based on desired retention. For instance, $1 million per month in spend for 13 months is $13 million in monitored spend. The basic deployment with Data Explorer would be $290/mo - $160/mo for a single node cluster plus $10 times 13 for Data Factory and storage costs." + "text": "* Monitored spend refers to how much cost data is stored based on desired retention. For instance, $1 million per month in spend for 13 months is $13 million in monitored spend. The basic deployment with Data Explorer would be $250/mo - $120/mo for a single node cluster plus $10 times 13 for Data Factory and storage costs." } } ] diff --git a/src/templates/finops-hub/main.bicep b/src/templates/finops-hub/main.bicep index d5b3a8850..03d4f2cc6 100644 --- a/src/templates/finops-hub/main.bicep +++ b/src/templates/finops-hub/main.bicep @@ -54,9 +54,9 @@ param dataExplorerName string = '' // https://learn.microsoft.com/azure/templates/microsoft.kusto/clusters?pivots=deployment-language-bicep#azuresku @description('Optional. Name of the Azure Data Explorer SKU. Default: "Dev(No SLA)_Standard_D11_v2".') @allowed([ - 'Dev(No SLA)_Standard_E2a_v4' // 2 CPU, 16GB RAM, 24GB cache, $110/mo - 'Dev(No SLA)_Standard_D11_v2' // 2 CPU, 14GB RAM, 78GB cache, $121/mo - 'Standard_D11_v2' // 2 CPU, 14GB RAM, 78GB cache, $245/mo + 'Dev(No SLA)_Standard_E2a_v4' // 2 CPU, 16GB RAM, 24GB cache, ~$115/mo + 'Dev(No SLA)_Standard_D11_v2' // 2 CPU, 14GB RAM, 78GB cache, ~$135/mo + 'Standard_D11_v2' // 2 CPU, 14GB RAM, 78GB cache, ~$295/mo 'Standard_D12_v2' 'Standard_D13_v2' 'Standard_D14_v2' @@ -67,7 +67,7 @@ param dataExplorerName string = '' 'Standard_DS13_v2+2TB_PS' 'Standard_DS14_v2+3TB_PS' 'Standard_DS14_v2+4TB_PS' - 'Standard_E2a_v4' // 2 CPU, 14GB RAM, 78GB cache, $220/mo + 'Standard_E2a_v4' // 2 CPU, 14GB RAM, 78GB cache, ~$275/mo 'Standard_E2ads_v5' 'Standard_E2d_v4' 'Standard_E2d_v5' diff --git a/src/templates/finops-hub/modules/hub.bicep b/src/templates/finops-hub/modules/hub.bicep index c5a563d63..4770a9893 100644 --- a/src/templates/finops-hub/modules/hub.bicep +++ b/src/templates/finops-hub/modules/hub.bicep @@ -71,9 +71,9 @@ param dataExplorerName string = '' // https://learn.microsoft.com/azure/templates/microsoft.kusto/clusters?pivots=deployment-language-bicep#azuresku @description('Optional. Name of the Azure Data Explorer SKU. Ignore when using Microsoft Fabric or not deploying Data Explorer. Default: "Dev(No SLA)_Standard_D11_v2".') @allowed([ - 'Dev(No SLA)_Standard_E2a_v4' // 2 CPU, 16GB RAM, 24GB cache, $110/mo - 'Dev(No SLA)_Standard_D11_v2' // 2 CPU, 14GB RAM, 78GB cache, $121/mo - 'Standard_D11_v2' // 2 CPU, 14GB RAM, 78GB cache, $245/mo + 'Dev(No SLA)_Standard_E2a_v4' // 2 CPU, 16GB RAM, 24GB cache, ~$115/mo + 'Dev(No SLA)_Standard_D11_v2' // 2 CPU, 14GB RAM, 78GB cache, ~$135/mo + 'Standard_D11_v2' // 2 CPU, 14GB RAM, 78GB cache, ~$295/mo 'Standard_D12_v2' 'Standard_D13_v2' 'Standard_D14_v2' @@ -84,7 +84,7 @@ param dataExplorerName string = '' 'Standard_DS13_v2+2TB_PS' 'Standard_DS14_v2+3TB_PS' 'Standard_DS14_v2+4TB_PS' - 'Standard_E2a_v4' // 2 CPU, 14GB RAM, 78GB cache, $220/mo + 'Standard_E2a_v4' // 2 CPU, 14GB RAM, 78GB cache, ~$275/mo 'Standard_E2ads_v5' 'Standard_E2d_v4' 'Standard_E2d_v5' From 5eaeeed5e442e19941d39daa5fe8fe54df4a7102 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 8 Sep 2026 01:07:19 +0000 Subject: [PATCH 7/7] chore: Update ms.date in docs-mslearn files --- docs-mslearn/toolkit/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-mslearn/toolkit/changelog.md b/docs-mslearn/toolkit/changelog.md index 0869c0907..0cd3a7f94 100644 --- a/docs-mslearn/toolkit/changelog.md +++ b/docs-mslearn/toolkit/changelog.md @@ -3,7 +3,7 @@ title: FinOps toolkit changelog description: Review the latest features and enhancements in the FinOps toolkit, including updates to FinOps hubs, Power BI reports, and more. author: MSBrett ms.author: brettwil -ms.date: 09/07/2026 +ms.date: 09/08/2026 ms.topic: reference ms.service: finops ms.subservice: finops-toolkit