Skip to content

Commit 3af6c7e

Browse files
updates
1 parent 1cb9670 commit 3af6c7e

7 files changed

Lines changed: 451 additions & 1 deletion

File tree

‎.claude/settings.local.json‎

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,18 @@
117117
"WebFetch(domain:socradar.io)",
118118
"WebFetch(domain:red.anthropic.com)",
119119
"WebFetch(domain:github.com)",
120-
"WebFetch(domain:opentelemetry.io)"
120+
"WebFetch(domain:opentelemetry.io)",
121+
"WebFetch(domain:investor.nvidia.com)",
122+
"Skill(deep-research)",
123+
"WebFetch(domain:vllm.ai)",
124+
"WebFetch(domain:www.kubernetes.dev)",
125+
"WebFetch(domain:docs.vllm.ai)",
126+
"WebFetch(domain:docs.nvidia.com)",
127+
"WebFetch(domain:aws.amazon.com)",
128+
"WebFetch(domain:www.cncf.io)",
129+
"WebFetch(domain:www.finops.org)",
130+
"WebFetch(domain:focus.finops.org)",
131+
"WebFetch(domain:siliconangle.com)"
121132
]
122133
}
123134
}

‎content/blog-articles/index.ts‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,10 @@ import { meta as meta_huggingface_quantization_bitsandbytes_gptq_awq_guide } fro
161161
import Article_huggingface_smolagents_code_agents_guide from './huggingface-smolagents-code-agents-guide/Article';
162162
import { meta as meta_huggingface_smolagents_code_agents_guide } from './huggingface-smolagents-code-agents-guide/meta';
163163

164+
// ─── AI Platform Engineering pillar (Sept 2026; additive) ─────────────────────
165+
import Article_managing_production_ai_ml_cloud_platforms_2026 from './managing-production-ai-ml-cloud-platforms-2026/Article';
166+
import { meta as meta_managing_production_ai_ml_cloud_platforms_2026 } from './managing-production-ai-ml-cloud-platforms-2026/meta';
167+
164168
// ─── ProxyTech Research: Autonomous AI Agent Security funnel blogs (Sept 2026) ──
165169
import Article_gtg_1002_ai_orchestrated_cyberattack_engineering_lessons from './gtg-1002-ai-orchestrated-cyberattack-engineering-lessons/Article';
166170
import { meta as meta_gtg_1002_ai_orchestrated_cyberattack_engineering_lessons } from './gtg-1002-ai-orchestrated-cyberattack-engineering-lessons/meta';
@@ -170,6 +174,8 @@ import Article_securing_ai_agents_production_checklist_2026 from './securing-ai-
170174
import { meta as meta_securing_ai_agents_production_checklist_2026 } from './securing-ai-agents-production-checklist-2026/meta';
171175

