# Serverless GPU en Python ou en conteneur : Runpod face à Modal

> Modal décrit l'infrastructure en Python, Runpod déploie une image Docker. Prix à la seconde du 27 septembre 2026, démarrage à froid, régions et verdict.


*Ou : deux façons de ne jamais voir un serveur, et de payer quand même pour son réveil.*

La réponse courte : Modal est le plus agréable pour une équipe qui vit dans Python et veut décrire son infrastructure dans le code, avec 30 $ de calcul offerts chaque mois. Runpod est le plus simple si vous avez déjà une image Docker, il est moins cher sur les cartes moyennes et il partage le même compte entre serverless et pods. Sur une H100 facturée aux États-Unis, Modal passe devant ; dès qu'on épingle une région européenne, son tarif grimpe. C'est le plus technique des [duels entre plateformes GPU](/guides/gpu-cloud-ia/comparatif-gpu-cloud/), et le seul où le choix dépend autant de votre code que de votre budget.

Le principe diffère dès la première ligne. Chez Modal, une fonction Python reçoit un décorateur qui précise la carte, la région et l'image, et la plateforme construit le conteneur. Sa [documentation sur le démarrage à froid](https://modal.com/docs/guide/cold-start) annonce des conteneurs qui démarrent en une seconde environ et restent allumés 60 secondes par défaut après le dernier appel, réglables de 2 secondes à 20 minutes. Chez Runpod, un worker serverless est une image Docker munie d'un handler, déployée sur un endpoint ; ses workers « flex » redescendent à zéro au repos, ses workers « actifs » tournent en permanence contre une remise négociée avec le commercial, selon [sa grille serverless](https://docs.runpod.io/serverless/pricing).

> **Pour qui** : une équipe qui a déjà une image Docker et veut la servir à la demande, avec la possibilité de repasser sur un pod pour déboguer.
>
> **À partir de** : 1,10 $ de l'heure pour une RTX 4090 et 1,75 $ pour une L40S en serverless, facturés à la seconde de calcul, zéro quand rien ne tourne.
>
> **Pour démarrer** : ouvrir un compte Runpod, pousser l'image du worker, créer l'endpoint et fixer le nombre maximal de workers.

## Runpod vs Modal : le prix à la seconde, puis ce qui s'y ajoute

| Carte | Modal, par heure (base) | Runpod serverless, par heure |
|---|---|---|
| H100 | 3,95 $ | 4,79 $ |
| A100 80 Go | 2,50 $ | 2,72 $ |
| L40S | 1,95 $ | 1,75 $ |
| RTX 4090 | non proposée | 1,10 $ |
| L4 | 0,80 $ | non relevé |

Le tarif de base de Modal cache deux suppléments. Le processeur et la mémoire sont facturés en plus de la carte, 0,0000131 $ par cœur et par seconde et 0,00000222 $ par gigaoctet de mémoire et par seconde, soit quelques centimes de l'heure pour un conteneur ordinaire. Et le choix d'une région multiplie le prix : 1,15 pour une région large comme l'Europe entière, 1,75 pour une région précise comme l'Europe de l'Ouest. Une H100 épinglée en Europe de l'Ouest dépasse ainsi 6,90 $ de l'heure, contre 4,79 $ chez Runpod. Par défaut, les requêtes de Modal transitent par la côte est des États-Unis.

Le démarrage à froid est l'autre argument commercial des deux camps. Runpod annonce moins de 200 millisecondes grâce à sa fonction FlashBoot, Modal une seconde environ. Mes propres mesures invitent à la prudence : lors d'un démarrage à froid, un worker faster-whisper sur Runpod a mis 9,3 secondes à démarrer pour 2,6 secondes de travail. Avant de choisir sur ce critère, mesurez avec votre propre modèle, parce que le chargement de ses poids en mémoire pèse souvent plus que le démarrage du conteneur.

![Illustration : machine couverte de givre dont le cœur se rallume lentement d'une lueur ambrée](/images/duel-serverless-python-gpu-reveil.original.webp "Le serverless ne coûte rien pendant qu'il dort. Le réveil, lui, se facture.")

### Si le démarrage à froid vous coûte cher

Entre le serverless qui s'endort et le pod qui tourne en permanence, le bon choix dépend de la régularité de vos appels. Quand le pod redevient la bonne réponse est expliqué dans [le carnet hébergé contre la machine louée](/guides/gpu-cloud-ia/comparatif-gpu-cloud/duel-carnet-jupyter-gpu-loue/).

### Si vous préférez ne rien déployer du tout

Pour appeler un modèle connu, Flux ou WAN, il n'est même pas nécessaire d'écrire un worker. Les API qui facturent à l'image ou à la seconde de vidéo sont comparées à Runpod dans [GPU brut ou API prête à l'emploi](/guides/gpu-cloud-ia/comparatif-gpu-cloud/duel-gpu-brut-api-prete/).

### Si l'Europe est une contrainte

Le supplément de région de Modal pose la question autrement : faut-il un loueur américain avec une région européenne, ou un fournisseur européen ? La réponse chiffrée est dans [les GPU américains et européens face à face](/guides/gpu-cloud-ia/comparatif-gpu-cloud/duel-gpu-americain-europeen/).


---

Cette page contient des liens d'affiliation. Si tu souscris via ces liens, je peux toucher une commission sans coût supplémentaire pour toi. Mon avis reste indépendant et basé sur mon usage réel des outils que je recommande.


---

**Tarifs :** prix relevés le 27 septembre 2026 sur les sites officiels des fournisseurs, dans la devise qu'ils affichent : dollars américains pour les plateformes américaines, euros hors taxes pour les européennes. Les tarifs du GPU bougent souvent, et sur une place de marché chaque hôte fixe son prix : les montants cités peuvent avoir changé depuis cette date.

