R01
Screening responses
Which of the following best describes your role?
Platform engineering / platform team
How does your organization run containers in production?
- Kubernetes — managed service (EKS, GKE, AKS, or similar)
- Kubernetes — self-managed
- Other orchestration only (Docker Swarm, Nomad, ECS without Kubernetes, etc.)
- We don't run containers in production
- Kubernetes — managed service (EKS, GKE, AKS, or similar)
- Kubernetes — self-managed
- Other orchestration only (Docker Swarm, Nomad, ECS without Kubernetes, etc.)
- We don't run containers in production
Kubernetes — managed service (EKS, GKE, AKS, or similar)
Across all your clusters, roughly how many containers are you running?
- <100
- 100–499
- 500–999
- 1,000–4,999
- 5,000 or more
- <100
- 100–499
- 500–999
- 1,000–4,999
- 5,000 or more
1,000–4,999
How involved are you day-to-day with running or optimizing your company's Kubernetes infrastructure?
- I own management of our Kubernetes infrastructure
- I evaluate, install, or operate cluster tooling
- I'm aware of our Kubernetes infrastructure
- I'm not involved in our Kubernetes infrastructure
- I own management of our Kubernetes infrastructure
- I evaluate, install, or operate cluster tooling
- I'm aware of our Kubernetes infrastructure
- I'm not involved in our Kubernetes infrastructure
I own management of our Kubernetes infrastructure
How many employees are at your organization?
- <200
- 200-499
- 500-999
- 1,000-4,999
- 5,000+
- <200
- 200-499
- 500-999
- 1,000-4,999
- 5,000+
1,000-4,999
How many GPU-equipped nodes does your organization have?
- 0
- 1-10
- 11-25
- 25-50
- >50
- 0
- 1-10
- 11-25
- 25-50
- >50
11-25
Interviewer
Got it — so you're running 11–25 GPU nodes. That's a solid cluster for ML workloads. What class or type of GPUs are you running — specific models like A100s, H100s, L40S, or a mix?
Respondent
A mix of NVIDIA A100s and some newer L40s units for our inference workloads.
We're also starting to test out a few H100s for our more demanding training jobs.
We're also starting to test out a few H100s for our more demanding training jobs.
Interviewer
That's a good split — A100s for general work, L40s optimized for inference, and H100s for the heavier training. Roughly what percentage of your 11–25 GPU nodes are L40s versus A100s versus H100s? Even a ballpark helps.
Respondent
A100s 50%
L40s 30%
H100s 20%
L40s 30%
H100s 20%
Interviewer
Perfect — that's a really clean split. So roughly 6 A100s, 3–4 L40s, and 2–3 H100s across your 11–25 node range.
Do your GPU nodes have any network accelerators in the mix — things like InfiniBand, RDMA/RoCE, or GPUDirect?
Do your GPU nodes have any network accelerators in the mix — things like InfiniBand, RDMA/RoCE, or GPUDirect?
Respondent
We're using RoCE for networking between our GPU nodes and we're actively evaluating GPUDirect as a potential upgrade for our heavier data intensive training jobs.
Interviewer
That's solid — RoCE is a smart choice for cost efficiency, and GPUDirect for your H100 training jobs makes sense given the bandwidth demands of multi-GPU training runs.
So shifting gears to workloads: are you primarily using these GPUs for training, inference, or is it pretty split between the two?
So shifting gears to workloads: are you primarily using these GPUs for training, inference, or is it pretty split between the two?
Respondent
It's a pretty even split though we're leaning slightly more toward inference for production workloads. Training is still a major focus especially as we bring more H100s online and our infrastructure has been flexible enough to handle both sides comfortably.
Interviewer
Got it — so roughly 50/50 training and inference, with a production tilt toward inference but training ramping up as you scale the H100s. That flexibility is key.
What frameworks and GPU-accelerated software are you actually running on top of Kubernetes — things like vLLM, Ray, Triton, Kubeflow, or anything else?
What frameworks and GPU-accelerated software are you actually running on top of Kubernetes — things like vLLM, Ray, Triton, Kubeflow, or anything else?
Respondent
We're running Kubeflow for ML pipelines triton for inference and testing vLLM for large language models.
Interviewer
That's a solid stack — Kubeflow for orchestration, Triton for inference serving, and vLLM for LLM workloads. That covers both training and inference nicely.
Quick question: are you running vLLM in production yet, or is that still in the testing phase? And are there any other frameworks or tools in the mix — anything custom or proprietary?
Quick question: are you running vLLM in production yet, or is that still in the testing phase? And are there any other frameworks or tools in the mix — anything custom or proprietary?
Respondent
vLLM is still in testing, not yet in production. Beyond that we're pretty much standard with kubeflow and triton no major custom frameworks in the mix right now.
Interviewer
Got it — so vLLM is still in the testing phase, and Kubeflow + Triton handle the core workloads with nothing heavily custom right now. That's a solid, maintainable stack.
Shifting gears: how much visibility do you actually have into GPU utilization across your environment right now? Can you see per-node, per-workload, or is it more of a rough picture?
Shifting gears: how much visibility do you actually have into GPU utilization across your environment right now? Can you see per-node, per-workload, or is it more of a rough picture?
Respondent
We have a good amount of visibility mostly at the per node level. We can see overall utilization and spot any underperforming nodes but getting down to a per workload breakdown is something we're still working on improving.
Interviewer
That's a realistic picture — per-node visibility is the foundation, and workload-level breakdown is the harder problem. What tools are you using today to get that per-node view? (Prometheus/Grafana, NVIDIA DCGM, cloud-native dashboards, something else?)
Respondent
We use prometheus and Grafana for the core monitoring pulling in metrics from NVIDIA DCGM for the GPU specific data. It gives us a solid per node view and we've built a few custom dashboards to track the metrics that matter most to us.
Interviewer
That's a solid stack — Prometheus/Grafana + DCGM is the standard for a reason, and custom dashboards let you focus on what actually matters for your ops.
Do you have a rough sense of your average GPU utilization across those nodes — like, are you seeing 60%, 30%, somewhere else? Even a ballpark helps.
Do you have a rough sense of your average GPU utilization across those nodes — like, are you seeing 60%, 30%, somewhere else? Even a ballpark helps.
Respondent
Our average Gpu utilization sits roughly around 50-60 % most of the time. It does fluctuate a bit dipping during dev cycles and peaking during major training runs but that's the typical range we see.
Interviewer
That's a realistic picture — 50–60% average with dips during dev and peaks during training runs is pretty typical for mixed workloads. That also means there's probably some headroom for optimization.
Shifting to cost: do you have a sense of what your GPU infrastructure is costing you — either monthly/annual spend, per-GPU cost, or even just an order of magnitude?
Shifting to cost: do you have a sense of what your GPU infrastructure is costing you — either monthly/annual spend, per-GPU cost, or even just an order of magnitude?
Respondent
Roughly $40k to $50k per month though we haven't broken it down to a strict per Gpu cost yet.
Interviewer
That's solid data — $40–50k/month puts you at roughly $1,600–2,000 per GPU per month across your 11–25 nodes, which is in the right ballpark for managed Kubernetes + on-demand pricing. The fact that you haven't broken it down to strict per-GPU cost yet is actually pretty common at your scale.
What steps, if any, are you taking today to optimize GPU usage or cost — things like rightsizing, bin-packing, spot instances, or anything else?
What steps, if any, are you taking today to optimize GPU usage or cost — things like rightsizing, bin-packing, spot instances, or anything else?
Respondent
We're using bin packaging to improve pod density and have started a rightsizing initiative to avoid over provisioning. Spot instances are on our radar for non critical workloads but we haven't rolled them out yet.
Interviewer
That's a solid foundation — bin-packing for pod density and rightsizing to cut over-provisioning are the fundamentals. Spot instances for non-critical work makes sense, especially once you've got the visibility to tag workloads safely.
How are you feeling about your organization's current level of GPU efficiency and optimization overall? What's working well, and where do you see gaps?
How are you feeling about your organization's current level of GPU efficiency and optimization overall? What's working well, and where do you see gaps?
Respondent
We're in a decent spot with bin packing and rightsizing working well but the big gap is workload level visibility so we can fine tune resource allocation and better identify spot eligible workloads.
Interviewer
That's a really honest assessment — workload-level visibility is the hard part, and it's exactly what unlocks the next level of optimization. Once you can see which workloads are actually consuming what resources, spot eligibility becomes way clearer.
Where do you see the biggest potential for cost savings if you could crack that workload visibility problem?
Where do you see the biggest potential for cost savings if you could crack that workload visibility problem?
Respondent
I think the biggest potential would be around smarter scheduling and rightsizing making sure each job gets exactly what it needs without waste. we'd also likely find more candidates for spot instances which could meaningfully reduce our monthly spend.
Interviewer
That's a really sharp read — smarter scheduling + rightsizing to match job requirements exactly, plus unlocking spot eligibility. Those two levers together could easily move the needle on that $40–50k/month.
Quick follow-up: if you had to pick one — would you prioritize cracking workload-level visibility first, or would you tackle spot instance eligibility separately? Or do they feel equally urgent to you?
Quick follow-up: if you had to pick one — would you prioritize cracking workload-level visibility first, or would you tackle spot instance eligibility separately? Or do they feel equally urgent to you?
Respondent
I'd prioritize cracking workload level visibility first. It feels like the foundational piece that would make spot eligibility and other optimizations much more effective down the road.
Interviewer
That's the right call — workload-level visibility is the foundation. Once you can see what each job actually needs, everything else (spot eligibility, rightsizing, scheduling) becomes way more tractable.
So zooming out: if you could build or buy a solution to crack workload-level visibility, what would it need to show you? Per-job resource consumption, cost attribution, performance metrics — what's the minimum viable picture for you?
So zooming out: if you could build or buy a solution to crack workload-level visibility, what would it need to show you? Per-job resource consumption, cost attribution, performance metrics — what's the minimum viable picture for you?
Respondent
For the minimum viable picture I'd need per job resource consumption and cost attribution with key performance metrics like latency and throughput tied to each workload. That would let me tie usage directly to business impact and make smarter decisions about scheduling and rightsizing.
Interviewer
That's exactly the right framing — per-job resource consumption, cost attribution, and performance metrics (latency/throughput) tied together. Being able to link usage directly to business impact is what actually drives smarter scheduling and rightsizing decisions.
One last question: are there any other gaps or pain points in your GPU infrastructure right now that we haven't covered — things that keep you up at night or that you wish worked differently?
One last question: are there any other gaps or pain points in your GPU infrastructure right now that we haven't covered — things that keep you up at night or that you wish worked differently?
Respondent
The big one is scaling effectively during peak demand over provisioning and better visibility into our long term usage patterns would help a ton with that. I'd also love to see more automation around scheduling and failover so we are not constantly manually babysitting our training runs.
Interviewer
That's really valuable — scaling during peak demand without over-provisioning, long-term usage visibility, and automation around scheduling and failover are all connected. The manual babysitting part especially tells me you're spending cycles on things that could be handled programmatically.
Before we wrap, one last thing: if you had to pick the single biggest blocker to addressing any of these gaps — whether it's tooling, team capacity, budget, or something else — what would it be?
Before we wrap, one last thing: if you had to pick the single biggest blocker to addressing any of these gaps — whether it's tooling, team capacity, budget, or something else — what would it be?
Respondent
I would say team capacity is the single biggest blocker right now. We have the budget and we're aware of the tooling out there but we are spread thin just keeping the lights on and handling day to day operations which leaves very little time for strategic improvements like this.
Interviewer
That's a really common story — you're running solid infrastructure but the operational load leaves no room for the strategic work that would actually move the needle. The irony is that workload visibility and automation would likely free up some of that capacity, but you need capacity to build it in the first place.
Before we wrap, one final question: if you had to pick between hiring another person for ops, or investing in a tool or service that could automate some of that day-to-day babysitting, which would feel more realistic for your org right now?
Before we wrap, one final question: if you had to pick between hiring another person for ops, or investing in a tool or service that could automate some of that day-to-day babysitting, which would feel more realistic for your org right now?
Respondent
I think investing in a tool or service would feel more realistic for us right now. Hiring is a longer process and adds ongoing cost whereas a solid tool could give us a quicker win and start freeing up our exciting team almost immediate.
Interviewer
That makes total sense — a tool can move faster than hiring, and the ROI on freeing up your team is immediate. You're already stretched thin, so anything that automates the babysitting is a win.
Last thing: if you had to describe the ideal tool or service for your situation in one sentence — what would it do, and what problem would it solve first?
Last thing: if you had to describe the ideal tool or service for your situation in one sentence — what would it do, and what problem would it solve first?
Respondent
An ideal tool would give us real time workload level visibility and automated scheduling to optimizing resource usage so our team can stop babysitting and start focusing on higher impact work.
Interviewer
That's a really sharp summary — real-time workload visibility + automated scheduling to cut the manual babysitting and free your team for higher-impact work. That's exactly where the ROI lives.
I think we've covered the full picture here. You've given me a solid sense of your environment (A100/L40/H100 mix, RoCE, 50–60% utilization), your workloads (Kubeflow, Triton, vLLM testing), your monitoring gaps (per-workload visibility), and your biggest constraint (team capacity). That's really valuable.
Thanks for taking the time to walk through this — this kind of detail is exactly what helps us understand where the real pain points are for teams like yours.
I think we've covered the full picture here. You've given me a solid sense of your environment (A100/L40/H100 mix, RoCE, 50–60% utilization), your workloads (Kubeflow, Triton, vLLM testing), your monitoring gaps (per-workload visibility), and your biggest constraint (team capacity). That's really valuable.
Thanks for taking the time to walk through this — this kind of detail is exactly what helps us understand where the real pain points are for teams like yours.