31. juli 2026 · 7 min read

At eje mere af stacken er bare at eje flere fejlsituationer

Hvis din compute M&A ikke forbedrer portabilitet, har du ikke bygget en platform. Du har bygget et pænere lock-in.

A control console connected to multiple server racks in a data center, suggesting governance across providers.

"At eje mere af stacken" er en af de fraser, der kan betyde alt — og derfor ofte ender med at betyde ingenting.

Fra mit perspektiv er det som regel et meget konkret greb: Du prøver at få kontrol over dine fejlsituationer. Ikke features. Ikke vision. Fejlsituationer.

I AI-infrastruktur er de fejl, der betyder noget, både kedelige og brutale. Kapacitet når efterspørgslen spidser til. Latency når workloaden er interaktiv. Omkostninger når udnyttelsen falder, og nogen spørger, hvorfor regningen er fordoblet. Governance når regulatorer, revisorer eller security teams dukker op, og du ikke kan forklare, hvem der ændrede hvad, hvor data endte, og hvorfor systemet opførte sig, som det gjorde.

Så når jeg læser, at Nscale køber Anyscale for at eje mere af AI compute stacken, tænker jeg ikke først på synergi. Jeg tænker på, hvor fejl før kunne gemme sig mellem lagene — og hvad der sker, når ét selskab bliver ansvarligt for flere af dem.

Der findes en kundevenlig udgave af den historie, og der findes en kundefjendtlig. Forskellen er ikke teknisk. Den er kontraktuel og arkitektonisk. Det handler om, hvorvidt køberen gør "control plane plus compute" til portabilitet — eller til en ny type lock-in, der bare er pakket ind i god developer experience.

Hvorfor vertikal integration bliver ved med at dukke op

AI-workloads blottlægger sømmene i moderne infrastruktur. De er spidse i forbrug, dyre og operationelt følsomme. Når stacken er delt på flere leverandører, kan hvert lag med rimelig troværdighed fralægge sig ansvar.

  • Compute-leverandøren giver frameworket skylden for ineffektivitet.
  • Framework-laget giver clusteren skylden for noisy neighbors.
  • Platform-laget giver kunden skylden for dårlige prompts eller dårlige data.
  • Kunden giver alle skylden — og skruer så stille og roligt ned for ambitionen.

Den skyld-cirkel er først og fremmest en governance-fejl. Den bliver også hurtigt til en prisfejl, fordi ingen trygt kan sælge et outcome. Alle sælger en komponent og en liste af forbehold.

"At eje mere" er et forsøg på at kollapse den cirkel. Ét sted at placere ansvaret, ja — men vigtigere: ét sted hvor instrumenteringen bor, ét sted hvor SLOs defineres, og ét sted hvor trade-offs mellem omkostning og performance bliver gjort eksplicitte.

Hvis du er køberen, er gevinsten denne: Du stopper med at forhandle grænseflader mellem virksomheder og begynder at designe grænseflader mellem ansvar.

Fire fejlsituationer du køber, uanset om du siger det højt

Hvis du overvejer at kombinere compute og et control plane, så start ikke med product roadmaps. Start med et failure register. De her fire går igen hver gang.

1) Kapacitetsfejl: "Vi kan ikke køre det, når det gælder"

Det handler ikke kun om at have nok GPU’er. Det handler om at kunne love kapacitetsklasser med troværdige regler for preemption. Et training job kan vente. En production endpoint kan ikke. Et batch embedding-run kan udskydes, hvis kunden får besked, og SLA’en afspejler det.

Hvis du ejer control plane’et, kan du indkode de regler — ikke bare dokumentere dem. Hvis du også ejer compute, kan du align’e incitamenter, så systemet ikke overbooker i stilhed og undskylder bagefter.

Det kunder reelt vil have, er forudsigelighed. Hvis du ikke kan garantere supply, så garantér i det mindste adfærden, når supply er stramt.

2) Latency-fejl: "Det virker, men det føles som om det er i stykker"

Latency er sjældent ét tal. Det er en kæde: scheduling delay, data access, model execution, netværkshop, cold starts, retries og throttles. Når forskellige leverandører ejer forskellige led, får du lokale optimeringer, der skader end-to-end-oplevelsen.

Et samlet control plane kan gøre latency til et førsteklasses budget. Det kan håndhæve placement, cache-strategi, warm pools og backpressure. Men kun hvis det har reel autoritet over de underliggende ressourcer — ikke blot en best-effort API til en anden parts fleet.

3) Omkostningsfejl: "Det her er imponerende, men vi har ikke råd"

AI-omkostninger er primært en utilization-historie. Idle capacity er en skat. Overprovisioning er en skat. Ineffektiv scheduling er en skat. Det samme er en platform, der gør det alt for nemt at spinne dyre workloads op uden friktion.

Her kan vertikal integration enten hjælpe eller skade.

  • Hjælpe, hvis du kan synliggøre unit economics i produktet. Cost per token. Cost per job. Cost per workflow run. Ikke kun en månedlig faktura.
  • Skade, hvis du bruger control plane’et til at styre kunder mod de mest profitable instance types, regioner eller proprietære services — og kalder det "optimering".

Jeg har set en pricing model blive bygget om to gange på ét år, fordi teams optimerede for adoption først og margin senere — og så opdagede, at brugsmønstrene var path-dependent. Når kunder først bygger vaner, kan du ændre pris, men du kan ikke ændre fysikken i deres workload. Få omkostningsmodellen ærlig tidligt.

