A GPU-ready VCF design changes the daily operating model.
VCF Private AI Services documentation and announcements for VCF 9.1 discuss GPU-backed deep learning VMs, DirectPath-style access, and CPU-based inference options such as Llama.cpp in the context of observability and private AI services. The practical point is simple: decide the workload pattern before choosing the accelerator pattern.
This article lays out the decision model infrastructure teams should build before deploying the first GPU-ready VCF cluster.
For AI, chargeback should not be limited to cluster ownership.
The initial instinct may be to create a GPU cluster and hand access to the requesting team.
This is where infrastructure teams need to be careful. Not every AI workload deserves a full GPU. Not every AI workload belongs on shared GPU capacity. Not every workload needs Kubernetes.
First, it gives tenants a language for requesting AI capacity without naming hardware. Second, it gives infrastructure teams a way to map requests into repeatable placement, lifecycle, storage, network, and cost policies.
The first decision is the operating model.
The wrong pattern is letting every tenant ask for “a GPU VM” without defining what class of GPU service they are actually buying.
For organizations already running VCF on VxRail, VCF 9.1 introduces a useful design consideration: Broadcom and Dell describe support for mixed hardware within a VCF-on-VxRail deployment using VxRail clusters and Dell vSAN Ready Node clusters, with guardrails. Dell’s VCF 9.1 material states that workload domains can use VxRail clusters or Dell vSAN Ready Node clusters, but hardware within a workload domain remains homogeneous; the management domain remains VxRail when VxRail is present; third-party vSAN Ready Nodes are not supported in VCF on VxRail.
For example, a full GPU passthrough model may look ideal for performance but poor for sharing. A shared vGPU model may improve utilization but complicate support, scheduling, and tenant expectations. A dedicated AI workload domain may simplify lifecycle isolation but increase cost. A shared domain may reduce initial spend but create lifecycle and performance conflicts later.
TL;DR
ai_service_class: shared-inference-standard
business_owner: claims-automation-team
technical_owner: ml-platform-team
environment: production
placement:
workload_domain: ai-prod-wld
cluster_policy: shared-gpu-cluster
lifecycle_ring: production-ai
accelerator:
access_model: shared-gpu
max_gpu_quota: 2
allow_full_gpu_directpath: false
gpu_lease_days: 30
reclamation_review: monthly
runtime:
interface: vks
namespace_model: tenant-namespace
approved_runtimes:
– model-serving-runtime-standard
– rag-api-runtime-standard
storage:
model_artifacts_policy: vsan-ai-model-standard
vector_database_policy: vsan-ai-latency-standard
logs_policy: vsan-ai-retention-30d
scratch_policy: vsan-ai-ephemeral
network:
tenant_segment: nsx-ai-claims-prod
secondary_data_network: enabled
external_access: approved-egress-only
observability:
required_metrics:
– gpu_utilization
– token_throughput
– time_to_first_token
– endpoint_latency
– storage_consumed
– idle_gpu_allocation
cost:
showback_unit:
– gpu_hour
– endpoint_hour
– storage_gb_month
chargeback_enabled: true
Use these sources for publish-time validation of the VCF 9.1, VxRail, vSAN, VKS, NSX, Private AI, lifecycle, observability, and cost-management claims referenced in the article.
- Where AI workloads belong: existing workload domain, dedicated AI workload domain, or separate expansion path
- How GPUs are consumed: full-device passthrough, vGPU, MIG-style partitioning, CPU inference, or Kubernetes node pools
- Who owns lifecycle risk: platform, virtualization, VxRail, data science, application, or shared platform engineering
- How tenants are isolated: VCF Automation project, Kubernetes namespace, NSX boundary, workload domain, or physical cluster
- Which storage classes are appropriate for models, datasets, checkpoints, vector databases, logs, and ephemeral scratch
- Whether network design supports GPU-to-GPU, storage, management, and tenant separation
- How GPU cost is measured, allocated, reclaimed, and justified
Do not build “a GPU cluster.” Build an AI service contract, then place the cluster behind it.
Do not start with the GPU cluster.
Architecture at a Glance: The GPU Cluster Is Not the Service
The practical rule:
But the platform does not make the operating model decision for you.

