De quoi s'agit-il
Il existe deux façons d'exécuter un modèle entraîné. Le sans serveur (également appelé au jeton ou à la demande) l'exécute sur une capacité que le fournisseur partage entre plusieurs clients : vous envoyez des requêtes et payez pour les jetons entrants et sortants, et lorsque vous n'envoyez rien, vous ne payez rien. Un déploiement dédié réserve du matériel uniquement pour votre modèle : il est toujours chargé et prêt, et vous payez pour chaque heure de son existence.
| Serverless | Dédié | |
|---|---|---|
| Facturé par | Jetons d'entrée et de sortie | Heures d'existence du déploiement |
| Coût d'inactivité | Aucun | Plein tarif horaire |
| Démarrage | Généralement immédiat | Un démarrage à froid de plusieurs minutes lors de la création |
| Capacité | Partagée ; soumise à des limites de débit | Réservée ; débit prévisible |
| Disponibilité | Uniquement pour les modèles pris en charge de cette manière par le fournisseur | La plupart des modèles entraînés, y compris les modèles ouverts |
Comparaison des coûts
serverless cost per day = tokens per day × price per token
dedicated cost per day = 24 × hourly price (used or not)
break-even tokens/day = 24 × hourly price ÷ price per tokenL'idée principale : avec un déploiement dédié, le coût par jeton correspond au prix horaire divisé par le nombre de jetons que vous y traitez réellement au cours de cette heure. À pleine charge, cela peut s'avérer moins cher que le sans serveur. À faible charge, c'est beaucoup plus coûteux, et une heure d'inactivité a un coût par jeton infini. Le sans serveur présente un profil inverse : le prix par jeton est fixe, de sorte que le coût suit exactement l'utilisation.
Pourquoi tout n'est-il pas sans serveur ? Le service partagé fonctionne en gardant un modèle de base chargé pour de nombreux clients. Certains fournisseurs peuvent associer un petit adaptateur affiné à ce modèle partagé pour chaque requête, ce qui rend le service au jeton possible pour les modèles affinés. D'autres nécessitent que l'intégralité du modèle affiné soit chargée sur son propre matériel — ce qui est courant pour les modèles ouverts et les affinements complets — et le déploiement dédié devient alors la seule option. Certains fournisseurs vont plus loin et exigent une capacité réservée pour tout modèle personnalisé.
- Supposons (à titre d'exemple, et non de devis réels) un modèle sans serveur à 0,60 $ par million de jetons et un déploiement dédié à 5 $ de l'heure, soit 120 $ par jour.
- Seuil de rentabilité : 120 $ ÷ 0,60 $ par million = 200 millions de jetons par jour.
- Une journée de test : 300 questions × 1 500 jetons = 450 000 jetons. Sans serveur : environ 0,27 $. Dédié : 120 $ pour la journée, ou 10 $ si vous le supprimez après deux heures.
- Un assistant interne très sollicité : 50 millions de jetons par jour. Sans serveur : 30 $. Dédié : toujours 120 $.
- Un produit à fort volume : 500 millions de jetons par jour. Sans serveur : 300 $. Dédié : 120 $, si un seul déploiement peut supporter la charge.
Comment choisir
- Utilisez le sans serveur lorsqu'il est disponible et que l'utilisation est faible, incertaine ou irrégulière — tests, évaluations, projets pilotes.
- Utilisez le dédié lorsque le modèle ne peut être déployé que de cette manière, lorsque le trafic régulier dépasse le seuil de rentabilité, ou lorsque vous avez besoin d'une capacité et d'une latence garanties.
- Définissez toujours une heure de fin sur un déploiement dédié utilisé pour les tests, et supprimez-le une fois terminé. Les engagements de plusieurs semaines ou mois peuvent réduire le prix horaire, mais suppriment cette option.
Erreurs courantes
- Oublier un déploiement de test dédié et payer pour des jours d'inactivité.
- Comparer un prix horaire dédié avec un prix au jeton sans serveur sans effectuer la conversion en fonction de l'utilisation prévue.
- Supposer qu'un modèle affiné peut être facturé au jeton simplement parce que son modèle de base le permet.
- Signer un engagement de capacité à long terme pour un modèle qui est encore en phase d'itération.
Références et lectures complémentaires
Les sources externes s'ouvrent dans un nouvel onglet.
- 01Increase model invocation capacity with Provisioned Throughput in Amazon BedrockAmazon Bedrock User Guide · docs.aws.amazon.comUn exemple concret de capacité réservée : facturée à l'heure jusqu'à sa suppression, avec des engagements optionnels.
- 02Inference EndpointsHugging Face docs · huggingface.coPoints de terminaison dédiés pour les modèles ouverts, avec mise à l'échelle automatique.
- 03Serverless computingWikipedia · en.wikipedia.orgLe modèle général de paiement à l'usage, et ses compromis tels que les démarrages à froid.