DoiT gave us the confidence to move from experimentation to production. They helped us understand the right way to build AI for the real world.
Milad Rezazadeh, CTO
CloudHealth set the enterprise FinOps reporting standard for a decade. Reporting was never the finish line.
CloudHealth — acquired by VMware, now owned by Broadcom and sold exclusively through Arrow Electronics — is the platform many FinOps teams grew up on. Perspectives, FlexReports, budgets, an ML anomaly engine, a governance policy engine, and a 2025 refresh that added AI features like Intelligent Assist. For enterprise cost reporting and governance, it's a known quantity.
Cloud Intelligence™ goes further into execution — at flat pricing, not a percentage of your spend. Composer tells you what to fix, CloudFlow runs the fix, PerfectScale right-sizes Kubernetes and data warehouses autonomously, PerfectScale for Commitments ladders Savings Plans and CUDs across AWS and GCP, and runtime attribution maps every dollar to the customer that drove it — no tagging required.
Where the two platforms genuinely differ, and where CloudHealth still earns its reputation. We try to be precise about both.
CloudHealth's Perspectives are the industry's original allocation framework: rule-based lenses built on tags, metadata, and asset attributes, with FlexOrgs scoping access per business unit. For organizations with disciplined tagging, it works — finance teams have run chargeback on it for a decade. But Perspectives inherit tagging's structural limit: they're inference from metadata. A multi-tenant K8s cluster has one set of tags. A shared GPU serving fifty customers has one set of tags. Egress, NAT, cross-AZ — none of it is taggable at all. Gartner puts unit-level allocation under tag-based approaches at roughly 43% of cloud cost. Runtime attribution is a first-class capability inside Cloud Intelligence™. A lightweight kernel-level sensor (eBPF) observes traffic and resource consumption directly on the host, and reconstructs which customer hit which inference endpoint, which team's job consumed which GPU-hour, and which workload generated which egress bytes.
Runtime cost attribution, no tagging required
CloudHealth's commitment tooling is solid analysis: RI Optimizer, Savings Plan recommendations, amortization reporting, and purchase actions gated behind authorizer/approver workflows. Savings Automator automates one thing end-to-end — exchanging and modifying AWS Convertible Reserved Instances to maintain coverage. New Savings Plan purchasing is not autonomous. Purchase recommendations run in beta, generate only when total commitment coverage is below 50%, and default to one-year terms. The buy decision still routes through a human approval queue, and coverage beyond AWS is analysis, not automation. PerfectScale for Commitments runs the buy decision. Hourly usage analysis across rolling windows. Laddered purchases across AWS Savings Plans, Database Savings Plans, and GCP CUDs. Approval thresholds, spend caps, pacing controls. Run it fully autonomous or require human approval before each purchase.
// The commitment scope
Credit where due: CloudHealth's policy engine does execute. Grant it the Automated Actions IAM role and policies can stop zombie instances, delete unattached volumes, snapshot and clean up, schedule dev environments off at night — with human-in-the-loop approval workflows. That's real, useful hygiene automation, and it's more than most reporting platforms offer. But hygiene cleanup is where it stops. The policy actions are a fixed set of provider primitives. There's no historical simulation before you enable a policy, and no path from "this warehouse is oversized" or "this workload should move to gp3" to an executed, rollback-safe change. Composer runs 800+ recipes continuously against your billing data, resource configurations, event timeline, and full resource graph — and its policy editor lets you author your own recipes, simulate them against historical periods, then enforce them in production. CloudFlow turns findings into executed changes: visual where it should be, code-extensible where it has to be, with rollback safety and 40+ production templates.
// Production CloudFlows shipping today
CloudHealth's Kubernetes story is allocation. Deploy the Helm-based collector and container spend rolls up by cluster, namespace, or workload, split by requests, actual usage, or a blend. For showback, that's fine. What's missing is the optimization loop. There's no autonomous rightsizing of requests and limits, GPU utilization isn't a first-class dimension, and CloudHealth's anomaly detection doesn't extend to Kubernetes workloads. PerfectScale for Kubernetes closes the loop. Autonomous, workload-aware rightsizing at pod and container level, GPU utilization tracked separately, stability-first guardrails per environment. Cost numbers in a dashboard don't shrink your bill. Reconciled requests and limits do. Customers typically see 30–50% K8s cost reductions.
// K8s capability split
CloudHealth's ingestion is cloud-provider-centric: AWS, Azure, GCP, Alibaba, Kubernetes, plus VMware and on-prem estates — a genuine strength for hybrid enterprises. But Snowflake, Databricks, and AI providers like OpenAI and Anthropic aren't native cost sources. The workaround is custom line items on the bill: your data platform spend becomes a number someone typed in, not telemetry. PerfectScale for Snowflake, Databricks and BigQuery goes past visibility into optimization: warehouse rightsizing, idle suspension, query efficiency recommendations, human-in-the-loop with cost impact preview before commit. And GenAI Intelligence tracks 9 AI providers and custom models — per-customer, per-feature, per-unit — with PerfectScale GenAI auditing inference pipelines for waste and runtime attribution tying AI spend to the customer that drove it.
// Coverage split
The 2025 CloudHealth refresh added Intelligent Assist — a GenAI copilot that turns natural-language questions into reports — and Smart Summary, which explains what moved your AWS bill and why. Genuinely useful for making a decade-old reporting surface approachable. DoiT's FinOps AI and MCP server cover the same conversational ground: ask about spend, anomalies, and trends from the console, Claude, ChatGPT, or any LLM client. The difference is what the assistant sits on top of. FinOps AI can hand findings to execution engines — Composer recipes, CloudFlow automations, PerfectScale actions — that run the fix. An assistant that explains your bill is a better dashboard. An assistant wired into execution is a better outcome.
// What's actually different
CloudHealth prices as a percentage of the cloud spend it tracks — typically 2.2–2.5% depending on contract length, with multi-year terms and overage fees of $0.03 per dollar above your contracted spend cap. As your cloud grows, the platform fee grows with it, whether or not the savings do. Since May 2024, CloudHealth is also sold and supported exclusively through Arrow Electronics, with Broadcom retaining R&D — after moving from CloudHealth Technologies to VMware to Broadcom within six years. If you're betting your FinOps practice on a platform, ownership trajectory is a fair diligence question. DoiT is flat: platform pricing that doesn't scale with your bill, or bundled with multi-cloud procurement — DoiT resells AWS, GCP, and Azure at no markup, and consolidation often pays for the platform outright. And instead of a distributor's support desk, DoiT includes Forward Deployed Engineers who write code in your environment: architecture reviews, K8s tuning, inference audits, on-call when production breaks.
// Commercial model
No marketing categories. The questions FinOps practitioners actually ask when evaluating. Sourced from public documentation on both sides.
| Capability | Cloud Intelligence™ | CloudHealth |
|---|---|---|
| // Attribution & allocation | ||
| Cost allocation across multi-cloud, K8s, data platforms, AI | Native Out-of-the-box, multi-method: usage %, utilization, shared cost spreads. | Perspectives + FlexOrgs Strong for cloud + VMware estates; data platforms and AI providers are not native sources. |
| Tagless / runtime cost attribution | Native Kernel-level telemetry (eBPF). No tagging or tag rules required. | Rule-based only Perspectives infer from tags and metadata; cannot observe runtime traffic. |
| Per-customer COGS without tagging | Native Runtime customer-identifier observation in the request stream. | Via Perspectives + reallocation Requires authored rules and identifiable metadata. |
| Network cost attribution (egress, NAT, cross-AZ) by workload | Native Workload-level attribution from observed runtime traffic. | Aggregate / tag-inferred |
| // Workload optimization | ||
| K8s cost allocation (pod / namespace / cluster) | Native | K8s collector (Helm) Allocation by requests, actual usage, or blend. |
| K8s autonomous rightsizing (pod, container, GPU) | PerfectScale Workload-aware, stability-first, autonomous execution. Typical reduction 30–50%. | Allocation only No container rightsizing execution; anomaly detection excludes K8s. |
| Snowflake optimization (warehouse + query + idle) | PerfectScale for Snowflake Automated rightsizing, idle suspension, query efficiency. | Not a native cost source Custom line items on the bill only. |
| Databricks optimization | Visibility, Insights & Optimization | Not a native cost source |
| AI / LLM cost visibility | 9 AI Providers & Custom Models per-customer, per-feature, per-unit | Not native No OpenAI / Anthropic / Bedrock provider ingestion. |
| AI workload optimization (inference, GPU, model selection) | PerfectScale GenAI + Composer | Not available |
| // Commitments & rate optimization | ||
| Autonomous commitment purchasing — cloud coverage | AWS + GCP SPs, DBSPs, and Compute Engine CUDs. Laddered, hourly-usage validated, autonomous or approval-gated. | AWS CRI exchanges only Savings Automator exchanges Convertible RIs. SP purchase recommendations in beta (1-year terms, coverage-gated); purchases route through approval workflows. Azure / GCP: analysis only. |
| Commitment modeling & amortization reporting | Unified, multi-cloud | RI Optimizer + SP management Mature modeling, amortization, and exchange tooling. |
| Cost of commitment automation | Included Flat platform pricing. 0% of savings taken as fees. | Included, but platform scales with spend ~2.2–2.5% of tracked cloud spend, with overage fees. |
| // Intelligence & automation | ||
| Anomaly detection | Real-time, with topology context | ML-driven, trainable By region, account, service. Excludes Kubernetes workloads. |
| Curated recommendations engine | Composer — 800+ recipes With custom policy editor + historical simulation. | Rightsizing + best-practice policies EC2/RDS/VM/GCE rightsizing, zombie detection, scheduling. |
| Custom policy authoring with historical simulation | Native Author, simulate against history, then enforce. | Policy engine, no simulation Custom conditions → actions; no historical dry-run before enabling. |
| Agentic AI assistant | FinOps AI | Intelligent Assist + Smart Summary Natural-language queries and spend-change explanations (2025). |
| MCP server for LLM access to cost data | Native | Not available In-console assistant only. |
| Infrastructure-level automation / remediation | CloudFlow Executes changes today. Visual + code, 40+ templates, rollback safety. | Policy actions (hygiene) Stop/start instances, delete unattached volumes, snapshots — fixed action set with approval workflows. |
| Architecture / resource graph with cost overlay | Cloud Diagrams Live topology with cost + performance overlays. | Not available |
| // Integrations | ||
| Cost source / billing data ingestion | Broad coverage AWS, GCP, Azure, K8s, Snowflake, Databricks, BigQuery, Datadog, MongoDB, OpenAI, Anthropic, more. | Cloud + hybrid estates AWS, Azure, GCP, Alibaba, K8s, VMware, on-prem. No native SaaS / data platform / AI provider sources. |
| Ticketing & work-tracking integrations | Jira, Asana, GitHub Issues | Jira, ServiceNow Via policy notifications and webhooks. |
| Comms integrations | Slack, Teams, Discord, Gmail | Slack, email Policy-driven notifications. |
| Incident management integrations | PagerDuty | Not available |
| General workflow automation | Zapier (2,000+ apps) + Platform APIs | APIs + webhooks No app-level automation fan-out. |
| // Procurement, pricing & experts | ||
| Multi-cloud procurement / billing | Optional cloud procurement, no markup AWS / GCP / Azure. Bundled platform access. | Platform only Sold via Arrow / MSP channel; no cloud resale to end customers. |
| Pricing model | Flat / bundled No percentage-of-spend fees anywhere. | % of tracked cloud spend ~2.2–2.5%, multi-year contracts, $0.03/$ overage above contracted cap. |
| Included expertise | Forward Deployed Engineers Write code in your environment. K8s tuning, inference audits, incident response. | Arrow-provided support Sales and technical support via the exclusive distributor. |
| Time to first realised savings | Days Out-of-the-box recipes fire on connect; execution engines act on them. | Weeks; you implement Perspective/report setup first; recommendations are engineering work to realize. |
DoiT gave us the confidence to move from experimentation to production. They helped us understand the right way to build AI for the real world.
Milad Rezazadeh, CTO
Attribute™'s cost grouping technology took our cost visibility and allocation to a whole new level. Now, our teams are fully accountable for their budgets, significantly improving our cloud efficiency and helping us minimize unnecessary costs.
Eli Zilbershtein, Head of DevOps, Hippo
You can't tag a customer in a multi-tenant environment. Attribute™ finally shows us what each customer costs and what's driving those costs.
Omri Cohen, Director of Engineering, Platform
Attribute™'s data is truly unmatched. No other solution on the market could deliver the precise customer cost and usage profiles we needed in such a complex infrastructure. Within weeks, the data from Attribute™ transformed our understanding of cost structures, influencing key strategic decisions in pricing, renegotiations, and market positioning.
Jonathan Langer, COO, Claroty
Attribute™ simplified tracking customer costs in our multi-tenant environments. Customer cost measurement is now clear and standardized, and finance gets the business context they need. Integration was quick and required no changes.
Kfir Lippmann, CFO, Salt Security
Attribute™ translates complex cloud bills into actionable, business-centric insights that empower our engineering teams to take true ownership of their costs.
Balamurugan Mohandossgandhi, Head of IT and Infrastructure, PropertyGuru
This has let us get a better idea of what our cost of goods sold really is. It's not every day you come across something that delivers value as quickly as yours did for us. I was seeing useful insights inside the POC, and we had only deployed it to a couple of real clusters.
Jason Moore, Principal DevOps Engineer, Accrete AI
Eliminating the need to tag thousands of resources has freed up my team and we've invested our efforts in enhancing our platform significantly.
Ziv Sivan, VP of Engineering
Yes. CloudHealth is an enterprise cloud cost reporting and governance platform — Perspectives for allocation, FlexReports for analysis, budgets, anomaly detection, and a policy engine for hygiene automation. Cloud Intelligence™ covers that visibility and governance ground, then goes further into execution: infrastructure remediation (CloudFlow), autonomous workload optimization (PerfectScale for Kubernetes and Snowflake), commitment automation across AWS and GCP (PerfectScale for Commitments), runtime cost attribution without tagging, and Forward Deployed Engineers included in the platform.
Execution and pricing. CloudHealth reports, governs, and recommends; outside of Convertible RI exchanges and hygiene policy actions, realizing savings is your engineers' work — and the platform fee is a percentage of your tracked cloud spend, so it grows with your bill. DoiT executes across workloads, commitments, and infrastructure at flat pricing that doesn't scale with spend.
CloudHealth Technologies was acquired by VMware in 2018, became VMware Tanzu CloudHealth, and moved to Broadcom with the VMware acquisition in late 2023. In May 2024, Broadcom made Arrow Electronics the exclusive global provider — Arrow handles sales, marketing, and technical support, while Broadcom retains R&D. In June 2025 Broadcom shipped a refreshed user experience with AI features (Intelligent Assist, Smart Summary). The product is actively maintained; the go-to-market and ownership have changed hands three times in six years, which is worth weighing in any long-term platform bet.
Partially, on AWS only. Savings Automator automates exchanging and modifying AWS Convertible Reserved Instances to maintain coverage. New Savings Plan purchases are recommendation-driven: the beta recommendations generate only when total commitment coverage is below 50%, default to one-year terms, and purchases route through authorizer/approver workflows. Azure and GCP commitments get analysis and recommendations, not automation. PerfectScale for Commitments ladders Savings Plans, Database Savings Plans, and Compute Engine CUDs across AWS and GCP — autonomous or approval-gated, validated continuously against hourly usage — at flat pricing.
CloudHealth typically charges 2.2–2.5% of the cloud spend it tracks, on 12-to-36-month contracts, with overage fees around $0.03 per dollar of spend above your contracted cap. The fee scales with your cloud bill regardless of savings delivered. DoiT is flat: platform pricing that doesn't scale with spend, or bundled with multi-cloud procurement — DoiT resells AWS, GCP, and Azure at no markup, and many teams find consolidation effectively pays for the platform.
CloudHealth allocates Kubernetes cost. Its Helm-based collector rolls container spend up by cluster, namespace, or workload, split by requests or actual usage. It does not execute container rightsizing, GPU utilization is not a first-class dimension, and its anomaly detection does not cover Kubernetes workloads. PerfectScale for Kubernetes executes autonomous, workload-aware rightsizing at pod and container level with stability-first guardrails. Customers typically see 30–50% K8s cost reductions.
Within limits. Grant CloudHealth its Automated Actions IAM role and its policy engine can stop or start instances, delete unattached volumes, take snapshots, and schedule environments — useful hygiene automation with human-in-the-loop approvals. It is a fixed set of provider primitives, though: no historical simulation before enabling a policy, and no general execution path for optimization changes. DoiT CloudFlow is a full execution layer — visual plus code-extensible, 40+ production templates, rollback safety — that turns Composer findings into executed changes.
With DoiT, yes. Runtime cost attribution in Cloud Intelligence™ uses kernel-level telemetry (eBPF) to observe actual traffic and resource consumption, mapping every dollar to the customer, feature, team, or AI agent that drove it — no tagging required. CloudHealth's Perspectives are the classic alternative: rule-based groupings over tags and metadata. They work where metadata is disciplined, but shared clusters, shared GPUs, and multi-tenant endpoints stay opaque because the metadata doesn't carry the answer.
They're largely outside CloudHealth's frame: its native cost sources are cloud providers (AWS, Azure, GCP, Alibaba), Kubernetes, and VMware/on-prem estates. Snowflake, Databricks, OpenAI, and Anthropic spend can only be represented as custom line items on the bill. DoiT ingests them natively — and goes past visibility: PerfectScale for Snowflake automates warehouse rightsizing, idle suspension, and query efficiency; GenAI Intelligence tracks 9 AI providers and custom models per-customer, per-feature, per-unit.
Yes — the 2025 CloudHealth refresh added Intelligent Assist, a GenAI copilot that answers natural-language questions about cost data and builds reports, plus Smart Summary for explaining spend changes. DoiT's FinOps AI covers the same conversational ground and adds an MCP server, so you can query your cost data from Claude, ChatGPT, or any LLM client. The bigger difference is what sits underneath: FinOps AI is wired into execution engines that can run the fix, not just explain the bill.
Large enterprises with significant VMware or on-prem estates alongside public cloud, organizations whose finance teams have a decade of institutional knowledge in Perspectives, FlexOrgs, and FlexReports, and MSPs built on the CloudHealth partner platform. If your FinOps practice is primarily standardized reporting, governance policy, and chargeback across a hybrid estate — and engineering owns implementation — CloudHealth remains a credible incumbent. The fit weakens when you need autonomous optimization, multi-cloud commitment automation, data platform or AI cost management, per-customer attribution on shared infrastructure, or pricing that does not scale with your cloud bill.