Before the First GPU Cluster: Infrastructure Team Checklist
That is dangerous.
If the platform team does not define placement, lifecycle, tenancy, storage, network, and cost models before the first GPU cluster lands, the first successful AI workload can become the pattern everyone else inherits.
- Can two tenants share the same GPUs?
- Who gets priority when GPU capacity is constrained?
- Are GPU drivers and firmware patched with the rest of the VCF fleet?
- Are training workloads allowed to consume the same storage fabric as inference workloads?
- Can a tenant request full-GPU passthrough for performance reasons?
- How is idle GPU capacity reclaimed?
- Which costs are visible to the business unit?
- Who owns model endpoint performance when the bottleneck is storage, network, or token throughput rather than raw GPU utilization?
This decision model assumes:
Scope and Terminology Guardrails
The key decision is whether the first GPU cluster is for simple inference or a future distributed AI platform.
| Term | How this article uses it |
|---|---|
| VCF instance | The broader VMware Cloud Foundation environment, including management, workload domains, lifecycle, operations, automation, networking, and storage services. |
| Workload domain | A major placement and lifecycle boundary. For AI, this may become the most important decision after the hardware platform. |
| GPU cluster | A vSphere cluster with hosts that include supported GPU and network hardware for AI workloads. |
| AI service class | A platform-facing contract that describes how an AI workload consumes compute, GPU, storage, network, lifecycle, and cost controls. |
| Tenant boundary | The isolation model for teams, applications, projects, namespaces, networks, storage policies, and lifecycle blast radius. |
| Accelerator access model | How a workload gets GPU capacity: CPU-only, shared GPU, vGPU, MIG-style partitioning, DirectPath, or multi-GPU / multi-host acceleration. |
| Lifecycle ring | A grouping that controls how quickly hardware, firmware, drivers, ESXi, Kubernetes, and AI platform components move through updates. |
The first is tenant connectivity: how users, applications, APIs, model endpoints, databases, and storage systems communicate.
The AI request should flow through a service contract first. That contract defines placement, tenancy, accelerator access, storage policy, network path, lifecycle ring, observability, and chargeback. The VCF workload domain and GPU cluster are implementation choices behind that contract.
Assumptions
The infrastructure team already runs VCF on VxRail with vSAN. The environment supports traditional VM workloads, some Kubernetes use cases, and standard lifecycle operations. A new AI initiative appears with three near-term requests:
- The organization is already using, or planning to use, VCF 9.1.
- The infrastructure team is considering AI workloads on-premises or in a private cloud boundary.
- VxRail and vSAN are part of the existing or target platform.
- Some AI workloads may run on VKS, while others may run on VMs.
- The team wants a repeatable operating model, not a one-off lab.
- GPU supply is constrained enough that cost allocation and reclamation matter.
- Security, data locality, and tenant separation are part of the design conversation.
Before deploying the first GPU cluster, infrastructure teams need to decide:
Decision Criteria Before the First GPU Cluster
If those ownership lines are not explicit, patching becomes negotiation.
VCF 9.1 Operations material highlights enhanced cost and operations capabilities, including VKS cost details for showback and chargeback, real-time pricing, billing data aligned to FOCUS, and infrastructure observability improvements. Broadcom also describes FOCUS-normalized cost data as a way to compare private cloud cost with other environments and track AI/GPU workloads in a consistent format.
| Decision criterion | Why it matters |
|---|---|
| Performance isolation | AI workloads can be noisy. A training job, inference burst, or data pipeline can consume GPU, CPU, memory, storage, and network resources in ways traditional VM teams may not expect. |
| Lifecycle blast radius | GPU drivers, firmware, NICs, ESXi versions, Kubernetes versions, and AI runtime dependencies may move at different cadences. |
| Tenant isolation | AI workloads often mix sensitive data, proprietary models, shared platforms, and experimental code. Tenant separation must be explicit. |
| Data gravity | Models may be small, but datasets, embeddings, checkpoints, vector indexes, and logs can be large and persistent. |
| Supportability | Hardware flexibility is useful only if support boundaries remain clean. |
| Cost visibility | GPU capacity is too expensive to treat as generic cluster capacity. |
| Operational ownership | AI infrastructure touches virtualization, storage, network, Kubernetes, security, automation, FinOps, and data science teams. |
| Developer interface | The right abstraction may be a VM, Kubernetes namespace, API endpoint, catalog item, notebook, or managed model service. |
A GPU-ready VCF design should be evaluated against these questions:
A tenant may reserve a GPU and use it poorly. Another may need short bursts. A production inference endpoint may need consistent latency rather than high average utilization. A training job may need multi-GPU scheduling for a limited window.
Main Model: Define AI Service Classes First
Distributed AI, high-speed storage access, RDMA, and secondary Kubernetes interfaces are not afterthoughts. If the first GPU cluster may become the foundation for future training or high-throughput inference, network design needs to be part of the initial decision process.
It works best when:
AI tenancy is not just authentication.
| AI service class | Typical use case | Default placement | Accelerator model | Lifecycle posture |
|---|---|---|---|---|
| AI Sandbox | Experiments, notebooks, proof-of-concept models | Shared non-production domain or small GPU pool | CPU, shared GPU, vGPU, or small GPU quota | Fast-moving, reclaimable |
| Shared Inference | Internal assistants, small model endpoints, RAG services | Shared AI workload domain | vGPU, MIG-style partitioning, or CPU inference if acceptable | Stable but flexible |
| Dedicated Inference | Production endpoint with predictable latency requirements | Dedicated GPU cluster or dedicated resource pool | Full GPU, vGPU, or pinned accelerator class | Controlled change window |
| Fine-Tuning / Training | Model tuning, batch training, larger distributed jobs | Dedicated AI workload domain | Multi-GPU or multi-host GPU design | Isolated lifecycle ring |
| Regulated AI | Sensitive data, strict audit, legal or compliance scope | Dedicated tenant boundary, possibly dedicated domain | Determined by risk and performance | Slowest, most controlled |
Placement is the first major architectural decision because it affects every other decision.
VCF 9.1 gives infrastructure teams more options for private AI, GPU acceleration, Kubernetes, vSAN efficiency, observability, and cost management. Broadcom has positioned VCF 9.1 as a private cloud platform for modern workloads, including production AI, with support for AI-oriented infrastructure, Kubernetes, multi-tenant isolation, high-speed networking, and accelerator ecosystem integrations.
Placement Model
The risk is that early convenience becomes permanent architecture. Once production AI workloads land in a shared domain, GPU driver updates, host maintenance, resource contention, and tenant expectations become harder to separate.
Assume a realistic enterprise scenario.
Add GPU Capacity to an Existing Workload Domain
The default platform stance should be:
If it is deployed as a one-off capacity answer, every future tenant will inherit ambiguity. If it is deployed behind a clear AI service contract, it becomes the first building block of a private AI platform.
- Workloads are experimental or low-risk.
- GPU capacity is limited.
- Lifecycle changes can align with the existing domain.
- Tenants do not need strong physical or lifecycle isolation.
- Storage and network patterns are not materially different from existing workloads.
If it is deployed as a one-off capacity answer, every future tenant will inherit ambiguity. If it is deployed behind a clear AI service contract, it becomes the first building block of a private AI platform.
- GPU hardware has a different lifecycle cadence.
- AI workloads have distinct storage and network requirements.
- Multiple tenants will consume a shared AI platform.
- The business expects production inference or training.
- Chargeback and governance need a visible boundary.
Traditional VCF lifecycle planning already requires coordination across ESXi, vCenter, NSX, vSAN, firmware, drivers, and workload dependencies. AI adds more moving parts: GPU drivers, accelerator libraries, container images, model runtimes, Kubernetes versions, NIC drivers, RoCE settings, observability agents, and sometimes vendor-specific AI software.
Use a Mixed VCF-on-VxRail Expansion Pattern Where Supported
No tenant should receive scarce GPU capacity without an owner, quota, lease, utilization target, and cost signal.
This is attractive when demand is early, budget is limited, and the team wants to validate AI use cases quickly.
VCF 9.1 can support a stronger private AI architecture, but the GPU cluster should be the output of the design process, not the starting point.
VCF 9.1 networking material describes EVPN-VXLAN interoperability, flexible connectivity, Enhanced DirectPath I/O for NVIDIA ConnectX and BlueField devices, and GPUDirect RDMA for AI, ML, and distributed computing use cases. VKS 3.6 with VCF 9.1 also adds declarative multi-NIC support for Kubernetes nodes on supported backends, with primary and secondary NIC roles and important constraints such as control plane reachability and interface-change limitations.
A useful cost model should include:
GPU Consumption Model
VCF 9.1 Private AI Services material highlights DirectPath enablement for NVIDIA AI infrastructure, where a GPU can be assigned exclusively to a single VM. vSphere material for VCF 9.1 also describes Enhanced DirectPath I/O improvements, including support for certain operations without tearing down the AI workload, and notes that NVIDIA vGPU can use time slicing and MIG.
A practical AI network model should separate at least these paths:
VCF 9.1 adds capabilities that help with these questions, but it does not answer the operating model for you. Broadcom’s VCF 9.1 material highlights AI observability, multi-tenant AI infrastructure, Kubernetes support, high-speed networking, and accelerator ecosystem options. Those are platform ingredients. The infrastructure team still has to define the service boundaries.
If the existing VxRail environment is stable, but GPU-optimized expansion is easier through Dell vSAN Ready Nodes, the team may be able to build a dedicated AI workload domain without turning the entire environment into a one-size-fits-all hardware design. The tradeoff is operational: VxRail lifecycle remains integrated for VxRail clusters, while Dell vSAN Ready Nodes use standard VCF lifecycle management.
| GPU access model | Best fit | Watch for |
|---|---|---|
| CPU-only inference | Lightweight models, dev/test, small internal tools, low-throughput services | Avoid assuming every AI workload needs GPU. Validate latency and throughput first. |
| vGPU / shared GPU | Shared inference, notebooks, smaller tenants, utilization-focused platforms | Requires clear quota, scheduling, profile, and support rules. |
| MIG-style partitioning | Better isolation on supported GPUs where tenants need partitioned accelerator capacity | Must validate GPU model, driver, profile, and management support. |
| DirectPath / full GPU | High-performance inference, specialized workloads, dedicated model endpoints, driver-sensitive workloads | Strong performance isolation but lower sharing efficiency. |
| Multi-GPU / multi-host acceleration | Training, fine-tuning, distributed workloads, large batch jobs | Requires network, storage, scheduling, and lifecycle planning from day one. |
If the answer to most of these is “not yet,” the team is not ready for a production GPU cluster. It may be ready for a lab, but the lab should be labeled as a lab.
- Use CPU inference where it meets the service-level objective.
- Use shared or partitioned GPU where utilization matters.
- Use full GPU assignment where performance, isolation, or runtime constraints justify it.
- Use dedicated placement for multi-GPU or multi-host workloads.
The model file may not be the largest part of the environment. The real storage demand can come from:
Lifecycle Model
Tenancy includes:
That works for a lab.
That is where many infrastructure teams get pulled into the wrong first decision.
It usually starts as a conversation. A data science team has a model they want to test. A business unit wants an internal assistant. A security team wants retrieval-augmented generation close to sensitive data. A platform team is asked whether the existing private cloud can “just add GPUs.”
| Lifecycle ring | Purpose |
|---|---|
| Lab / validation ring | Validate GPU drivers, firmware, ESXi updates, vSAN behavior, VKS versions, and AI runtime dependencies before production exposure. |
| Shared AI ring | Supports common inference and sandbox workloads with predictable update windows. |
| Dedicated production ring | Supports production AI services with tighter change control and tenant communication. |
| Regulated ring | Supports workloads with audit, compliance, or data sensitivity constraints. Slower cadence, more validation, stricter rollback planning. |
VCF 9.1 gives infrastructure teams a stronger platform foundation for private AI workloads. The release brings more AI-oriented options across GPU access, Kubernetes, networking, observability, storage efficiency, and cost visibility.
The decision is not simply “VxRail or Ready Node.” It is:
A GPU-ready VCF environment should define at least four lifecycle rings:
Tenancy Model
The practical mental model is this:
This is often the better long-term pattern for serious AI adoption. It may cost more up front, but it reduces ambiguity.
- Who can request AI capacity
- Which projects can see which models
- Which tenants can share GPU hardware
- Which datasets can be mounted or accessed
- Which networks a workload can reach
- Which logs and metrics are visible
- Which costs are charged back
- Which tenant gets priority during contention
- Who approves full-GPU or multi-GPU requests
Most teams will need more than one layer.
Do not use one generic vSAN policy for all AI workloads.
| Tenancy layer | When it is enough | When it is not enough |
|---|---|---|
| Catalog / project | Good for request routing, approvals, ownership, and quotas | Not enough for runtime isolation by itself |
| Kubernetes namespace | Good for app-level separation inside a shared cluster | Not enough for strong lifecycle or physical isolation |
| NSX network boundary | Good for traffic control and microsegmentation | Does not solve GPU scheduling or storage ownership |
| Cluster boundary | Good for stronger performance and lifecycle separation | May be inefficient if every tenant gets a cluster |
| Workload domain boundary | Strongest operational and lifecycle boundary | More expensive and heavier to operate |
A useful model is to define tenancy at five possible layers:
That matters, but storage efficiency is not the whole design.
- AI sandbox: project + namespace + quota
- Shared inference: project + namespace + NSX segmentation + GPU quota
- Dedicated inference: project + dedicated resource pool or cluster + explicit GPU assignment
- Regulated AI: dedicated project + network + storage policy + cluster or workload domain
This does two things.
Storage and Data Model
VCF 9.1 includes lifecycle improvements such as ESX live patch behavior, firmware and driver validation against compatibility lists for vSAN clusters, and DRS improvements that help avoid contention during evacuation. Those are important platform improvements, but they do not remove the need for lifecycle rings.
A simple rule helps:
- Training datasets
- Fine-tuning datasets
- Embedding stores
- Vector databases
- Model checkpoints
- Feature stores
- Intermediate outputs
- Inference logs
- Audit records
- Container images
- Notebook workspaces
- Temporary scratch space
AI network design has two separate conversations that often get collapsed into one.
A starting model might look like this:
GPU infrastructure changes the lifecycle conversation.
| Storage class | Example data | Design priority |
|---|---|---|
| Model artifact storage | Model weights, runtime packages, approved versions | Versioning, integrity, access control |
| Dataset storage | Training data, fine-tuning data, evaluation sets | Capacity, throughput, governance |
| Checkpoint storage | Training checkpoints, intermediate outputs | Write performance, recoverability |
| Vector database storage | Embeddings, indexes, metadata | Latency, consistency, backup strategy |
| Inference log storage | Prompts, responses, telemetry, audit events | Retention, privacy, cost control |
| Scratch storage | Temporary pipeline outputs | Performance and automated cleanup |
That matters for AI.
Start with the service model the cluster is supposed to serve.
The first GPU cluster will set expectations.
Network Model
If the first cluster is designed only for basic VM-based inference, it may not support the traffic patterns needed for multi-host training later. If it is overdesigned for distributed training from day one, it may be too expensive and complex for the first wave of use cases.
Some workloads need performance. Some need capacity efficiency. Some need retention. Some need encryption and audit. Some need fast deletion because temporary AI data can become a governance problem if left unmanaged.
VCF Operations and FOCUS-aligned cost data can help, but the operating model still needs owners, service classes, and accountability.
AI storage design is easy to underestimate.
A dedicated AI workload domain gives the team a cleaner lifecycle and placement boundary.
| Network path | Purpose | Design question |
|---|---|---|
| Management | ESXi, VCF components, lifecycle, monitoring | Does AI hardware introduce new management or support networks? |
| Tenant access | App-to-model, user-to-service, API traffic | Is this isolated by tenant, application, or environment? |
| Storage/data | Dataset access, checkpoint writes, vector DB traffic | Does storage traffic compete with inference traffic? |
| GPU / accelerator fabric | GPU-to-GPU, RDMA, distributed workload paths | Does the design require RoCE, GPUDirect RDMA, or specialized NIC behavior? |
| Observability/export | Metrics, logs, traces, billing, model telemetry | Where do AI metrics leave the cluster, and who can see them? |
The first decision is not which GPU server to buy, whether the workload should run on Kubernetes or a VM, or whether the cluster should be VxRail, Dell vSAN Ready Nodes, or a dedicated GPU island.
For example:
This article is not a bill of materials, a sizing guide, or a deployment runbook. It is a decision framework.
Cost and Showback Model
The storage policy should be part of the AI service class.
AI storage is not only a performance problem. It is also a governance problem.
Which support and lifecycle boundary do we want AI hardware to live inside?
Before discussing placement, storage, and lifecycle, the infrastructure team needs a shared set of decision criteria.
The mistake is to optimize one column too early.
VCF 9.1 includes notable vSAN updates, including global deduplication becoming generally available for supported vSAN HCI and storage clusters, a new compression approach, and expanded persistent volume scale for Kubernetes-oriented workloads. Broadcom’s vSAN material also describes dedupe and compression as cost-reduction capabilities, with specific support limitations such as exclusions for stretched clusters and two-node topologies.
A practical decision table looks like this:
GPU-Ready VCF Decision Matrix
A practical VCF AI architecture starts with service classes.
| Decision area | Question to answer before deployment | Default recommendation | Red flag |
|---|---|---|---|
| Placement | Does AI belong in an existing workload domain, a dedicated AI domain, or a separate hardware expansion path? | Use a dedicated AI workload domain when production AI, multi-tenant GPU use, or separate lifecycle is expected. | “We will add GPUs to the existing cluster and figure out governance later.” |
| Hardware boundary | Is the GPU cluster VxRail, Dell vSAN Ready Node, or another supported platform path? | Keep support boundaries clean; validate VCF-on-VxRail mixed hardware rules before ordering. | Mixed hardware inside a workload domain without support validation. |
| GPU access | Will workloads use CPU inference, shared GPU, vGPU, MIG, DirectPath, or multi-GPU? | Define accelerator classes in the service catalog. | Every tenant requests a full GPU by default. |
| Workload interface | Will tenants consume VMs, VKS clusters, namespaces, notebooks, APIs, or catalog items? | Match interface to team maturity and workload pattern. | Forcing Kubernetes for every workload or allowing unmanaged VM sprawl. |
| Tenant boundary | Is isolation handled by project, namespace, network, cluster, or workload domain? | Use layered tenancy: project + network + quota + runtime boundary. | Tenants share GPUs and networks with no documented policy. |
| Lifecycle ring | How are drivers, firmware, ESXi, VKS, GPU operators, and AI runtimes validated? | Build lab, shared, production, and regulated lifecycle rings. | Production AI runs on unvalidated driver and firmware changes. |
| Storage class | Where do models, datasets, checkpoints, vector data, logs, and scratch data live? | Create AI-specific storage policies and retention rules. | All AI data lands on one generic datastore policy. |
| Network path | Are management, tenant, storage, GPU fabric, and observability flows separated? | Design network paths by traffic type before cluster deployment. | Training, inference, storage, and management traffic compete on unclear paths. |
| Observability | Which model, GPU, storage, network, and tenant metrics are required? | Track GPU utilization, latency, TTFT, token throughput, storage, and tenant cost. | Platform team only monitors host CPU and memory. |
| Cost model | How are GPU, storage, endpoint, and idle costs allocated? | Start with showback, move to chargeback where governance requires it. | GPU capacity is free to tenants and invisible to finance. |
| Reclamation | What happens when a tenant stops using allocated GPU capacity? | Require leases, expiration, and utilization review. | Idle GPUs remain reserved because nobody owns reclamation. |
| Ownership | Who owns runtime, model platform, infrastructure, cost, and security policy? | Publish a RACI before onboarding tenants. | Every issue becomes an infrastructure ticket. |
Practical Service Contract Example
Exact GPU, NIC, firmware, driver, server, vSAN, and VCF compatibility must be validated against the current Broadcom and Dell support matrices before procurement or deployment. VCF 9.1 expands options, but supportability still depends on the exact hardware and software combination.
The platform team needs to track both allocation and actual use.
GPU cost must be visible early.
It works best when:
Operational Implications
Do not place AI workloads into a lifecycle boundary you cannot patch, evacuate, validate, and explain.
Capacity Planning Becomes Reservation-Aware
VCF Private AI Services material for VCF 9.1 describes AI observability dashboards with model-level and infrastructure-level metrics, including token throughput, time to first token, latency, GPU utilization, temperature, power, and memory usage. Those metrics are useful beyond troubleshooting. They are also the foundation for deciding whether a tenant needs more GPU, a different model profile, better storage, or a different service class.
That is the decision that matters.
It does not work as an enterprise pattern.
Lifecycle Planning Becomes More Cross-Functional
Service classes give the platform team a way to translate messy AI demand into infrastructure patterns. They also prevent every request from becoming a custom design.
A GPU cluster is expensive, scarce, operationally sensitive, and politically visible. Once it becomes shared infrastructure, every missing decision turns into a ticket, an exception, or an outage conversation.
Storage Operations Become Part of AI Governance
Use this matrix before approving the first GPU cluster. It is intentionally operational, not just architectural.
Traditional virtualization capacity planning often focuses on CPU, memory, datastore capacity, and cluster headroom. GPU capacity is different.
Network Teams Need to Join Earlier
By the third or fourth tenant, the team will need answers to questions that should have been resolved before the first host was ordered:
FinOps Moves into the Private Cloud
That does not remove the design work. It actually makes the design work more important.
A service class like this forces the conversation before the cluster becomes a dumping ground for every AI experiment.

