Zilmac Blog
← Retour à la pratique technique

Comment calculer le coût de déploiement d’Open WebUI ? Comparaison des coûts d’Ollama en local et des API d’IA dans le cloud

CI/CD ·~15 min de lecture

La page tarifaire officielle d’OpenAI présente des prix par modèle et distingue notamment les jetons d’entrée et de sortie : ces unités doivent donc être relevées séparément pour estimer une facture d’API (tarification de l’API OpenAI). Pour le coût de déploiement d’Open WebUI, le choix n’est donc pas « local gratuit ou API payante » : il faut additionner l’inférence, les ressources immobilisées, la maintenance et les appels facturés. Une utilisation faible ou irrégulière justifie généralement de commencer par mesurer le coût d’une API ; une charge soutenue, une machine bien utilisée et une équipe capable de l’exploiter peuvent rendre Ollama local intéressant. Une architecture hybride mérite d’être évaluée lorsque les usages diffèrent selon les données ou les périodes.

Cet article s’adresse aux développeurs et ingénieurs plateforme qui déploient une interface commune, aux responsables techniques de petites équipes comparant plusieurs modes d’inférence, ainsi qu’aux responsables informatiques qui doivent chiffrer un service avant de le proposer à des utilisateurs internes.

Estimer le coût de déploiement d’Open WebUI par couche

>

Open WebUI fournit une interface et des moyens de connecter des modèles ; il ne fournit pas, à lui seul, toute la capacité de calcul nécessaire à l’inférence. La documentation officielle sépare les sujets de déploiement de ceux consacrés à la connexion des fournisseurs. Cette distinction évite une erreur fréquente dans les budgets : traiter l’installation de l’interface comme si elle couvrait aussi le modèle, la machine, les données et l’exploitation (documentation de déploiement d’Open WebUI, connexion de fournisseurs).

Pour établir une comparaison exploitable, répartissez les postes en trois couches :

  • Application : hébergement d’Open WebUI, espace disque, sauvegarde de sa configuration, mises à jour et contrôle des accès.
  • Inférence : serveur local exécutant Ollama et ses modèles, ou appels aux modèles d’un fournisseur d’API.
  • Exploitation : réseau, surveillance, gestion des incidents, renouvellement des composants, protection des données et temps des personnes responsables.

La facture peut être faible pour l’application tandis que le coût total reste élevé à cause d’une machine utilisée seulement de façon occasionnelle. À l’inverse, une API peut sembler simple à tester, mais devenir difficile à prévoir si plusieurs modèles sont accessibles sans limites d’usage ou sans suivi des appels.

Il faut aussi distinguer coût comptable et coût marginal. Si une équipe possède déjà un serveur, celui-ci ne devient pas gratuit lorsqu’on lui ajoute l’inférence : il reste occupé, consomme de l’énergie, mobilise du stockage et peut nécessiter une évolution plus tôt. Mais facturer intégralement une machine déjà amortie à ce seul projet peut également fausser la comparaison. Indiquez clairement si le calcul porte sur une nouvelle acquisition, une location, ou l’affectation d’une part d’un équipement existant.

Les coûts à mettre en regard selon le mode d’inférence

>

La documentation d’Open WebUI explique comment connecter Ollama, tandis que ses pages dédiées aux fournisseurs décrivent une autre voie pour relier des modèles (connexion d’Ollama à Open WebUI, guide de connexion des fournisseurs). Le choix de la connexion n’établit pas à lui seul le coût : il faut calculer les ressources et le travail d’exploitation associés à chaque mode.

Poste de décision Ollama exécuté localement API de modèle hébergée
Calcul Capacité d’une machine existante ou coût d’un serveur dédié ou loué Appels facturés selon les modèles, les unités et les règles du fournisseur
Utilisation faible Risque de ressources peu occupées, mais une machine partagée peut réduire le coût attribuable Facture souvent plus directement liée aux appels effectués ; le budget varie avec l’usage
Stockage Modèles, versions, fichiers temporaires et sauvegardes Stockage local de l’interface et des données conservées ; vérifier les règles de traitement du fournisseur
Maintenance Mises à jour, supervision, diagnostic du serveur et gestion des modèles Gestion des clés, des quotas, des erreurs d’appel et des changements de tarifs ou de modèles
Prévisibilité Dépend de l’occupation, de la capacité et de la consommation énergétique Dépend du volume, de la répartition entrée-sortie et des modèles utilisés
Contrôle opérationnel Maîtrise plus directe de la machine et du chemin des requêtes Moins d’exploitation matérielle, mais dépendance aux conditions du service externe

