Calcul et provisionnement
Acquisition de capacité GPU, pools de nœuds, pilotes et piles CUDA maintenus compatibles avec le moteur de service.
Tout ce qui entoure le modèle et le maintient en service : les composants de la plateforme, la discipline opérationnelle pour livrer sans risque les changements de modèle, la montée en charge sous un trafic en rafales, l’exécution à travers plusieurs régions et plusieurs clouds, et la composition de plusieurs modèles en un seul produit.
Acquisition de capacité GPU, pools de nœuds, pilotes et piles CUDA maintenus compatibles avec le moteur de service.
Le moteur d’inférence plus une passerelle en amont : authentification, quotas, routage, bascule entre backends.
Placement des modèles sur le matériel, politiques d’autoscaling, allocation dynamique entre charges de travail.
Quel modèle, quels poids, quel prompt et quelle configuration sont en service et où ; savoir répondre à cette question est un prérequis à tout changement sûr.
Contrôle d’accès sur l’invocation et sur les artefacts de modèle, protection des prompts et des sorties, audit de qui a changé quoi.
Coût de service par charge de travail et par fonctionnalité ; les leviers sont le choix du modèle, l’adéquation du matériel, le batching, le routage et la politique de montée en charge.
La pratique opérationnelle qui consiste à traiter les déploiements de modèles avec la même rigueur que les déploiements de code, adaptée à des artefacts dont les défaillances sont comportementales et pas seulement des plantages :
Le trafic d’inférence arrive en rafales, et la minute de GPU coûte cher dans les deux sens : surprovisionner gaspille de l’argent, sous-provisionner fait tomber des requêtes. La montée en charge élastique pour les LLM est plus difficile que l’autoscaling classique, pour deux raisons :
Un nouveau réplica paie trois factures successives : le provisionnement d’une instance GPU, le téléchargement d’une grosse image de conteneur, et le chargement de dizaines de gigaoctets de poids depuis le stockage vers la mémoire GPU. Les parades s’attaquent à chaque étape : pools préchauffés, mise en cache et allègement des images, poids sur du stockage local rapide ou transférés en parallèle. Le scale-to-zero économise le coût d’inactivité mais fait porter tout le cold start à la première requête ; à trancher charge par charge.
Le taux d’utilisation CPU dit peu de chose d’un service limité par le GPU, et le taux d’utilisation GPU rapporté peut sembler élevé alors que la puce fait peu de travail utile. Pilotez plutôt la montée en charge sur des signaux côté demande : profondeur de file, concurrence en cours et débit de requêtes, corrélés aux tailles de lot que le moteur atteint réellement.
Une fonctionnalité en production repose rarement sur un seul modèle. Une réponse augmentée par la recherche documentaire enchaîne un modèle de plongements, un moteur de recherche, souvent un reclasseur, un générateur et des contrôles de sûreté ; l’IA documentaire enchaîne OCR, analyse de mise en page, classification et résumé ; les assistants multimodaux ajoutent un encodeur par modalité. Composer des spécialistes l’emporte sur un modèle monolithique unique lorsque les étapes ont des besoins de capacité différents, des optima matériels différents et des comportements de montée en charge différents.
Une infrastructure d’inférence auto-gérée porte des coûts qui apparaissent rarement dans la première estimation : l’approvisionnement en GPU sur un marché sous tension, l’autoscaling et le contrôle de concurrence construits et réglés à la main, des fonctionnalités d’optimisation (prefix caching, désagrégation) que les plateformes intègrent mais qu’une pile maison doit implémenter, une observabilité qui comprend le GPU, et un tapis roulant de dépendances où les versions du moteur, du framework et des pilotes doivent avancer de concert. Ajoutez la glu applicative (pré et post-traitement, connecteurs, comportement de streaming et de cache propre à chaque modèle) et les profils rares et coûteux capables de faire tourner l’ensemble. Pesez ce coût d’ingénierie récurrent face aux frais de plateforme et au coût d’opportunité de ce que l’équipe ne construit pas ; la bonne réponse dépend de l’échelle, et il faut la réexaminer à mesure que le volume croît.