Aller au contenu

🏭 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) :

FenĂȘtre de terminal
# Surveillance en temps réel de tous les GPU
watch -n 1 nvidia-smi
# Format CSV pour export Prometheus
nvidia-smi --query-gpu=timestamp,name,utilization.gpu,utilization.memory,\
memory.used,memory.free,temperature.gpu,power.draw \
--format=csv -l 5

vLLM — mĂ©triques Prometheus natives :

vLLM expose un endpoint /metrics compatible Prometheus. Métriques clés :

Métrique vLLMDescription
vllm:prompt_tokens_totalTokens de prompt traités
vllm:generation_tokens_totalTokens générés
vllm:request_success_totalRequĂȘtes terminĂ©es
vllm:avg_generation_throughput_toks_per_sDébit moyen en génération
vllm:gpu_cache_usage_percTaux d’occupation du KV Cache
vllm:num_requests_runningRequĂȘtes en cours (continuous batching)
FenĂȘtre de terminal
# Vérifier l'endpoint métriques
curl http://localhost:8000/metrics | grep vllm

Stack 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) :

FenĂȘtre de terminal
# Compteurs RDMA (erreurs, retransmissions)
rdma statistic show
# Perte de paquets sur interface RoCE
ethtool -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ĂšleTaille BF16SSD 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

ComposantStratégie HANotes
vLLMDouble instance avec load balancer (Nginx / HAProxy)Rolling restart pour les mises Ă  jour sans downtime
Qdrant clusterMode distribuĂ© (3 nƓuds minimum) avec rĂ©plicationQdrant supporte nativement le sharding et la rĂ©plication
PostgreSQL / SQLiteStreaming replication (Postgres) ou WAL archivingSQLite insuffisant en production D — migrer vers Postgres
Stockage modÚlesNVMe RAID 0 + snapshot quotidien vers NAS ou S3 souverainGPUDirect Storage nécessite un chemin dédié, à exclure du RAID logiciel
RĂ©seau RoCERedondance de switch (dual-spine) + monitoring PFC/ECN actifUne perte de paquet non contrĂŽlĂ©e s’effondre silencieusement

Objectifs RTO / RPO

IncidentRTO cibleRPO cibleAction
Crash process vLLM< 2 min0 (sans perte de données)Redémarrage automatique (systemd / Docker restart policy)
Panne GPU unique (8 GPU)< 5 min0Tensor Parallelism réduit à 7 GPU le temps du remplacement
Panne nƓud complet< 30 min< 15 minBascule sur nƓud de secours prĂ©-configurĂ©
Corruption base vectorielle< 1 h< 1 hRestauration depuis snapshot Qdrant le plus récent
Sinistre salle (incendie, inondation)< 4 h< 24 hRéplication hors-site (datacenter secondaire ou cloud souverain)

Sauvegarde quotidienne minimale

FenĂȘtre de terminal
# 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

  1. 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/ ↩

  2. 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

  3. 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/ ↩

  4. NVIDIA, GPUDirect Storage Overview (transfert direct NVMe→VRAM, sans copie CPU, Magnum IO). https://developer.nvidia.com/gpudirect-storage ↩