La comparaison doit être faite avec le même périmètre. Si le budget local inclut l’électricité, les sauvegardes et l’administration, mais que le budget API ne comprend que la ligne de consommation, les résultats ne sont pas comparables. Réciproquement, ne comptez pas deux fois l’hébergement d’Open WebUI si le même serveur est déjà imputé à une autre fonction.

Pour les prix d’API, relevez le modèle, l’unité de facturation et la distinction entre les jetons envoyés et produits directement sur la page officielle du fournisseur, le jour où l’estimation est établie. N’utilisez pas un ancien tarif recopié dans une feuille de calcul comme s’il était encore valide.

Pourquoi les coûts cachés changent le résultat

>

La première charge sous-estimée est le temps d’administration. Une installation locale ajoute des tâches de supervision, de mise à jour et de diagnostic matériel ou logiciel. Une API déplace une partie de l’exploitation vers le fournisseur, mais ne supprime ni le suivi des clés ni la gestion des quotas, des erreurs et des droits d’accès. Dans les deux cas, quelqu’un doit savoir qui peut utiliser le service et comment réagir lorsqu’il ne répond plus.

Le deuxième facteur est le taux d’utilisation. Une ressource dédiée payée en continu conserve son coût même lorsque personne ne soumet de requête. Un service à l’usage absorbe plus naturellement les périodes calmes, mais les pics et l’utilisation de modèles différents rendent la facture moins régulière. Pour éviter de conclure à partir d’une moyenne trompeuse, séparez les jours ordinaires, les périodes de pointe et les usages exceptionnels, puis observez les relevés correspondants.

Le troisième est la capacité nécessaire au moment opportun. Une équipe peut tolérer une attente pour des essais internes, mais pas forcément pour une interface utilisée pendant une session de conception, une production audio ou vidéo, ou une revue collective de maquettes. Ces activités créatives peuvent entraîner des échanges longs, des allers-retours et des sorties importantes ; la consommation réelle diffère alors d’une question courte de développement. Mesurez les requêtes représentatives du travail, plutôt que de multiplier une moyenne théorique par le nombre de comptes.

Enfin, le budget doit considérer la disponibilité, les sauvegardes et la confidentialité. Une machine locale exige une stratégie en cas de panne et une restauration vérifiée. Pour une API hébergée, il faut examiner les conditions de traitement des données et prévoir une conduite à tenir en cas d’indisponibilité du fournisseur. La documentation de maintenance d’Open WebUI constitue un point de départ pour organiser les mises à jour et l’entretien de l’application (documentation de maintenance d’Open WebUI) ; elle ne remplace pas la politique d’exploitation de l’équipe ni les exigences internes de conservation.

Première étape : remplir un modèle de coût mensuel

>

L’estimation devient utile lorsque les postes peuvent être renseignés avec des relevés réels. Choisissez une période cohérente avec les cycles de facturation et d’usage, puis consignez les hypothèses : quels utilisateurs sont inclus, quels modèles sont proposés, comment les pointes sont traitées et quelles tâches sont déjà couvertes par un service existant.

Pour une API, la tarification officielle d’OpenAI est un exemple de source à contrôler au niveau du modèle et des unités facturées. La page permet de vérifier les lignes tarifaires applicables et la manière dont les entrées et sorties sont comptabilisées (tarification de l’API OpenAI). Ce lien ne doit pas servir à chiffrer d’autres fournisseurs : chaque service nécessite sa propre page tarifaire officielle et ses propres règles de facturation.