172176
export const blogArticleEntries = [
177+
// ── AI Platform Engineering pillar (Sept 2026) ──
178+
{ meta: meta_managing_production_ai_ml_cloud_platforms_2026, Article: Article_managing_production_ai_ml_cloud_platforms_2026 },
173179
// ── Hugging Face / LLM engineering blog cluster (Sept 2026) ──
174180
{ meta: meta_huggingface_cuda_out_of_memory_fine_tuning_fix, Article: Article_huggingface_cuda_out_of_memory_fine_tuning_fix },
175181
{ meta: meta_huggingface_lora_qlora_adapter_loading_merging_guide, Article: Article_huggingface_lora_qlora_adapter_loading_merging_guide },
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import fs from 'fs';
2+
import path from 'path';
3+
import BlogArticleShell from '@/components/BlogArticleShell';
4+
5+
export default function Article() {
6+
const html = fs.readFileSync(
7+
path.join(process.cwd(), 'content/blog-articles', "managing-production-ai-ml-cloud-platforms-2026", 'body.html'),
8+
'utf8'
9+
);
10+
return (
11+
<BlogArticleShell>
12+
<div dangerouslySetInnerHTML={{ __html: html }} />
13+
</BlogArticleShell>
14+
);
15+
}

‎content/blog-articles/managing-production-ai-ml-cloud-platforms-2026/body.html‎

Lines changed: 348 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
export const meta = {
2+
slug: "managing-production-ai-ml-cloud-platforms-2026",
3+
title: "Managing Production AI/ML Cloud Platforms in 2026: The New AI Platform Engineering Stack",
4+
description:
5+
"A platform-engineer's guide to running production AI/ML in 2026 — GPU scheduling on Kubernetes 1.37, distributed LLM inference (prefill/decode disaggregation, KV-cache-aware routing), cold-start vs cost, LLM/agent observability, AI FinOps, and the security layer that has to sit inside the platform.",
6+
date: "2026-09-22",
7+
lastmod: "2026-09-22",
8+
keywords:
9+
"AI platform engineering, production AI infrastructure, AI platform operations, LLM inference infrastructure, GPU Kubernetes, Kubernetes AI workloads, prefill decode disaggregation, KV-cache-aware routing, LLM observability, agent observability, AI FinOps, GPU cost optimization, scale to zero inference, MLOps platform, LLMOps",
10+
permalink: "/blog/managing-production-ai-ml-cloud-platforms-2026/",
11+
about: "Production AI/ML cloud platform engineering and operations",
12+
faqs: [
13+
{
14+
q: "What is AI platform engineering?",
15+
a: "AI platform engineering is the discipline of building and operating the shared, self-service infrastructure that lets teams deploy, run, scale, observe, secure and pay for AI/ML and agentic workloads in production. It sits below application and model-development work and above raw cloud compute, covering GPU scheduling, model serving and inference routing, model/agent observability, evaluation gates, governance and FinOps. The goal is that a product team can ship a model or agent onto a paved-road platform without re-solving accelerator scheduling, autoscaling, tracing and cost accounting each time.",
16+
},
17+
{
18+
q: "How is AI platform engineering different from MLOps?",
19+
a: "MLOps focuses on the model lifecycle — data, training, experiment tracking, the model registry, deployment and drift monitoring for a given model. AI platform engineering is broader: it treats inference itself as a distributed system and owns the operational layer around every model and agent — GPU capacity and fragmentation, inference engines and routing, KV cache, multi-cluster serving, cold-start-vs-cost trade-offs, LLM/agent tracing, quality gates, runtime isolation for agents, and cost per successful task. MLOps is a subset of what an AI platform has to run.",
20+
},
21+
{
22+
q: "Why are GPUs difficult to operate in Kubernetes?",
23+
a: "GPUs are scarce, expensive, and — unlike CPU and memory — not natively divisible or fungible. A default scheduler can bin-pack pods onto nodes while leaving large idle fractions of GPU memory, and it has no notion that eight pods of a distributed job must be placed together or not at all. Kubernetes has been closing this gap: Dynamic Resource Allocation (DRA) went stable in v1.34 for expressing device requirements, gang scheduling via the Workload/PodGroup API reached beta in v1.37 so pod groups are placed atomically, and HPA scale-to-zero reached beta in v1.37 so idle accelerator pools can drop to zero on external metrics.",
24+
},
25+
{
26+
q: "What is LLM inference infrastructure?",
27+
a: "LLM inference infrastructure is the serving layer that turns model weights into a reliable, low-latency API. In 2026 it is a distributed system, not a single container: an inference engine (vLLM, SGLang or TensorRT-LLM) manages batching and the KV cache; a router sends each request to the replica that already holds the relevant KV-cache prefix; and heavy deployments split the compute-bound prefill phase from the memory-bandwidth-bound decode phase onto separate GPU pools (prefill/decode disaggregation), coordinated by frameworks such as NVIDIA Dynamo.",
28+
},
29+
{
30+
q: "What metrics should teams monitor for production LLMs?",
31+
a: "Beyond CPU/latency/error rate, track time-to-first-token (TTFT), inter-token latency (ITL, also called time-per-output-token), output tokens per second, request queue depth, KV-cache utilization and GPU memory/utilization for infrastructure health; plus model-quality and evaluation scores, tool-call success and agent task completion for whether the AI actually worked. vLLM exposes most of the infrastructure signals directly (for example time_to_first_token_seconds, inter_token_latency_seconds, kv_cache_usage_perc and request_queue_time_seconds), and OpenTelemetry's GenAI semantic conventions standardize the span attributes for model and token usage.",
32+
},
33+
{
34+
q: "What is KV-cache-aware routing?",
35+
a: "KV-cache-aware routing directs each inference request to the replica that already holds the key-value cache for its prompt prefix, instead of load-balancing blindly. Because a cache hit lets the engine skip re-computing the prefill for that prefix, cache-aware routing raises hit rates and cuts time-to-first-token on workloads with shared context — multi-turn chat, agents and RAG. NVIDIA Dynamo's Smart Router, Google's GKE Inference Gateway (prefix-aware load balancing) and AWS SageMaker's prefix-aware routing all implement variants of it.",
36+
},
37+
{
38+
q: "How does scale-to-zero affect AI inference?",
39+
a: "Scale-to-zero removes idle accelerator cost by dropping a model's replicas to zero when there is no traffic, then scaling back up on demand. The trade-off is cold start: a model with tens or hundreds of GB of weights can take minutes to reload and warm its KV cache, so the first request after scale-up is slow. Teams reconcile this with faster model loading (streaming weights from object storage), snapshot/checkpoint-restore of warmed pods, and keeping a small minimum of warm capacity for latency-sensitive paths while letting bursty or batch workloads scale to zero.",
40+
},
41+
{
42+
q: "What is AI FinOps?",
43+
a: "AI FinOps applies cloud financial management to AI-specific cost drivers: GPU-hours and idle accelerator time, token consumption, and model/provider choice. The FinOps Foundation added AI as a first-class scope in its 2025 Framework and publishes a FinOps-for-AI technology category with KPIs such as cost per inference, cost per token and cost per API call. Mature teams push past raw cost-per-token toward unit economics — cost per successful task and intelligence per dollar — so a cheaper model that fails more often is judged on total cost to complete the work, not sticker price.",
44+
},
45+
{
46+
q: "How do enterprises reduce LLM inference cost?",
47+
a: "The biggest levers are utilization and routing, not discounts. Raise GPU utilization with continuous batching and higher KV-cache hit rates; route easy requests to smaller models and hard ones to larger models; cache and reuse prompt prefixes; apply quantization where quality allows; use scale-to-zero and spot/preemptible capacity for tolerant workloads; and choose managed token-billed APIs versus dedicated GPUs based on traffic shape. The decision metric should be cost per successful task, because a model that is cheap per token but needs more retries can cost more per completed job.",
48+
},
49+
{
50+
q: "Do AI platforms need Kubernetes?",
51+
a: "No — managed services (Amazon SageMaker and Bedrock, Azure/Microsoft Foundry, Google Vertex AI) let teams serve models without operating a cluster, and are often the fastest paved road. Kubernetes-native inference (on EKS, AKS or GKE with vLLM/SGLang, Dynamo, GKE Inference Gateway or KAITO) is chosen when teams need control over accelerator topology, custom inference engines, multi-cluster routing or portability across clouds. Most enterprises run a hybrid: managed endpoints for standard workloads and Kubernetes-native serving for high-volume or specialized models.",
52+
},
53+
],
54+
} as const;

‎public/llms-full.txt‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5416,6 +5416,21 @@ Additive Amazon global authority cluster — Amazon hiring and interview process
54165416

54175417
Vendor-neutral, senior-level engineering guides that answer real technical questions independently of the commercial service. Evergreen references (Last reviewed: September 2026). HTML is canonical at the URLs below. Each guide ends with related resources and a single contextual link to the relevant proxy interview support or proxy job support resource.
54185418

5419+
### AI Platform Engineering & Production AI Operations
5420+
5421+
- [Managing Production AI/ML Cloud Platforms in 2026: The New AI Platform Engineering Stack](/blog/managing-production-ai-ml-cloud-platforms-2026/)
5422+
- Premise (Sept 2026): enterprises spent the first stage of the AI boom building models, copilots and agents; the harder problem now is operating them. Production AI is not a model you call — it is an operational platform (GPU scheduling, distributed inference, evaluation, observability, governance, FinOps) that happens to have models inside it. Written for CTOs, VPs Engineering, AI platform engineers, cloud architects, MLOps/DevOps/SRE and FinOps practitioners.
5423+
- Why AI infrastructure is its own discipline: a normal web service is managed on CPU/memory/RPS/latency/error rate; a production AI platform also cares about GPU type & topology, HBM/GPU memory, model-weight placement, KV cache, prompt/context length, TTFT, inter-token latency, batching, inference engine, model quality/eval scores, tool success, agent task completion, cold-start time and cost per successful task. That second set degrades while every traditional metric stays green.
5424+
- GPU infrastructure as an operations problem — fragmentation, topology ignorance, idle burn. Kubernetes v1.37 (26 Aug 2026, current stable) primitives: Dynamic Resource Allocation (DRA) stable since v1.34, with DRA Extended Resource support and DRA Device Taints/Tolerations GA in v1.37, plus Partitionable Devices (MIG slicing) and Prioritized List fallback; gang scheduling via the Workload/PodGroup API (KEP-4671) beta in v1.37 with workload-aware preemption; HPA scale-to-zero (KEP-2021, HPAScaleToZero) beta and default-on in v1.37 for object/external-metric-driven pools.
5425+
- Inference as a distributed system: the KV cache is the resource being managed (vLLM V1 automatic prefix caching, SGLang RadixAttention); KV-cache-aware routing (NVIDIA Dynamo Smart Router, GKE Inference Gateway prefix-aware LB, SageMaker prefix-aware routing); prefill/decode disaggregation (compute-bound prefill vs memory-bandwidth-bound decode on separate GPU pools, NVIDIA Dynamo 1.x with Planner + NIXL, vLLM experimental disaggregated prefilling, SGLang P/D), encode-prefill-decode (EPD) for multimodal; multi-cluster/global routing (multi-cluster GKE Inference Gateway preview Mar 2026, SageMaker HyperPod).
5426+
- Cold start vs cost: streamed model loading (AWS EKS Sept 2026 engineering post — Run:ai Model Streamer + torch.compile NVMe cache; SageMaker Fast Model Loader), artifact caching (SageMaker Container Caching, HyperPod Model Caching, managed tiered KV cache), snapshot/restore (GKE Pod snapshots GA May 2026 via GKE Sandbox/gVisor + cuda-checkpoint), warm-minimum vs scale-to-zero trade-off table.
5427+
- MLOps expanding into LLMOps: the composed system (base model + prompt + retrieval config + tool definitions + agent policy) is the deployable unit; the rollback-unit problem (version each layer independently to bisect regressions).
5428+
- Four-layer observability — infrastructure health (GPU util/memory, TTFT, inter-token latency, tokens/sec, queue depth, KV-cache utilization; vLLM metrics like time_to_first_token_seconds, inter_token_latency_seconds, kv_cache_usage_perc, request_queue_time_seconds), model health (eval score, hallucination/drift), agent health (tool success, trajectory, task completion, policy violations), business health (successful tasks, cost per completed task, acceptance). OpenTelemetry GenAI semantic conventions (experimental; OTel graduated CNCF May 2026) for spans across app/agent/tool/model. Continuous evals + LLM-as-judge + release quality gates.
5429+
- AI FinOps — FinOps Foundation made AI a first-class scope in the 2025 Framework; FinOps-for-AI KPIs (cost per inference, cost per token, cost per API call); push toward unit economics (cost per successful task, intelligence per dollar). Levers: utilization/batching, model routing, prefix caching, quantization, scale-to-zero/spot, managed API vs dedicated GPUs.
5430+
- Agentic AI runtime layer (isolated execution/sandboxes, session state & memory, workload identity, scoped short-lived credentials, deterministic tool permissions, deny-by-default egress, concurrency/lifecycle). Security & governance inside the platform (workload identity, least privilege, egress control, prompt/tool injection defense, model provenance/supply chain, audit, human-approval gates). Managed AI services vs Kubernetes-native inference comparison; reference 2026 architecture diagram; prototype→production service→shared platform→governed enterprise platform maturity model.
5431+
- Internal links: kubernetes-pod-pending-troubleshooting, golden-signals SRE dashboard, llm-hallucination-root-cause-analysis, why-rag-retrieval-quality-drops-in-production, huggingface-quantization guide, securing-ai-agents-production-checklist-2026, amazon-bedrock-vs-sagemaker, amazon-sagemaker-production-architecture; KB guides for MLOps, SRE, Kubernetes, DevOps, RAG/agentic AI, AI/ML.
5432+
- Tags: AI platform engineering, production AI infrastructure, AI platform operations, LLM inference infrastructure, GPU Kubernetes, Kubernetes AI workloads, prefill/decode disaggregation, KV-cache-aware routing, LLM observability, agent observability, AI FinOps, GPU cost optimization, scale-to-zero inference, MLOps platform, LLMOps.
5433+
54195434
### DevOps & Infrastructure Troubleshooting
54205435

54215436
- [SRE Interviews & Production Reliability in 2026: Kubernetes 1.37, OpenTelemetry, SLOs & Incident Response](/blog/sre-interview-production-reliability-2026/)

0 commit comments

Comments
 (0)