Retour au fil

Servir des modèles IA sur Kubernetes avec Nvidia Dynamo

Nvidia Dynamo porte un seul serveur de modèle sur Kubernetes comme service IA à l'échelle. Ce billet suit le modèle opérateur, les voies DGDR et DGD, et le flux de requêtes derrière un point d'entrée compatible OpenAI, en termes simples.

Voir sur YouTube — JnsYIojzM5I
Options de lecture

La lecture vocale n’est pas disponible dans ce navigateur.

Loupe à concepts

Choisissez un terme technique de cette vue pour lire sa définition générale, un exemple pédagogique et son usage dans l’article.

Aucun terme de notre glossaire n’a été trouvé dans cette vue. Le glossaire ne couvre pas encore tous les termes.

Un seul serveur de modèle rend tout le monde heureux dans une petite démonstration : vous ouvrez un point d'entrée, envoyez des requêtes, recevez des réponses. Quand l'équipe grandit et que le trafic devient sérieux, le tableau change ; le même point doit tourner sur une grappe, se multiplier, répartir les requêtes vers les bons agents et rester debout quand des pièces tombent. Passer un service IA en production, c'est ranger ces tâches invisibles bien plus que faire grandir le modèle. C'est exactement là que commence cette visite : une équipe à l'étroit sur un serveur, en route vers un point d'entrée compatible OpenAI sur Kubernetes.

Sur Kubernetes, Dynamo suit le modèle opérateur : l'équipe écrit l'installation voulue dans un fichier manifeste, la grappe garde cet état désiré, et l'opérateur plie le montage réel vers lui. L'image mentale tient en quatre gestes : écrire la demande de déploiement, l'appliquer à la grappe, confier les pièces à l'opérateur, puis envoyer le trafic vers le point d'entrée compatible OpenAI. L'attrait, c'est que le déploiement cesse d'être un tas de scripts faits main pour devenir une corvée de grappe répétable. Quand la conception de service change, vous mettez la demande à jour et réappliquez ; l'opérateur porte le reste. Pour un service IA au catalogue vivant, cette boucle est tout le jeu.

Dynamo offre deux voies à l'équipe. La première part d'une DGDR, une déclaration d'intention : l'équipe nomme le modèle, le moteur d'exécution, la charge, le parc d'accélérateurs et les cibles de service éventuelles, et Dynamo profile l'installation pour produire une recette prête nommée DGD. L'autre voie part directement d'un DGD : vous prenez une recette éprouvée et pliez le graphe d'inférence et la disposition de service à vos besoins. Dans les deux voies, l'opérateur change la recette DGD en pièces courantes qui servent le trafic. Le guide premier pas de la docs Nvidia raconte ce flux par les gestes appliquer, attendre et sonder avec kubectl.

Un client envoie sa requête au frontal Dynamo, qui sert un point d'entrée compatible OpenAI, si bien que la forme de requête connue côté client ne change jamais. Derrière cette frontière, Dynamo route la requête vers des agents de fond, chacun servant le modèle avec un moteur d'exécution comme SGLang, vLLM ou TensorRT-LLM, selon la recette. Cette séparation compte : le client voit toujours la même interface pendant que l'agencement de service derrière continue d'évoluer. Une équipe qui part petit mappe un modèle, un moteur et une forme d'agent dans la demande ; quand il faut plus de capacité, elle met le déploiement à jour au lieu de rebâtir tout l'édifice.

Avant Dynamo, l'équipe vit avec un seul serveur de modèle : facile à lancer, mais quand les besoins grandissent, l'équipe doit résoudre seule déploiement, découverte, mise à l'échelle, routage, exposition et observabilité. Après Dynamo, une couche de service native de la grappe prend le relais : la demande de déploiement dit ce qui est voulu, l'opérateur possède le cycle de vie, le frontal reste connu, et les agents s'ordonnent selon modèle et moteur. Le récit de déploiement automatique de la docs Nvidia montre les gestes fins de la recette produite, des passages de profilage aux cibles de service.

La démonstration en direct garde le flux DGDR volontairement simple. D'abord la demande s'écrit avec modèle, moteur, charge, accélérateurs et cibles de service. Puis le fichier part sur la grappe avec kubectl. Puis l'équipe attend pendant que l'opérateur monte les pièces. Enfin une requête touche le point d'entrée et une réponse revient. La route par la recette mène à la même porte : prenez une recette DGD prête, appliquez-la avec kubectl, et laissez l'opérateur changer le graphe d'inférence en pièces courantes. Dans les deux cas le résultat est le même : une corvée de grappe répétable au lieu d'un montage fait main.

Cette visite convient aux équipes prêtes à porter un petit point d'entrée sur une grappe : mapper réglages de modèle, de moteur et d'agent dans une seule demande de déploiement est le départ le plus net. Le dépôt ai-dynamo sur GitHub héberge le logiciel sous licence Apache 2.0 avec ses graphiques Helm ; l'opérateur et les fichiers de définition d'une première installation viennent de là. La page produit Nvidia place Dynamo comme service d'inférence à l'échelle de production et envoie les curieux vers la docs.

Visualization: nodesdaily AI
SujetPoint
MontageÉcrivez la demande, appliquez, laissez monter
VoiesVisez par DGDR ou pliez un DGD prêt
InterfaceLes clients gardent un seul point fixe

Moments clés

  1. Les limites d'un serveur
  2. La boucle opérateur
  3. Voie d'intention et recette
  4. Du frontal vers l'agent
  5. Appliquer, attendre, sonder

Commentaire de l’IA

"Ce que je retiens de cette présentation de cinq minutes tient en une leçon simple : en production, le modèle lui-même est rarement le fardeau qui vous arrête. Les tâches de déploiement, de routage et de mise à l'échelle autour de lui le sont. Dynamo traduit ce fardeau dans la langue native de Kubernetes."

Évaluation de l’IA

À l'inverse, une petite équipe sans pratique des grappes peut trouver l'ensemble trop lourd ; un seul service de modèle prévisible, derrière une réplication sobre et un routeur économe, tient très bien debout. Opérateur, fichiers de définition et graphiques Helm ajoutent une charge quand personne ne s'en occupe.

Ma lecture pratique : commencez par cartographier le point d'entrée que vous avez déjà ; rassemblez les réglages de modèle, de moteur et d'agent dans un seul fichier de demande, puis essayez d'abord la voie DGDR. Versionnez la recette produite et gardez-la, car ce fichier est le véritable acte de répétabilité.

Ne sautez pas la mesure : inscrivez des seuils concrets comme la latence de bout en bout et le rythme de token dans les cibles de service ; l'étape de profilage de l'opérateur ne prend sens que par ces chiffres, sinon vous acceptez la recette la plus prudente.

Sources

5 liens ; aucun autre article publié ne les cite. Stories sharing a link do not confirm each other; a source's origin is not inferred from how often it is cited.

nvidia dynamo · kubernetes · service ia · déploiement modèle · dgdr · opérateur

Suivre le sujet

Avant cet article

Un court ordre de lecture des articles antérieurs reliés à cet événement par un éditeur.

Preuves et sources

Consultez les passages sources, leurs versions et leur origine.

LIRE AVEC LES SOURCES

Comprendre cet article.

Vérification du compte…