đ ScĂ©nario D : Datacenter (RoCE & Multi-GPU)
Votre client est un grand compte, un hĂ©bergeur cloud souverain ou une institution publique. Le cahier des charges est implacable : il faut hĂ©berger un modĂšle de la classe 70B ou un gĂ©ant de 400B+, et surtout, pouvoir servir des dizaines, voire des centaines dâutilisateurs en mĂȘme temps avec un temps de rĂ©ponse instantanĂ©.
Le ScĂ©nario B (lâAppliance) sâĂ©toufferait sous la charge concurrente, et le ScĂ©nario C (Cluster Exo) a un TTFT beaucoup trop lent. Pour la production massive, il nây a pas de secret : il faut basculer sur lâarchitecture standard des Datacenters IA.
đïž LâArchitecture MatĂ©rielle
Ici, lâunitĂ© de base nâest plus la carte graphique, mais le NĆud Serveur (Node) et le RĂ©seau Fabric.
- Le NĆud (Scale-Up) : Un serveur format rack (ex: architecture NVIDIA HGX) contenant 8 GPU de classe Datacenter (NVIDIA H200 ou B200). Contrairement Ă un PC classique, ces 8 puces ne communiquent pas via PCIe, mais via un NVLink et un NVSwitch. Ce bus permet aux puces de sâĂ©changer des donnĂ©es Ă 1 800 Go/s (sur Blackwell)1.
- Le RĂ©seau (Scale-Out) : Pour relier plusieurs nĆuds entre eux, on utilise des cartes rĂ©seau Ă trĂšs haut dĂ©bit (400 Gbps ou 800 Gbps) compatibles RDMA. Le standard est InfiniBand ou RoCEv2 (RDMA over Converged Ethernet)2.
- Le Stockage : Un stockage flash NVMe distribué accessible en GPUDirect Storage, pour charger les To de poids du modÚle en quelques secondes au démarrage.
Budget estimĂ© (2026) : De 300 000 ⏠à plus dâ1 million dâeuros par nĆud, hors coĂ»ts dâinfrastructure rĂ©seau, dâĂ©nergie et de refroidissement.
âïž La Stack Logicielle et le MĂ©canisme
Cette dĂ©bauche de matĂ©riel exige des moteurs dâinfĂ©rence capables de lâexploiter Ă la milliseconde prĂšs : vLLM ou le SDK officiel TensorRT-LLM derriĂšre un serveur Triton. Lâorchestration multi-nĆuds est gĂ©rĂ©e par Ray.
La Magie du Tensor Parallelism
Sur le Cluster Mac (ScĂ©nario C), nous avions vu le Pipeline Parallelism (dĂ©coupage couche par couche), qui augmente la latence. Dans un nĆud HGX, lâincroyable vitesse du NVLink permet dâutiliser le Tensor Parallelism (TP). Une seule et mĂȘme opĂ©ration mathĂ©matique (une matrice) est dĂ©coupĂ©e et calculĂ©e en mĂȘme temps par les 8 GPU.
- RĂ©sultat : Les 8 cartes agissent comme un seul GPU gĂ©ant. La latence de gĂ©nĂ©ration sâeffondre, et les tokens/s explosent, mĂȘme sur un modĂšle massif.
Formats ExtrĂȘmes (FP4)
Si vous dĂ©ployez des puces NVIDIA Blackwell (B200), le logiciel utilisera nativement la quantification FP4 ou FP8. Cela permet de faire tenir des modĂšles gigantesques dans un seul nĆud de 8 GPU, Ă©vitant ainsi de devoir traverser le rĂ©seau RoCE pour chaque calcul3.
Le PiĂšge de lâIngĂ©nierie RĂ©seau (Le drame RoCE)
đ Le Verdict de lâArchitecte
â Quand utiliser ce Blueprint ?
- La production Ă lâĂ©chelle : Câest la seule architecture viable pour servir de vĂ©ritables applications SaaS souveraines (comme un ChatGPT dâentreprise interne pour 1 000 salariĂ©s).
- Le besoin de garanties (SLA) : Quand le TTFT doit toujours rester infĂ©rieur Ă 500 ms, quel que soit le nombre dâutilisateurs connectĂ©s.
â Quand fuir ce Blueprint ?
- Si vous nâavez pas dâingĂ©nieur rĂ©seau dĂ©diĂ©. Lâexploitation dâun fabric RoCE/InfiniBand et dâun cluster Ray demande des compĂ©tences dâadministration trĂšs pointues, souvent issues du monde du Calcul Haute Performance (HPC).
- Contraintes de datacenter : Ces machines sont des radiateurs gĂ©ants. Une baie classique ne peut souvent pas refroidir un tel nĆud sans un amĂ©nagement lourd (Direct Liquid Cooling).
đ Monitoring recommandĂ©
Le scénario D est le seul blueprint qui justifie un monitoring outillé en production. Les éléments minimaux :
GPU et VRAM (par nĆud) :
# Surveillance en temps réel de tous les GPUwatch -n 1 nvidia-smi
# Format CSV pour export Prometheusnvidia-smi --query-gpu=timestamp,name,utilization.gpu,utilization.memory,\memory.used,memory.free,temperature.gpu,power.draw \--format=csv -l 5vLLM â mĂ©triques Prometheus natives :
vLLM expose un endpoint /metrics compatible Prometheus. Métriques clés :
| Métrique vLLM | Description |
|---|---|
vllm:prompt_tokens_total | Tokens de prompt traités |
vllm:generation_tokens_total | Tokens générés |
vllm:request_success_total | RequĂȘtes terminĂ©es |
vllm:avg_generation_throughput_toks_per_s | Débit moyen en génération |
vllm:gpu_cache_usage_perc | Taux dâoccupation du KV Cache |
vllm:num_requests_running | RequĂȘtes en cours (continuous batching) |
# Vérifier l'endpoint métriquescurl http://localhost:8000/metrics | grep vllmStack recommandée :
flowchart LR
A["nvidia-smi (GPU)"] --> B["node-exporter"] --> P["Prometheus"] --> G["Grafana"]
C["vLLM /metrics"] --> P
Les dashboards Grafana pour vLLM sont disponibles sur grafana.com/grafana/dashboards (chercher âvLLMâ).
Réseau (RoCE/InfiniBand) :
# Compteurs RDMA (erreurs, retransmissions)rdma statistic show
# Perte de paquets sur interface RoCEethtool -S <interface> | grep -E "rx_discards|tx_discards"Storage Wall â temps de boot SSDâVRAM (impact sur le MTTR)
Le âMemory Wallâ couvre les performances en rĂ©gime permanent. Le âStorage Wallâ couvre les redĂ©marrages : chaque restart vLLM impose de recharger les poids du modĂšle depuis le SSD vers la VRAM.
| ModĂšle | Taille BF16 | SSD PCIe 3.0 (3 Go/s) | SSD NVMe PCIe 5.0 (10 Go/s) | GPUDirect Storage |
|---|---|---|---|---|
| 70B | ~140 Go | ~47 secondes | ~14 secondes | ~8 secondes |
| 405B | ~810 Go | ~4,5 minutes | ~81 secondes | ~45 secondes |
Pour un SLA datacenter avec objectif de MTTR (Mean Time To Recovery) sous 2 minutes, un 405B en BF16 sur SSD PCIe 3.0 est incompatible avec cet objectif. Solutions :
- NVMe PCIe 5.0 en RAID 0 : doublement du débit séquentiel (~20 Go/s réels), MTTR < 45 secondes sur un 405B
- GPUDirect Storage (NVIDIA Magnum IO) : transfert direct SSDâVRAM sans copie CPU, rĂ©duit la charge systĂšme et amĂ©liore le dĂ©bit4
- ModÚle quantifié : un 405B en Q4 (~230 Go) réduit le temps de chargement de ~65% vs BF16
đĄïž Haute DisponibilitĂ© et Reprise (DRP)
Le Blueprint D est le seul scĂ©nario pour lequel un PRA formel est justifiĂ© Ă©conomiquement. Un downtime de 2 heures sur un nĆud HGX en production reprĂ©sente un coĂ»t opĂ©rationnel et rĂ©putationnel significatif.
Stratégies HA par composant
| Composant | Stratégie HA | Notes |
|---|---|---|
| vLLM | Double instance avec load balancer (Nginx / HAProxy) | Rolling restart pour les mises Ă jour sans downtime |
| Qdrant cluster | Mode distribuĂ© (3 nĆuds minimum) avec rĂ©plication | Qdrant supporte nativement le sharding et la rĂ©plication |
| PostgreSQL / SQLite | Streaming replication (Postgres) ou WAL archiving | SQLite insuffisant en production D â migrer vers Postgres |
| Stockage modÚles | NVMe RAID 0 + snapshot quotidien vers NAS ou S3 souverain | GPUDirect Storage nécessite un chemin dédié, à exclure du RAID logiciel |
| RĂ©seau RoCE | Redondance de switch (dual-spine) + monitoring PFC/ECN actif | Une perte de paquet non contrĂŽlĂ©e sâeffondre silencieusement |
Objectifs RTO / RPO
| Incident | RTO cible | RPO cible | Action |
|---|---|---|---|
| Crash process vLLM | < 2 min | 0 (sans perte de données) | Redémarrage automatique (systemd / Docker restart policy) |
| Panne GPU unique (8 GPU) | < 5 min | 0 | Tensor Parallelism réduit à 7 GPU le temps du remplacement |
| Panne nĆud complet | < 30 min | < 15 min | Bascule sur nĆud de secours prĂ©-configurĂ© |
| Corruption base vectorielle | < 1 h | < 1 h | Restauration depuis snapshot Qdrant le plus récent |
| Sinistre salle (incendie, inondation) | < 4 h | < 24 h | Réplication hors-site (datacenter secondaire ou cloud souverain) |
Sauvegarde quotidienne minimale
# Snapshot Qdrant (toutes les collections)curl -X POST http://localhost:6333/snapshots
# Export Postgres (historiques, métadonnées agents)pg_dump -Fc ia_on_prem_db > /backup/$(date +%F)_pg.dump
# Copie hors-site (exemple rsync vers NAS secondaire)rsync -az /backup/ nas-secondary:/ia-on-prem-backup/đ Sources et RĂ©fĂ©rences
Footnotes
-
NVIDIA Technical Blog, NVIDIA NVLink and NVIDIA NVSwitch Supercharge Large Language Model Inference (Architecture HGX, Blackwell NVLink 1.8 TB/s), 2024-2026. https://developer.nvidia.com/blog/nvidia-nvlink-and-nvidia-nvswitch-supercharge-large-language-model-inference/ â©
-
NVIDIA, RDMA over Converged Ethernet - RoCE | Cumulus Linux (Importance critique du PFC/ECN pour Ă©viter lâeffondrement des performances LLM), 2026. https://docs.nvidia.com/networking-ethernet-software/cumulus-linux/Layer-1-and-Switch-Ports/Quality-of-Service/RDMA-over-Converged-Ethernet-RoCE/ â© â©2
-
NVIDIA Technical Blog, Optimizing Inference for Long Context and Large Batch Sizes with NVFP4 KV Cache (Blackwell, TensorRT-LLM natif), DĂ©cembre 2025. https://developer.nvidia.com/blog/optimizing-inference-for-long-context-and-large-batch-sizes-with-nvfp4-kv-cache/ â©
-
NVIDIA, GPUDirect Storage Overview (transfert direct NVMeâVRAM, sans copie CPU, Magnum IO). https://developer.nvidia.com/gpudirect-storage â©
Références entrantes
- đïž Architectures Possibles
- đ Serveurs rack GPU
- đ° Comparaison TCO : On-Premise vs Cloud API
- đ Monitoring de la stack d'infĂ©rence
- đ„ïž Index â Le MatĂ©riel
- đ„ïž ScĂ©nario C : Le Cluster Bureau (Exo & Thunderbolt)
- đșïž Choisir son modĂšle local
- đ€ Agents & Assistants On-Premise
- đ Index Zero to Hero
- HBM
- InfiniBand
- LiteLLM
- NVSwitch
- Open WebUI
- Ray
- Tensor Parallelism
- TensorRT-LLM