docs: reflect real-world hub cost estimate ranges - #2285
docs: reflect real-world hub cost estimate ranges#2285Michael Flanakin (flanakin) wants to merge 7 commits into
Conversation
Roland Krummenacher (RolandKrummenacher)
left a comment
There was a problem hiding this comment.
Agreed the old figures were understated — thanks for picking up #2229. Two things before this lands.
This is one of four surfaces carrying these numbers, and the other three still say $120/$300/$5. Notably including the portal deploy UI, which is where most customers actually encounter the estimate:
src/templates/finops-hub/createUiDefinition.json— line 97 ($120/mofor ADX), line 117 ($300/mofor F2), line 244 (~$5/mo per million), line 289, and the worked example on line 577 ($250/mo). None are in this diff.docs-mslearn/toolkit/power-bi/help-me-choose.md:52— comparison table still readsStarts at $120 + ~$10 per $1M,Starts at $300, and~$3-5 per $1M.docs/deploy/finops-hub-latest.ui.json— generated, so it follows oncecreateUiDefinition.jsonis updated.
As it stands the docs and the deployment experience would quote different headline costs for the same thing.
The $15 figure contradicts the $10 in the same sentence — inline below.
Also worth confirming the calculator behind https://aka.ms/finops/hubs/calculator was refreshed, since the note sends people there for the detail.
|
Re-reviewed at 1. The
The no-Data-Explorer deployment still comes out more expensive per $1M than the Data Explorer deployment's incremental. Whichever of 2. The other three surfaces still carry the old figures. Verified at the PR head:
The portal deploy UI is where most customers actually see the estimate, so shipping this doc change alone would leave the docs and the deployment experience quoting different headline costs for the same thing. 3. Nit still open: dropping New since the last review
|
|
🤖 [AI][Claude Code] ✅ Implemented Addressed both open threads plus the scope-expansion point from the general review comment:
Not addressed — outside what I can verify from here: whether the calculator behind https://aka.ms/finops/hubs/calculator reflects these updated figures. Flagging for manual confirmation before merge. Full lint suite passes (3585/3585). |
…faces - 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 <RolandKrummenacher@users.noreply.github.com> Co-Authored-By: Claude <noreply@anthropic.com>
|
🤖 [AI][Claude Code] PR Update Summary Addressed: 2 thread(s) + 1 general review comment
Reconciled the hub cost estimate note so all four surfaces (docs-mslearn overview, help-me-choose.md comparison table, portal deploy UI, and its generated ui.json) consistently show $160/mo (Data Explorer) and $310/mo (Fabric F2), with $10/$1M incremental and $5/$1M baseline. Lint suite passes 3585/3585. |
Roland Krummenacher (RolandKrummenacher)
left a comment
There was a problem hiding this comment.
Approving — both of my earlier points are addressed. The $15 is back to $5 (restoring the coherent $10-with-ADX / $5-without pairing), the ~20GB per $1M hint is retained alongside the region caveat, and the other surfaces are updated: createUiDefinition.json lines 97/117/289/577 and help-me-choose.md:52. The worked example arithmetic checks out ($290 = $160 + $10 × 13).
Non-blocking, in rough priority order:
The SKU dropdown right below the changed text still quotes the old prices. createUiDefinition.json labels the SKUs ~$110/mo / ~$121/mo (lines 296/306) and ~$245/mo (line 310). The blade now reads "Added cost: Starts at $160/mo (varies by region)" directly above a default SKU labeled "(~$121/mo)" — the old $120 headline lined up with that label, and raising it broke the pairing. Note defaultValue matches by label, so 296 and 306 have to change together. Same origin in main.bicep:57 and modules/hub.bicep:74-75.
$310 isn't a "starts at" floor for Fabric. From the live retail prices, F2 (2 CU) ranges from $262.80/mo in East US to $452.60/mo in South Africa West / Norway West, median $306.60 — 31 of 54 regions are below $310. It's the median rather than the floor. Fabric also varies more by region (1.7x) than Data Explorer, yet the "varies by region" caveat was only added to the Data Explorer text. Still an improvement on $300, so not worth holding.
Two surfaces still carry $120 that weren't in my original list: docs/hubs.md:62 (the Jekyll site) and the agent plugin — SKILL.md:110, README.md:72, references/finops-hubs-deployment.md:20. The plugin ones are LLM grounding text, so an installed plugin will answer with the exact figure #2229 flagged as understated.
Minor: docs/deploy/finops-hub-latest.ui.json is generated — Package-Toolkit.ps1:156 copies it straight from createUiDefinition.json. Harmless here since both were edited identically; it just puts v15 pricing on the v14 Deploy-to-Azure link ahead of the release.
Branch needs a merge from dev before it can land.
Roland Krummenacher (RolandKrummenacher)
left a comment
There was a problem hiding this comment.
Adding the inline anchors for the points from my approval above — all non-blocking, the approval stands.
| "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)." |
There was a problem hiding this comment.
Follow-on from this line (non-blocking): the SKU dropdown just below still quotes the old prices — ~$110/mo and ~$121/mo at lines 296 and 306, ~$245/mo at line 310. The blade now reads "Added cost: Starts at $160/mo (varies by region)" directly above a default SKU labeled "(~$121/mo)". The old $120 headline lined up with that ~$121 label, so raising the headline is what broke the pairing.
Note defaultValue matches by label, so 296 and 306 have to be edited together. The same figures originate in main.bicep:57 and modules/hub.bicep:74-75, which are also unchanged.
| > 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 (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. |
There was a problem hiding this comment.
Non-blocking, on $310 for F2 Fabric capacity presented as a "starts at" floor: I pulled the live retail prices for F2 (2 CU) and it ranges from $262.80/mo (East US and other cheap regions) to $452.60/mo (South Africa West, Norway West), median $306.60 — 31 of 54 regions are below $310. So $310 is roughly the median rather than a floor.
Also worth noting: Fabric varies more by region (1.7x spread) than Data Explorer does, yet the new region caveat was only added to the Data Explorer half of the sentence. Still an improvement on $300, so not worth holding the PR.
| | 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 | |
There was a problem hiding this comment.
Same point as on finops-hubs-overview.md: Starts at $310 is closer to the median F2 price than to a floor (measured range $262.80-$452.60/mo across 54 regions). Non-blocking — flagging it here too since this table is the one people compare options with.
| "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)." |
There was a problem hiding this comment.
Minor: this file is generated — Package-Toolkit.ps1:156 copies it straight from src/templates/finops-hub/createUiDefinition.json at package time, and the last three PRs touching createUiDefinition.json left docs/deploy alone.
No harm here since both sides were edited identically, so the src edit alone would have sufficed. The one real effect is that the v14 Deploy-to-Azure link now shows v15 pricing text ahead of the release — fine if that's intended, since prices apply to v14 too.
|
🤖 [AI][Claude Code] PR Update Summary Reverted the headline $120→$160 / $300→$310 cost changes back to the original figures after closer research showed the real-world dev/test SKU baseline (~$115-135/mo) is already close to $120. Kept the Data Explorer SKU dropdown price corrections since those are independently accurate. Posted a comment on #2229 asking the reporter to confirm what they were seeing, and moved this PR + the issue to milestone v16 pending that answer. Lint suite passes 3585/3585; JSON and Bicep validate. |
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…faces - 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 <RolandKrummenacher@users.noreply.github.com> Co-Authored-By: Claude <noreply@anthropic.com>
- 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 <RolandKrummenacher@users.noreply.github.com> Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
d1482d6 to
d325cd0
Compare
🛠️ Description
Updates the FinOps hubs cost estimate note to reflect real-world Azure Data Explorer and Microsoft Fabric pricing and calls out that Data Explorer cost varies significantly by region. Addresses the gap reported in #2229 (and previously #1719): the flat $120/$300 baseline understated actual cost for some regions and SKUs.
Fixes #2229
📷 Screenshots
Not applicable — text-only change to an existing note, no visual/UI change.
📋 Checklist
🔬 How did you test this change?
Docs-only change — no build or deploy impact. Lint suite passes (3585/3585, includes the
ms.date/frontmatter checks fordocs-mslearn).📦 Deploy to test?
Not applicable — no
src/templateschanges.🙋♀️ Do any of the following that apply?
📑 Did you update
docs/changelog.md?📖 Did you update documentation?
This PR is the doc update —
docs-mslearn/toolkit/hubs/finops-hubs-overview.md.🤖 Generated with Claude Code