Orbit vs Unity Catalog
Five structural weaknesses, AE objection-handling, discovery questions, and a five-minute Cost Anomaly Demo stage script. Source of record: docs/sales/unity-catalog-battlecard.md.
Five structural weaknesses
-
1. Multi-engine blind spot
Orbit answer: Orbit enforces at the agent runtime boundary — Anthropic, OpenAI, Bedrock, custom stacks — regardless of substrate.[databricks-competitive-brief.md lines 27-31]
-
2. ABAC gap
Orbit answer: Orbit pairs with UC / Collibra / Immuta for ABAC and adds runtime enforcement on top — one slice of catalog-vendor overlap reauthored as a runtime policy.[savings-formulas-source.md line 59]
-
3. Lack of upward reporting
Orbit answer: Orbit's audit log is first-class data the customer owns — spend, denial rate, and over-budget alerts map to agent type and policy, not to model-quality drift.[databricks-competitive-brief.md lines 31-32 + 43]
-
4. Audit-trail gap
Orbit answer: Audit log ships queryable in the customer's warehouse, exportable to their SIEM — not trapped in a vendor console behind a per-seat license.[databricks-competitive-brief.md line 43]
-
5. Migration cost
Orbit answer: Orbit runs outside the warehouse. Orbit runs outside the lakehouse. Agent FinOps decoupled from the customer's compute-substrate decision — no compute-substrate hostage.[databricks-competitive-brief.md lines 40-42]
AE objection-handling
| Prospect says | Why they say it | You say (one line) | Don't say | Source |
|---|---|---|---|---|
| I already pay for Unity Catalog. | They've bought UC and assume it covers agent spend. | UC governs data inside Databricks; Orbit governs spend at the agent runtime, which UC doesn't see. | "UC is bad at this." (It isn't — it's a different layer.) | [brief lines 36-43] |
| AI Gateway will catch up. | Databricks roadmaps are tracking the same problem Orbit solves. | AI Gateway rate-limits are lakehouse-only and not in any SLA. Orbit enforces across runtimes today. | "Databricks is behind." (Sounds defensive.) | [brief lines 27-32] |
| All our agents run on Databricks. | The classic lock-in posture; they don't yet feel the cost. | When the substrate changes — and it will — Orbit decouples Agent FinOps from that renegotiation. | "Then you don't need us." | [brief lines 38-43] |
| UC already covers row and column access. | ABAC is real; they're not wrong about it. | Conceded — Orbit pairs with your UC for ABAC and adds runtime spend controls on top. | "Unity Catalog can't do ABAC." (It can.) | [sales-competitive row 2] |
| We could build the audit ourselves. | Often true; rarely durable once the fleet doubles. | The audit log is the product — it's first-class data you own, not a notebook that ages out. | "It's a lot of work." (Sounds like a threat.) | [brief line 43] |
| Orbit just overlaps with Immuta / Collibra. | Fears overlapping spend on top of catalog tooling. | One runtime control plane replaces a 10% slice of catalog overlap; ABAC stays with the catalog vendor. | "You should replace them." | [formulas line 59] |
| We'll just throttle upstream. | They believe billing alerts are enough. | Billing alerts are after-the-fact; Orbit blocks inside the agent loop, before spend accrues. | "You can't do that." | [formulas line 61] |
Discovery questions
- How many of your agents are running outside Databricks Model Serving today?
- What's the size of your annual Databricks platform spend — Low, Mid, High, or Strategic?
- Which catalog tooling runs alongside Unity Catalog right now — Collibra, Immuta, both, neither?
- Where do agent audit trails land today — Unity Catalog lineage, your warehouse, a vendor console, or nowhere?
- When you swap the underlying model on one of these agents, what happens to the existing spend limits?
5-minute demo stage cues
- Minute 1. Spend bar — open the live dashboard. Point at the spend bar showing the Finance Agent under its $50 hourly cap. Mention agent type, metric, and ceiling — "this is one of $N agents."
- Minute 2. Live audit log — walk the prospect down the most recent audit-log rows. Each row carries policy name, agent type, action taken, and observed value — no notebooks.
- Minute 3. Trip the cap — send one oversized request ($75 against the $50 finance-agent cap). Orbit returns `block` with `limit: 50` and `overage: 25`; the audit row writes inside the same loop. Show the request that would have proceeded and didn't.
- Minute 4. The Unity Catalog gap — pause on the audit row and ask, "Would Unity Catalog have stopped this?" Pause for the answer. Use the gap from `brief.md` lines 27-33 to remind the prospect UC is data-substrate governance, not runtime enforcement.
- Minute 5. Bring it home — recap: every minute the agent runs unenforced is spend accruing without a budget owner. Sub in the floor; aim next conversation at a 30-minute scoping call. Close on the contact form below so the AE has a name, work email, and rough tier to follow up on.