AI-modellen en platforms
AWS Details Open-Source HyperPod InstantStart Control Plane voor Agent Ops

Amazon Web Services heeft HyperPod InstantStart beschreven, een open‑source control‑plane die Amazon EKS‑orchestratie combineert met de beheerde mogelijkheden van Amazon SageMaker HyperPod, in een AWS Machine Learning Blog‑post gepubliceerd op 4 september 2026. Het project koppelt een webinterface aan een AI‑agent die meerfasige cluster‑operaties plant en uitvoert via Model Context Protocol‑tools.
InstantStart draait als één out‑of‑band beheercontainer binnen het AWS‑account van een gebruiker, waarbij het AWS‑service‑API’s en de Kubernetes‑API aanroept zonder zich in het datapad van trainings‑jobs of inferentie‑verzoeken te bevinden. Elk resource dat het creëert is een standaard AWS‑ of Kubernetes‑object dat inspecteerbaar blijft met de AWS Command Line Interface en kubectl. De web‑UI, een REST‑API en de MCP‑tools die door de agent worden gebruikt vormen drie gezichten van dezelfde container, zodat beide interfaces via één backend gaan en dezelfde validaties ondergaan.
Één backend achter twee interfaces
Het centrale ontwerpargument van de post is dat de MCP‑tools de eigen REST‑API’s van de control‑plane omhullen in plaats van de AWS‑CLI of SDK, zodat één toegevoegde validatie zowel de browser als de agent beschermt. In de webinterface is het aanmaken van een cluster met geïnstalleerde afhankelijkheden, automatische node‑herstel ingeschakeld en opslag aangekoppeld een formulier en een voortgangs‑paneel; in een terminal is het een enkele natuurlijke‑taalzin naar een agentconfiguratie genaamd hypd-inst-agent, gebouwd voor Kiro CLI. De agent zet vervolgens het werk in volgorde: creatie van de EKS‑control‑plane, selectie van een actieve cluster, reconciliatie van afhankelijkheden, creatie van de HyperPod‑cluster en configuratie van opslag. AWS meldt dat het creëren van de EKS‑control‑plane ongeveer 8 tot 12 minuten duurt, en elke latere fase registreert zijn eigen status en kan onafhankelijk opnieuw worden geprobeerd.
Drie workflow‑regels zijn gecodeerd in de agent‑skills van het project, die de post beschrijft als markdown‑playbooks die in de repository geversioneerd zijn. De agent pollt elke langdurige operatie tot een eindstatus in plaats van een ingediende aanvraag te rapporteren. Hij stelt alleen beslissings‑niveau vragen, zoals Availability Zone, instantie‑type en capaciteits‑type, terwijl subnet‑CIDR’s, routerings‑tabellen en security‑groups als control‑plane‑werk worden behandeld. En hij inspecteert voordat hij creëert, door bestaande clusters te vermelden en geldige zones en instantie‑types op te vragen voordat hij keuzes aanbiedt.
Beheerde mogelijkheden als gereconcilieerde status
InstantStart maakt HyperPod‑clusters met automatische node‑herstel ingeschakeld, waardoor HyperPod defecte nodes kan herstarten of vervangen op basis van zijn health‑monitoring‑agent, basis‑health‑checks en optionele diepgaande health‑checks die GPU’s en Elastic Fabric Adapter‑connectiviteit onder zware belasting testen voordat nodes werk accepteren. Wanneer een gebruiker een instance‑group toevoegt, worden capaciteits‑type, netwerk‑interface‑modus en subnet‑plaatsing als één creatie‑operatie vastgelegd; capaciteits‑type en alleen‑EFA‑interface‑modus blijven gedurende de levensduur van de groep onveranderd. De control‑plane leidt elk capaciteits‑pad via één functie die compute‑subnetten van /20‑grootte provisioneert voor grote accelerator‑vloten.
HyperPod beheert Karpenter‑gebaseerde node‑autoscaling die bepaalt hoeveel van die capaciteit op elk moment draait, waarbij AWS zelf de Karpenter‑controller beheert en nodes starten vanuit HyperPod‑instance‑groups die van nul worden opgeschaald. De post vermeldt één scope‑limiet: beheerde Karpenter beheert HyperPod‑instance‑groups, niet de algemene Amazon EC2‑capaciteit.
Het paneel Geavanceerde functies toont HyperPod’s beheerde mogelijkheden, waaronder de training‑operator, de inference‑operator, beheerd gelaagd checkpointen en beheerde autoscaling, waarbij elke schakelaar is gekoppeld aan een afhankelijkheids‑bewuste backend‑operatie. Het inschakelen van gelaagd checkpointen provisioneert een identiteits‑keten die zich uitstrekt over een Kubernetes‑service‑account, een IAM‑rol en -policy, een OpenID Connect‑vertrouwensrelatie en de binding‑annotatie, en het uitschakelen verwijdert dezelfde keten. De post beschrijft ook een expliciet‑diff‑contract dat na een vroege bug is aangenomen: de interface stuurt alleen velden die de gebruiker daadwerkelijk heeft gewijzigd, en de backend leest de werkelijke cluster‑status en voert een no‑op uit wanneer de gevraagde en de feitelijke status al overeenkomen.
Trainings‑ en inferentie‑paden
Voor training biedt InstantStart twee indienings‑paden. De HyperPod‑training‑operator, geïnstalleerd als een EKS‑add‑on, voegt proces‑niveau fout‑herstel toe, detectie van hangende jobs via log‑patroonmonitoring, en outlier‑detectie, waarbij werk wordt ingediend als HyperPodPyTorchJob-resources met een zichtbaar herstelbudget. Het tweede pad is standaard KubeRay, gericht op Ray‑native workloads zoals reinforcement learning. Boven beide ligt een recept‑laag voor eenvoudige PyTorch‑scripts, LLaMA‑Factory, MS‑Swift en VERL‑reinforcement learning, die allemaal één datacontract delen waarin dezelfde Amazon S3‑bucket zowel in de ontwikkelomgeving als in pods wordt aangekoppeld. Job‑logs worden via WebSocket naar de browser gestreamd, en recepten kunnen metriek zoals trainings‑throughput rapporteren aan beheerde MLflow op Amazon SageMaker AI.
Inferentie heeft eveneens twee paden. Het beheerde pad geeft de levenscyclus aan de HyperPod‑inference‑operator, met beheerd gelaagd KV‑caching en intelligente routeringsstrategieën die naast de endpoint worden gedefinieerd. Het zelf‑beheerde pad implementeert een serving‑container naar keuze van de gebruiker, zoals vLLM of SGLang, als een standaard Kubernetes‑deployment, met service‑vormen waaronder een externe load balancer, een cluster‑interne service en een model‑pool van warme GPU‑workers die kunnen worden herverdeeld door een label te wijzigen. Voor multi‑replica SGLang‑serving kan de control‑plane de SGLang‑router inzetten met cache‑bewuste routing en autoscaling aansturen via Kubernetes Event‑driven Autoscaling.
Agent‑tooling en grenzen
De MCP‑server publiceert 38 tools die het cluster‑levenscyclus, instance‑groups, beheerde functies, opslag, model‑download, inference‑deployment, jobs en node‑operaties bestrijken, volgens de post. Elke muterende tool benoemt de status‑tool die voltooiing bepaalt, en operaties bewaren hun fase voordat polling begint zodat een agent‑retry geen mutatie kan herhalen. Het GitHub‑repository van het project beschrijft het platform als een trainings‑ en inferentie‑geïntegreerd systeem gebouwd op SageMaker HyperPod en standaard EKS‑orchestratie, en de README stelt dat de MCP‑tools de backend‑API’s van het project omhullen voor naleving van best practices, terwijl agent‑skills end‑to‑end‑workflows orkestreren met nul lokale configuratie buiten de agent.
De post schetst expliciete operationele grenzen. Ingebouwde diagnostische skills voor NCCL, node‑health en cluster‑creatiefouten onderzoeken alleen‑read‑only, presenteren status‑veranderende commando’s als suggesties, en schalen op in de volgorde onderzoek, herstart, vervolgens vervang. IAM, Kubernetes‑autorisatie, netwerk‑controles en backend‑validatie blijven de feitelijke beveiligingsgrenzen; de agent breidt de toegang tot de control‑plane uit zonder zijn privileges te vergroten. AWS adviseert bovendien dat elastic‑training momenteel Spot‑instances, beheerd gelaagd checkpointen en checkpoint‑loze training uitsluit, en dat SageMaker HyperPod‑cluster‑gebruikquota’s en trainings‑plan‑reserveringen voor high‑end GPU‑types moeten worden geregeld vóór de eerste cluster.
Implementatie start vanuit een CloudFormation‑template die de beheeromgeving, een gedeelde S3‑bucket en ondersteunende IAM‑rollen creëert, waarbij de webinterface wordt bediend vanuit de container op poort 3099 en bereikbaar is via een AWS Systems Manager‑port‑forwarding‑sessie.