Variable à renseigner Comment obtenir la valeur À noter pour éviter une fausse comparaison
Nombre d’utilisateurs actifs Comptes réellement utilisés pendant la période Distinguer comptes créés et personnes qui envoient des requêtes
Fréquence des appels Journal d’usage ou relevé du fournisseur Séparer usage courant et pics
Modèles sollicités Historique des appels ou règle de routage Associer chaque modèle à sa propre grille tarifaire
Entrées et sorties Relevés de jetons ou métriques disponibles Ne pas fusionner les deux si le tarif les distingue
Ressources locales Inventaire des machines, contrat de location ou comptabilité Indiquer la part attribuée au service plutôt que supposer qu’elle est nulle
Stockage et sauvegarde Volumes réellement conservés et modalités de sauvegarde Inclure modèles, journaux et données utiles à la restauration
Électricité et réseau Mesures ou factures disponibles Préciser la méthode retenue et la période couverte
Exploitation Temps consacré aux mises à jour, alertes et incidents Convertir en coût interne selon les règles budgétaires de l’organisation

Une formule synthétique permet ensuite de comparer les architectures sans inventer de seuil universel :

Coût local de la période = ressources attribuées + stockage et sauvegardes + énergie et réseau + maintenance + temps d’administration.

Coût API de la période = appels par modèle selon la tarification officielle + hébergement de l’interface + réseau et stockage + gestion des accès et des incidents.

Si les montants varient fortement, calculez un scénario bas, un scénario courant et un scénario de pointe à partir des relevés disponibles. Il s’agit de scénarios de travail, pas de probabilités garanties. Gardez les données d’entrée avec le résultat : sans hypothèses conservées, une nouvelle estimation ne permettra pas de comprendre pourquoi le budget a évolué.

Deuxième étape : noter les options et choisir selon l’usage

>

Une note n’a de sens qu’avec des critères explicites. Évaluez séparément le coût mensuel estimé, la capacité à absorber les pics, la facilité d’exploitation et le contrôle des données. Pour chaque critère, utilisez une échelle définie par l’équipe et joignez le motif de la note : « bon » ne suffit pas si personne ne peut expliquer ce qui a été vérifié.

Critère d’évaluation Ollama local API hébergée Architecture hybride
Coût lorsque l’usage est incertain À surveiller si une ressource dédiée reste inutilisée À mesurer à partir des appels constatés Dépend de la part effectivement envoyée à chaque voie
Adaptation à une charge soutenue À comparer si la capacité est disponible et bien exploitée À vérifier avec les volumes et tarifs du fournisseur Permet d’affecter les charges selon une règle définie
Charge d’exploitation Plus forte autour de la machine, des modèles et de leur entretien Davantage centrée sur les clés, quotas et appels Répartie sur les deux chemins, avec davantage de configuration
Données sensibles Peut garder davantage d’étapes dans l’environnement maîtrisé, selon le déploiement Nécessite de vérifier les conditions du fournisseur Peut réserver certaines requêtes à une voie locale
Variabilité de la demande Capacité planifiée à l’avance ; risque de sous-utilisation ou de saturation Facturation liée aux appels, avec exposition aux pics Routage à concevoir, surveiller et tester

Repères d’interprétation :

  • Pour une phase d’essai, des usages irréguliers ou un besoin encore mal défini, commencez par mesurer une API et limitez les accès aux modèles nécessaires. Cette approche ne garantit pas une facture basse ; elle fournit des données d’usage avant d’engager des ressources dédiées.
  • Pour un service utilisé de façon continue, comparez le coût complet d’Ollama local avec les appels réellement observés. La conclusion dépend du matériel disponible, de son occupation par d’autres tâches et des compétences d’exploitation.
  • Pour des données sensibles et une demande variable, évaluez un routage hybride : garder local ce qui exige une maîtrise particulière et envoyer vers une API les tâches compatibles avec les conditions du fournisseur. Confirmez les capacités exactes dans la documentation en vigueur avant de choisir les mécanismes de connexion.

Troisième étape : vérifier la décision avant le déploiement

>

