VCF 9 and the Private AI Control Plane

VCF 9 and the Private AI Control Plane

What enterprise platform teams can learn from running AI workloads at home — isolation, policy, and the operator experience.

Every VCF deployment I’ve worked on eventually faces the same question: where do the AI workloads go? After six months running private inference on a DGX Spark, I have opinions.

The parallel is closer than you’d think

Enterprise (VCF/Tanzu) Home lab (DGX)
Namespace isolation Docker network + VLAN
Network policies Tailscale ACLs
Resource quotas Ollama model memory limits
Observability stack Custom /status endpoint
GitOps for config Agent commits to this repo

The vocabulary differs. The architectural intent doesn’t.

Policy before models

The mistake I see in both contexts: load the model first, figure out access control later. On the Spark, Tailscale ACLs define exactly which devices can hit the inference API. In VCF, that’s NSX micro-segmentation and RBAC — same problem, different SKU.

The operator experience gap

VCF has vCenter, Aria, decades of UX investment. Home AI has… a terminal and hope. Building this site’s lab status widget forced me to think about what “day-2 operations” means when you’re the only operator. Spoiler: you need the same runbooks you’d write for a client, just shorter.

Takeaway

Private AI at home isn’t a hobby project that teaches you nothing about enterprise. It’s a compressed sandbox for the same control-plane decisions platform teams are making right now — with faster feedback loops and lower blast radius.