For the complete documentation index, see llms.txt. This page is also available as Markdown.

Serveur d'inférence Triton

NVIDIA Triton Inference Server est une plateforme de déploiement d'inférence open source de qualité production qui prend en charge pratiquement tous les principaux frameworks de ML. Conçu pour un service à haut débit et à faible latence, Triton gère PyTorch, TensorFlow, ONNX, TensorRT, OpenVINO, et plus encore — le tout à partir d'un seul processus serveur. Déployez-le sur le cloud GPU de Clore.ai pour une infrastructure d'inférence évolutive et rentable.


Qu'est-ce que Triton Inference Server ?

Triton est la réponse de NVIDIA au défi du déploiement de modèles de ML à grande échelle :

  • Multi-framework : PyTorch, TensorFlow, TensorRT, ONNX, OpenVINO, backends Python personnalisés

  • Exécution concurrente : Plusieurs modèles, plusieurs instances par GPU

  • Batching dynamique : Regroupe automatiquement les requêtes pour un débit plus élevé

  • gRPC + HTTP : Protocoles standard du secteur prêts à l'emploi

  • Métriques : Point de terminaison de métriques compatible Prometheus

  • Dépôt de modèles : Gestion des modèles basée sur le système de fichiers

Ports utilisés :

Port
Protocole
Objectif

8000

HTTP

API d'inférence REST

8001

gRPC

API d'inférence gRPC

8002

HTTP

Métriques Prometheus


Prérequis

Exigence
Minimum
Recommandé

VRAM GPU

8 Go

16–24 Go

GPU

Toute carte NVIDIA avec CUDA 11+

RTX 4090 / A100

RAM

16 Go

32 Go

Stockage

20 Go

50 Go

Triton prend également en charge l'inférence uniquement CPU pour les charges de travail non CUDA. Utilisez la cpu-only variante de l'image Docker pour réduire les coûts sur les tâches par lots qui ne nécessitent pas de GPU.


Étape 1 — Louez un GPU sur Clore.ai

  1. Connectez-vous à clore.ai.

  2. Cliquez sur Place de marché et filtrez par VRAM ≥ 16 Go.

  3. Sélectionnez un serveur et cliquez sur Configurer.

  4. Définissez l'image Docker : nvcr.io/nvidia/tritonserver:24.01-py3

    • (Remplacez 24.01 par la version la plus récente — consultez le catalogue NGC)

  5. Définissez les ports ouverts : 22 (SSH), 8000 (HTTP), 8001 (gRPC), 8002 (métriques).

  6. Cliquez sur Louer.


Étape 2 — Dockerfile personnalisé (avec SSH)

L'image officielle Triton n'inclut pas de serveur SSH. Utilisez ce Dockerfile :


Étape 3 — Comprendre le dépôt de modèles

Triton charge les modèles depuis un dépôt de modèles — un répertoire avec une structure spécifique :

Chaque modèle a besoin de :

  1. Un répertoire portant le nom du modèle

  2. Un config.pbtxt fichier de configuration

  3. Au moins un sous-répertoire de version (par ex., 1/) contenant le fichier du modèle


Étape 4 — Déployer un modèle PyTorch

Exporter le modèle vers TorchScript

Configurer le dépôt de modèles

Créer config.pbtxt


Étape 5 — Déployer un modèle ONNX

Exporter vers ONNX

Configuration ONNX


Étape 6 — Déployer un backend Python personnalisé

Pour les modèles qui ne rentrent pas dans les backends standard (prétraitement personnalisé, logique d'ensemble) :


Étape 7 — Démarrer Triton et tester

Démarrer le serveur Triton

Vérifier les modèles disponibles

Exécuter l'inférence via HTTP

Exécuter l'inférence via gRPC


Surveillance avec Prometheus

Triton expose les métriques sur le port 8002 :

Métriques clés :


Configuration du batching dynamique


Dépannage

Échec du chargement du modèle

Solution : Vérifiez la structure des répertoires et les permissions :

Incompatibilité CUDA

Solution : Faites correspondre la version de l'image Triton à votre pilote CUDA :

Port inaccessible

Solution : Vérifiez que les trois ports (8000, 8001, 8002) sont transférés dans Clore.ai. Testez chacun :

OOM lors du chargement du modèle

Solution : Réduisez le nombre d'instances ou utilisez des instances CPU pour certains modèles :


Estimation des coûts

GPU
VRAM
Prix estimé
Débit (ResNet50)

RTX 3080

10 Go

0,05–0,19 $/h

~500 req/sec

RTX 4090

24 Go

0,14–0,42 $/h

~1500 req/sec

A100 40 Go

40 Go

~3000 req/sec

H100

80 Go

~1,04 $/h

~8000 req/sec


Ressources utiles


Recommandations GPU Clore.ai

Cas d’utilisation
GPU recommandé
Coût estimé sur Clore.ai

Développement/Test

RTX 3090 (24 Go)

0,07–0,21 $/gpu/h

Inférence en production

RTX 4090 (24 Go)

0,14–0,42 $/gpu/h

Grands modèles (70B+)

A100 80 Go

💡 Tous les exemples de ce guide peuvent être déployés sur Clore.ai des serveurs GPU. Parcourez les GPU disponibles et louez à l'heure — sans engagement, accès root complet.

Mis à jour

Ce contenu vous a-t-il été utile ?