La grille ci-dessous est conçue pour être utilisée lors d’une revue de budget et d’exploitation. Chaque case doit correspondre à une action réalisée, non à une intention générale.

  • [ ] Définir la période d’estimation et consigner les hypothèses de volume.
  • [ ] Relever les utilisateurs actifs, les modèles et les usages créatifs ou techniques représentatifs.
  • [ ] Obtenir les consommations d’API depuis les relevés disponibles et contrôler les tarifs sur les pages officielles à la date du calcul.
  • [ ] Inventorier les machines locales et préciser si elles sont partagées, dédiées, achetées ou louées.
  • [ ] Inclure stockage, énergie, réseau, sauvegardes, maintenance et temps d’administration dans le scénario local.
  • [ ] Définir des plafonds, des règles d’accès et une procédure de suivi des appels pour les modèles hébergés.
  • [ ] Tester la restauration et le fonctionnement prévu lors d’une indisponibilité ou d’un dépassement de capacité.
  • [ ] Recalculer les scénarios après une période représentative, puis comparer les relevés avec les hypothèses initiales.

Une équipe qui ne dispose pas encore de métriques fiables ne devrait pas annoncer un point de rentabilité précis. Elle peut d’abord limiter le périmètre, mesurer l’usage réel, puis recommencer le calcul avec des volumes observés. Le seuil de bascule entre local et API résulte de ces données et des contraintes opérationnelles ; il ne découle pas d’un nombre d’utilisateurs isolé.

FAQ

>

Open WebUI entraîne-t-il à lui seul des frais de modèle ?

L’interface et le moteur d’inférence sont des postes distincts. Le budget du modèle dépend de la manière dont Open WebUI est connecté : une instance Ollama implique des ressources locales ou louées, tandis qu’un fournisseur d’API facture selon ses règles et l’usage. Il faut aussi compter l’hébergement de l’interface et son exploitation, même si ces postes sont partagés avec un autre service.

Comment comparer les coûts d’Ollama en local et ceux d’une API hébergée ?

Calculez les deux options sur la même période, avec les mêmes tâches et une hypothèse d’usage comparable. Pour le local, imputez les ressources, le stockage, l’énergie et le temps de maintenance. Pour l’API, relevez les appels par modèle et appliquez le tarif officiel correspondant aux unités consommées. Notez séparément les pointes et les modèles moins fréquemment utilisés.

Comment savoir si un déploiement local vaut le coût pour l’équipe ?

Il faut comparer la consommation observée aux coûts complets des ressources locales, et non supposer qu’une machine existante ne coûte rien. Le résultat devient plus favorable si la capacité sert régulièrement et si l’équipe sait maintenir le service. À l’inverse, une demande occasionnelle peut laisser une machine dédiée largement inutilisée ; mesurez d’abord l’activité avant de décider.

Peut-on réunir modèles locaux et modèles hébergés dans une même interface ?

La documentation d’Open WebUI décrit des connexions à Ollama et à des fournisseurs de modèles. Il est donc possible d’envisager une interface commune à plusieurs sources, mais l’équipe doit vérifier les mécanismes de connexion disponibles dans sa version et définir quels utilisateurs ont accès à chaque modèle. Un routage hybride ajoute aussi du travail de configuration et de supervision.

Après l’estimation, choisir l’environnement à tester

>

Une API hébergée évite de gérer une machine d’inférence, mais expose le budget aux volumes, aux choix de modèles et aux règles de facturation ; Ollama local réduit cette dépendance à l’usage externe, mais exige des ressources, de l’énergie et une maintenance suivie. Si les deux solutions laissent un doute, un environnement Mac loué peut servir à tester une charge réelle sans acheter immédiatement une machine dédiée, à condition que le scénario soit compatible avec ce type d’environnement et que les besoins d’interfaces physiques ne l’excluent pas. Les organisations qui envisagent cette comparaison peuvent consulter les informations de location de Mac dans le cloud et vérifier les tarifs des Mac VPS, puis reprendre leur estimation avec les coûts et modalités affichés sur ces pages.

Testez vos charges d’IA sur un Mac cloud dédié

Avec Zilmac, louez un Mac mini M4 dédié pour expérimenter l’inférence locale et évaluer vos besoins en calcul sans acheter de matériel.

Choisissez entre 16 Go et 24 Go de mémoire selon vos essais, vos outils et le nombre de tâches exécutées en parallèle. — Voir les options de forfait

Offre limitée

Zilmac

Avec Zilmac, louez un Mac mini M4 dédié pour expérimenter l’inférence locale et évaluer vos besoins en calcul sans acheter de matériel.

Retour à l'accueil
Offre limitée Voir les forfaits