Hvis emnet rammer, gælder den samme governance-logik også uden for AI. Jeg skrev en fuld version af argumentet i Budget overruns are rarely a surprise. They are a governance choice.

4) Governance-fejl: "Vi kan ikke længere forklare systemet"

Det er fejlsituationen, der stopper programmer i regulerede industrier — og stille fryser dem i resten af markedet.

Governance er ikke et policydokument. Det er et sæt kontroller, der kan holde under pres. Hvem kan deploye. Hvem kan ændre routing. Hvem kan tilgå logs. Hvordan secrets roterer. Hvordan modelversioner promoveres. Hvordan incidents bliver fanget og kan replays. Hvordan du beviser data residency og retention.

Et control plane-opkøb er i sin kerne et governance-opkøb. Hvis du behandler det som et add-on developer tool, overser du den sværeste del — og du skuffer de beslutningstagere hos kunden, der bærer risikoen.

Sådan bliver compute plus control-plane M&A til portabilitet — ikke fangenskab

Der er en simpel test på, om du bygger en platform eller en fælde: Kan en seriøs kunde forlade dig uden nedetid og uden at omskrive halvdelen af deres stack?

Du behøver ikke gøre det nemt at forlade dig i økonomisk forstand. Du skal gøre det muligt i engineering-forstand. Portabilitet er det, der gør langsigtede commitments rationelle. Det er sådan, du gør dig fortjent til at være sticky.

Her er den struktur, jeg ville stile efter, hvis jeg købte et control plane for at parre det med compute.

1) Adskil "control plane contract" fra "compute supply"

Kunder skal kunne køre det samme orchestration-lag på tværs af din infrastruktur og en andens — selv hvis den bedste oplevelse er på din. Det betyder:

  • Åbne, dokumenterede API’er til job submission, scheduling intents og observability.
  • Konfiguration der er portabel, helst as code.
  • En tydelig grænse mellem det, der er policy (portabelt), og det, der er performance tuning (provider-specifikt).

Når control plane’et er uadskilleligt fra compute-leverandøren, har du ikke integreret en stack. Du har samlet to billing-systemer.

2) Gør "export" til en produktfeature — ikke en support ticket

Portabilitet dør i hullerne: metrics der ikke kan eksporteres, logs der er proprietære, model registries der ikke kan spejles, workload-definitioner som kun din UI forstår.

Behandl derfor export som backup. Byg det som en first-class pathway med tests. En kunde skal kunne:

  • Eksportere workload specs og policies.
  • Replikere artifacts (modeller, containere, datasæt hvor det er tilladt).
  • Genskabe observability-baselines et andet sted.

Det her er ikke velgørenhed. Det er sådan, du reducerer frygt i procurement, security og arkitekturreviews.

3) Publicér failure behavior — og håndhæv det automatisk

Det stærkeste tillidssignal i infrastruktur er ikke "vi er pålidelige". Det er "sådan fejler vi".

Kapacitetsknaphed skal udløse deterministiske handlinger. Latency-spikes skal degradere graciøst. Cost guardrails skal stoppe runaway usage. Governance-violations skal blokere ændringer som default.

Skriv de adfærdsmønstre ned, og gør dem eksekverbare i control plane’et. Det er også her, du får teams på linje. Platform-teamet, fleet-teamet og det kommercielle team bliver tvunget til at blive enige om, hvad "godt" betyder.

4) Prisfastsæt control plane’et som et beslutningssystem — ikke som en betalingsbom

Hvis din monetization er "betal mere for at se, hvad der sker", vil kunder gå udenom dig. De bygger shadow tooling, eller også undgår de dyb adoption.

Et bedre mønster er at prissætte compute efter forbrug og behandle control plane’et som:

  • En bundlet capability op til en fornuftig skala, og derefter
  • Et betalt lag for avanceret governance, multi-region policy, compliance reporting og enterprise integration.

Det giver en ren fortælling: Kunden betaler for lavere risiko og lavere overhead — ikke for privilegiet af at være låst inde.

Den ubehagelige sandhed: portabilitet er den stærkeste retention-strategi

Instinktet efter en deal som Nscales køb af Anyscale er at "integrere dybt". Dyb integration er fint. Skjult coupling er ikke.

Hvis du vil have kunder til at standardisere på din stack, så giv dem to ting på samme tid:

  • Bedre kontrol over fejlsituationer end de kan få ved at sy leverandører sammen.
  • En troværdig exit ramp der gør commitmentet sikkert.

Den kombination lyder selvmodsigende, indtil man har stået i det. Portabilitet reducerer ikke stickiness. Den ændrer dens natur. Kunder bliver, fordi platformen holder sine løfter under pres — ikke fordi et exit ville kræve et rewrite.

Min holdning er enkel: Hvis "at eje mere af stacken" ikke gør failure behavior mere læsbar og mere governable for kunden, så er det ikke fremskridt. Det er bare et nyt sted at gemme den samme risiko.

Relateret læsning, hvis du designer selve control plane’et: AI Architecture Isn’t a Diagram. It’s an Operator’s Checklist.

Nyhedsbrev

Arbejdsnoter direkte i indbakken.

Lejlighedsvise, støjfri noter om ledelse, eksekvering og anvendt AI — fra banen, ikke fra sidelinjen.