top of page

L’optimisation des coûts de Lakebase Postgres devient concrète, mais les économies dépendent de la configuration

il y a 6 heures
15 min de lecture

Databricks a publié ses recommandations d’optimisation des coûts de Lakebase Postgres le 30 septembre, transformant une promesse architecturale en un ensemble de décisions de configuration mesurables. Selon ces recommandations, la synchronisation Snapshot peut être jusqu’à 10 fois plus efficace lorsque plus de 10 % des lignes source changent. Cette affirmation introduit la tension centrale. Lakebase peut réduire le compute inactif et le stockage dupliqué, mais les équipes doivent le configurer en fonction de leurs charges de travail réelles.

Le nouveau guide d’optimisation des coûts se concentre sur cinq leviers : le périmètre des données, le mode de synchronisation, la taille du compute, l’historique de récupération et la visibilité sur la facturation. Il révèle également plusieurs paramètres par défaut et contraintes susceptibles d’affaiblir discrètement l’argument des économies.

C’est important, car Databricks positionne Lakebase comme davantage qu’un simple service Postgres managé. Son principal adversaire est le modèle de base de données à capacité fixe, dans lequel le compute, le stockage, les réplicas et les environnements de développement restent souvent provisionnés ensemble. Lakebase sépare ces ressources, mais cette séparation crée des choix que les clients doivent gérer correctement.

Le résultat n’est pas une simple affirmation selon laquelle les bases de données serverless coûtent toujours moins cher. C’est un argument plus utile : les dépenses de base de données doivent suivre les données actives, le trafic réel et les exigences explicites de récupération. La concrétisation de ce principe dépend des paramètres appliqués à chaque application.

Databricks transforme l’optimisation des coûts de Lakebase en modèle d’exploitation

Les nouvelles recommandations font de l’efficacité des coûts de Lakebase une discipline de gestion des charges de travail plutôt qu’une simple promesse produit.

Databricks décrit Lakebase comme une base de données Postgres entièrement managée, avec compute et stockage gérés indépendamment. Le compute peut s’étendre lorsque la demande augmente, se réduire pendant les périodes plus calmes et se suspendre lorsque les charges de travail éligibles deviennent inactives.

Ce modèle diffère d’un déploiement conventionnel dimensionné pour un pic anticipé. Une instance fixe continue de facturer sa capacité provisionnée même lorsque le trafic baisse. Elle oblige également les opérateurs à estimer la charge future avant de disposer de suffisamment d’éléments de production.

Lakebase demande plutôt aux équipes de définir une plage de compute autorisée. La base de données s’ajuste ensuite dans ces limites. Databricks indique que les administrateurs peuvent plafonner la limite supérieure, offrant aux équipes finance et ingénierie une borne sur l’expansion automatisée.

La suspension fournit l’exemple le plus clair d’une économie fondée sur l’usage. Lorsque le scale to zero est activé, le compute éligible s’arrête après son délai d’inactivité. Selon Databricks, une requête ultérieure le redémarre en quelques centaines de millisecondes.

Ce délai est faible, mais il n’est pas négligeable. Un environnement de développement peut généralement tolérer un événement de reprise. Un service de production interactif avec des objectifs stricts de latence de queue pourrait exiger une capacité disponible en continu.

Databricks présente donc le scale to zero comme particulièrement adapté au développement, aux tests, aux variantes hors production et aux applications sans exigences de latence extrêmes. Ce positionnement est plus crédible que de présenter la suspension comme un paramètre universel pour la production.

L’architecture modifie également la manière dont les branches consomment du stockage. Une branche de base de données débute comme un enfant logique de sa branche parente plutôt que comme une copie physique complète. Elle stocke les modifications à mesure que la branche diverge, réduisant la charge de stockage initiale pour les tests et l’expérimentation.

Cela devient important lorsque les développeurs ou les agents IA créent de nombreux environnements de courte durée. Le clonage conventionnel peut multiplier à la fois le stockage et le travail opérationnel. Le branching copy-on-write, qui n’enregistre que les différences par rapport aux données partagées, réduit cette duplication.

Les réplicas de lecture suivent un schéma similaire. Les réplicas Lakebase utilisent un compute indépendant tout en lisant depuis la même couche de stockage sous-jacente. L’ajout de capacité de lecture ne nécessite donc pas une autre copie complète du stockage.

La haute disponibilité partage également la fondation de stockage existante. Le compute redondant a toujours un coût, mais l’architecture évite de dupliquer l’intégralité de la base de données uniquement pour donner à chaque endpoint de compute son propre état durable.

Ces économies sont les conséquences de la séparation des ressources, et non des remises automatiques. Chaque endpoint de compute consomme toujours de la capacité lorsqu’il est actif. Chaque modification conservée occupe toujours du stockage. Chaque pipeline de synchronisation ajoute un autre compteur de facturation.

Cette distinction constitue la véritable information des recommandations. Databricks fournit aux clients un modèle d’exploitation pour l’architecture qu’il a introduite plus tôt. Le processus recommandé commence par l’identification des données et services réellement actifs.

Les économies les plus importantes commencent par le déplacement de moins de données

L’optimisation des coûts de Lakebase dépend d’abord de la limitation de la copie opérationnelle, et non de l’ajustement d’une base de données plus grande une fois qu’elle est arrivée.

Les Lakebase Synced Tables déplacent des données gouvernées depuis Unity Catalog vers Postgres afin de permettre un accès applicatif à faible latence. Ce modèle correspond au reverse ETL : des données analytiques traitées sont renvoyées vers un système opérationnel qui dessert les applications.

Databricks identifie une erreur fréquente : copier une grande table Delta alors qu’une application n’interroge qu’un sous-ensemble récent et limité. Ce choix augmente le stockage, élargit le travail de synchronisation et peut dégrader les performances.

L’entreprise recommande de définir le sous-ensemble de travail de l’application au moyen d’une vue matérialisée. Une vue matérialisée stocke le résultat d’une requête pour le réutiliser. Elle peut exposer une fenêtre glissante tout en laissant l’ensemble complet des données historiques dans Delta.

Databricks utilise l’exemple d’une vue glissante sur 60 jours. L’application reçoit ses enregistrements actifs dans Lakebase, tandis que les enregistrements plus anciens restent disponibles dans le lakehouse. Les suppressions peuvent se propager à mesure que les enregistrements sortent de la fenêtre.

Il ne s’agit pas uniquement d’une optimisation du stockage. Un jeu de données synchronisé plus restreint réduit également le volume que les pipelines doivent inspecter ou déplacer. Il peut réduire le jeu de travail fréquemment consulté que le compute doit mettre en cache.

La documentation sur les tables synchronisées décrit trois modes aux profils de coûts et de fraîcheur différents.

Le mode Snapshot remplace la cible par une copie complète à chaque actualisation. Databricks le recommande lorsque plus de 10 % des lignes source changent entre deux cycles. Dans cette situation, l’entreprise indique que Snapshot peut être 10 fois plus efficace que l’application de nombreuses modifications incrémentielles.

Le mode Triggered traite les modifications incrémentielles à la demande ou selon un calendrier. Il convient aux sources qui évoluent à une cadence connue et aux applications pouvant accepter un délai limité.

Le mode Continuous maintient un pipeline actif pour des mises à jour mesurées en secondes. Il offre le délai le plus faible, mais Databricks le qualifie d’option la plus coûteuse parce que son compute reste actif.

Cette hiérarchie remet en question un réflexe de conception courant. Les équipes choisissent souvent le mode le plus frais disponible avant de confirmer si les utilisateurs ou les systèmes en aval ont besoin de cette fraîcheur.

Un tableau de bord de support client peut tolérer des mises à jour après la modification d’une table source. Un système de fraude qui sert des scores de risque actuels peut exiger un délai bien plus faible. Traiter les deux charges de travail comme continues gaspille des ressources sur la première.

La synchronisation Triggered propose une voie intermédiaire. Databricks indique qu’un déclencheur de mise à jour de table peut lancer le travail uniquement lorsque la source change, approchant la fraîcheur du mode Continuous sans maintenir un pipeline constamment actif.

L’entreprise met en garde contre des intervalles très longs entre les exécutions Triggered. Un important retard accumulé peut rendre la synchronisation suivante plus lente et plus coûteuse. Éviter le fonctionnement continu n’élimine pas le besoin d’une cadence de traitement raisonnable.

Les équipes peuvent également regrouper des tables compatibles dans un même pipeline de synchronisation. Cette approche de binpacking permet à plusieurs tables de partager le compute du pipeline au lieu d’exécuter un processus séparé pour chacune.

Le bénéfice est le plus important pour les pipelines Continuous, car leur compute reste actif. Regrouper les tables peut réduire les surcoûts dupliqués, même si les équipes doivent déterminer si la planification partagée et les limites de défaillance conviennent à leurs applications.

Le principe plus large est simple. La fraîcheur des données est une décision de niveau de service, et non une mesure de qualité par défaut. Chaque demande de délai réduit doit être liée à une action utilisateur, un seuil de risque ou une exigence métier.

Cette décision met également sous pression les équipes qui séparent la responsabilité des applications et de l’analytique. Les développeurs d’applications peuvent demander des mises à jour instantanées, tandis que les équipes data assument la facture du pipeline. Lakebase rend ce compromis visible, mais les organisations ont toujours besoin d’une politique commune.

Un examen pratique devrait poser trois questions. Quelles lignes l’application lit-elle réellement ? À quelle vitesse chaque modification doit-elle apparaître ? Plusieurs jeux de données peuvent-ils partager le même processus de mise à jour ?

Ces questions déterminent une part plus importante de la facture finale que l’étiquette de la base de données. Une architecture serverless ne peut pas compenser une copie opérationnelle contenant des années d’historique inutilisé ou diffusant des modifications dont personne n’a immédiatement besoin.

Le jeu de travail importe davantage que la taille totale de la base de données

Le dimensionnement du compute doit suivre les données fréquemment consultées, la concurrence et la latence, plutôt que l’empreinte de stockage complète de la base de données.

Databricks indique qu’un projet Lakebase nouvellement créé comprend une branche de production et un endpoint de compute principal en lecture-écriture. La plage de compute par défaut s’étend de 8 à 16 Capacity Units, avec une suspension configurée après 24 heures d’inactivité.

Ces valeurs par défaut constituent un point de départ, et non une taille de production validée. Une petite application interne pourrait payer pour une capacité inutile si son équipe ne les réexamine jamais.

Le guide recommande de définir une plage appropriée lors du provisionnement du projet. Cette approche est importante pour les environnements automatisés, car chaque branche ou projet démarre avec une limite délibérée.

L’élément de dimensionnement le plus important est le jeu de travail, c’est-à-dire les données et index suffisamment souvent consultés pour bénéficier de la mise en cache. Il ne correspond pas à la taille complète de la base de données sur disque.

Databricks illustre la différence avec une base de données de 2 500 GB dont le jeu de travail actif est de 20 GB. Cette application n’a pas besoin de suffisamment de mémoire pour l’intégralité de la base de données. Elle a besoin d’espace pour les 20 GB actifs, plus une marge opérationnelle.

Selon l’entreprise, Lakebase rend jusqu’à 75 % de la mémoire du compute disponible pour son cache. Lorsque le jeu de travail actif tient dans cette capacité, la plupart des lectures peuvent rester en mémoire.

Lorsqu’il ne tient pas, Postgres doit récupérer les pages manquantes depuis le stockage. Ces cache misses augmentent la latence et rendent les temps de réponse moins prévisibles.

C’est le mécanisme central de l’optimisation des coûts de Lakebase Postgres. Le paramètre de compute le moins cher n’est pas nécessairement le plus petit. C’est la plage la plus réduite qui contient le jeu de travail et satisfait les exigences de la charge de travail.

Un sous-dimensionnement peut augmenter les lectures de stockage, ralentir les requêtes et déclencher le scaling. Un surdimensionnement maintient de la mémoire et du CPU inutilisés disponibles. Ces deux erreurs affaiblissent le lien entre la consommation de ressources et la valeur applicative.

Databricks indique que les contrôles d’autoscaling de Lakebase surveillent la charge CPU, l’utilisation de la mémoire et les estimations du jeu de travail. Les administrateurs définissent les limites minimale et maximale dans lesquelles le service réagit.

Chaque Capacity Unit fournit 2 GB de RAM. L’autoscaling prend actuellement en charge des endpoints allant jusqu’à 64 Capacity Units, soit 128 GB, tandis que les charges de travail plus importantes peuvent utiliser des configurations fixes.

Plusieurs contraintes comptent. L’écart entre le minimum et le maximum ne peut pas dépasser 16 Capacity Units. Le scale to zero est limité aux endpoints dont le maximum ne dépasse pas 32 Capacity Units.

Les endpoints à haute disponibilité ne peuvent pas descendre à zéro. Leur capacité de calcul secondaire doit également rester au moins aussi importante que la capacité actuelle du primaire, afin de préserver la préparation au basculement.

Ces limites montrent pourquoi l’expression « ne payez que ce que vous utilisez » doit être interprétée avec prudence. La haute disponibilité représente une capacité opérationnelle réservée. Des exigences strictes de latence peuvent également justifier une capacité constamment active.

La concurrence crée une autre contrainte de dimensionnement. Un faible ensemble de travail ne garantit pas qu’un petit endpoint puisse traiter de nombreuses requêtes simultanées. Les requêtes complexes et les tâches en arrière-plan peuvent consommer du CPU même lorsque les performances du cache sont excellentes.

Les index influencent également l’ensemble de travail. Une application peut n’accéder qu’à une portion restreinte des lignes tout en dépendant de plusieurs index volumineux. Les équipes doivent inclure ces structures lorsqu’elles estiment les besoins en cache.

La comparaison utile n’oppose donc pas Lakebase à une base de données imaginaire sans contraintes opérationnelles. Elle oppose une capacité élastique à une capacité fixe, avec les mêmes objectifs de disponibilité, de latence et de débit.

L’architecture Lakebase de Databricks rend possible un calcul Postgres sans état en externalisant le journal d’écriture anticipée et les pages de base de données. La mémoire et le disque locaux servent alors de caches de performance.

Un journal d’écriture anticipée enregistre les modifications de la base de données avant la réécriture des pages modifiées. Lakebase envoie cet enregistrement durable à un service distribué, tandis qu’un service de pages distinct matérialise les données dans le stockage objet.

Comme le calcul ne possède pas l’état durable, il peut démarrer, s’arrêter ou se répliquer sans déplacer une base de données entière. C’est le fondement technique d’un calcul élastique et d’un stockage partagé.

Cependant, le stockage durable distant n’élimine pas la valeur de la localité. Un échec de cache reste plus lent qu’un accès en mémoire. Les équipes doivent toujours comprendre les modèles d’accès si elles veulent à la fois des performances prévisibles et des dépenses moindres.

C’est là que Lakebase met le plus directement sous pression le modèle traditionnel de capacité fixe. Le provisionnement fixe masque la surcapacité dans une empreinte mensuelle stable. Lakebase expose la variabilité des charges de travail et demande aux opérateurs de la maîtriser.

Cette visibilité est utile, mais elle peut sembler moins prévisible sans une bonne observabilité. Une charge de travail qui s’adapte fréquemment, manque le cache ou crée de nombreux endpoints peut générer des schémas de dépenses nécessitant une interprétation active.

La reprise et la disponibilité limitent les économies possibles

L’argument sceptique le plus solide est que des coûts d’inactivité plus faibles peuvent réapparaître ailleurs sous forme de coûts de synchronisation, de rétention et de préparation.

La récupération à un instant donné, ou PITR, conserve l’historique des modifications nécessaire pour restaurer une base de données à un moment choisi. Lakebase permet aux équipes de configurer une fenêtre de récupération comprise entre 2 et 30 jours.

Le stockage requis pour cet historique augmente avec l’activité d’écriture et la durée de rétention. Un service effectuant beaucoup d’écritures avec une longue fenêtre de récupération peut accumuler un volume substantiel de données de récupération, même si sa base de données active reste compacte.

Les instantanés répondent à un besoin différent. Ils capturent des points de récupération distincts, manuellement ou selon une planification quotidienne, hebdomadaire ou mensuelle. Le premier instantané planifié est complet, tandis que les suivants ne stockent que les modifications incrémentielles.

Databricks recommande d’utiliser PITR pour les incidents imprévisibles, notamment les suppressions accidentelles et les écritures erronées. Les instantanés conviennent aux jalons planifiés, par exemple avant une migration ou une mise à jour massive.

Cette répartition peut réduire la rétention inutile. Une équipe peut conserver une fenêtre de récupération continue plus courte tout en préservant certains jalons pendant une période plus longue pour répondre à des besoins opérationnels.

Toutefois, les paramètres de récupération ne doivent pas être réduits uniquement pour diminuer la consommation de stockage. La fenêtre adéquate dépend des objectifs de récupération de l’organisation, des obligations d’audit et de sa capacité à détecter rapidement les défaillances.

Une fenêtre de sept jours offre peu de protection lorsqu’une erreur de données subtile passe inaperçue pendant deux semaines. À l’inverse, conserver l’historique maximal apporte une valeur limitée si la politique n’exige une restauration que sur une période plus courte.

La haute disponibilité crée un compromis parallèle. Le stockage partagé évite une deuxième copie complète des données, mais le calcul redondant doit rester prêt. Cet endpoint ne peut pas être suspendu jusqu’à zéro.

Les applications soumises à des objectifs de service stricts conserveront donc un engagement de calcul de base. Lakebase peut réduire la duplication du stockage sans éliminer le coût de la préparation opérationnelle.

La même prudence s’applique aux réplicas en lecture. Leur stockage partagé est efficace, mais leur calcul indépendant continue de consommer des ressources. Ajouter des réplicas sans valider la pression des requêtes ne fait que déplacer le surprovisionnement vers une autre couche.

La synchronisation possède également son propre compteur. Les Synced Tables utilisent une capacité de calcul de pipeline gérée, facturée séparément du calcul de base de données. Un endpoint Lakebase apparemment modeste peut côtoyer un pipeline de données continu coûteux.

Cette séparation est utile pour l’attribution des coûts. Elle peut aussi créer une responsabilité fragmentée lorsque les équipes de plateforme surveillent la base de données tandis que les équipes data contrôlent la synchronisation.

Databricks y répond par le biais de tables système de facturation. Le calcul de base de données, le stockage des branches, les modifications des branches, l’historique de récupération et l’utilisation de la synchronisation peuvent être inspectés séparément.

Le guide indique que les équipes peuvent interroger system.billing.usage et associer l’utilisation aux prix catalogue effectifs. Les conditions négociées propres à chaque client n’apparaissent pas dans ces estimations.

Cela crée une boucle de vérification pratique. Les équipes peuvent associer un identifiant de projet à l’utilisation de la base de données, puis inspecter un pipeline de synchronisation via son identifiant de pipeline.

Les données de facturation doivent être associées à la télémétrie applicative. Une facture de calcul inférieure apporte peu si les dépassements de latence augmentent, si les échecs de cache progressent ou si les utilisateurs attendent des données obsolètes.

De même, réduire la fréquence de synchronisation ne constitue une optimisation que si la fraîcheur obtenue reste acceptable. Le coût et la qualité de service doivent figurer sur le même tableau de bord d’évaluation.

La publication de disponibilité générale de Databricks en février, disponible ici, a indiqué que l’adoption progressait à un rythme plus de deux fois supérieur à celui de son produit d’entreposage de données. Elle a également affirmé que des milliers d’entreprises exécutaient des charges de travail en production.

Il s’agit de signaux d’adoption communiqués par l’entreprise, et non d’une validation indépendante des coûts. Databricks n’a pas publié de vaste étude comparative client prouvant que Lakebase réduit les dépenses totales de base de données selon les catégories de charges de travail.

Ses exemples démontrent des mécanismes techniques et des choix de configuration. Ils ne remplacent pas une comparaison propre à chaque application intégrant le travail de migration, le temps d’ingénierie, les transferts de données, l’observabilité et le risque opérationnel.

L’interprétation la plus défendable est plus limitée. Lakebase donne aux équipes davantage de moyens d’aligner les dépenses sur le comportement des charges de travail. La question de savoir si ces contrôles réduisent le coût total reste empirique pour chaque déploiement.

Les équipes devraient tester cette question avec un trafic représentatif plutôt qu’avec de courtes démonstrations. Les tests devraient inclure les reprises à froid, les échecs de cache, les retards de synchronisation, le comportement de basculement et les exercices de récupération.

Une facture moyenne faible peut masquer des pics coûteux. Un benchmark fluide peut masquer la latence des chemins à froid. Une base de données compacte peut masquer un service de synchronisation fonctionnant en continu.

L’argument de coût de Lakebase résiste à ces critiques parce que Databricks identifie désormais directement les compromis. Toutefois, les acheteurs devraient considérer ces recommandations comme un plan de mesure, et non comme un résultat financier garanti.

Trois signaux indiqueront si le modèle fonctionne

Les prochaines preuves devraient provenir du comportement en production, et non d’une nouvelle liste d’avantages architecturaux.

Le premier signal concerne la manière dont les clients répartissent leurs charges de travail entre la synchronisation Snapshot, Triggered et Continuous. Une utilisation étendue du mode Triggered avec activation fondée sur les mises à jour appuierait l’affirmation de Databricks selon laquelle les équipes peuvent équilibrer fraîcheur et coût.

Une forte dépendance au mode Continuous affaiblirait cet argument pour de nombreuses applications opérationnelles. Elle suggérerait que les exigences réelles des clients maintiennent le calcul de pipeline en fonctionnement malgré la base de données serverless sous-jacente.

Le deuxième signal est de savoir si l’autoscaling maintient une latence prévisible à mesure que les ensembles de travail augmentent. Les équipes devraient surveiller le comportement des taux de réussite du cache, les lectures de stockage, la fréquence de mise à l’échelle et la latence de queue lors de pics de production représentatifs.

Une latence stable dans des plages de calcul étroites renforcerait l’argument contre le provisionnement fixe pour les pics. Des perturbations fréquentes du cache ou des mouvements répétés vers la capacité maximale montreraient que certaines charges de travail nécessitent des niveaux de base plus importants.

Le troisième signal est la qualité de l’attribution des coûts entre les ressources de base de données et de pipeline. Databricks expose déjà des catégories d’utilisation, mais les clients ont besoin de tableaux de bord durables, de budgets et d’alertes liés aux applications.

Une attribution claire permettrait aux équipes d’ingénierie de voir quand un paramètre de fraîcheur, une branche, un réplica ou une politique de récupération modifie les dépenses. Une attribution faible rendrait une plateforme élastique plus difficile à gouverner qu’une instance fixe familière.

Ces signaux importent au-delà de Databricks. Les fournisseurs de Postgres serverless se font de plus en plus concurrence sur la suspension, les branches, le stockage partagé et la mise à l’échelle adaptée aux charges de travail. La différenciation se déplace vers l’intégration, la gouvernance, l’observabilité et un comportement cohérent en production.

Lakebase dispose également d’un avantage au sein des comptes Databricks. Les données Unity Catalog peuvent être transférées dans un environnement Postgres opérationnel sans produit reverse ETL géré indépendamment.

Cette intégration peut réduire la prolifération d’outils, mais elle peut aussi renforcer la dépendance à la plateforme. Les acheteurs devraient évaluer la facilité avec laquelle ils peuvent inspecter, exporter et reproduire chaque pipeline et processus de récupération.

Les un à trois prochains mois devraient produire de meilleures preuves à mesure que les équipes appliqueront les recommandations de septembre. Les rapports utiles compareront le volume de données synchronisées, les heures de pipeline, le calcul actif et la latence avant et après les changements de configuration.

Une étude de cas crédible devrait inclure l’objectif de service, et pas seulement le pourcentage économisé. Elle devrait préciser si la fraîcheur, la disponibilité, la couverture de récupération et les temps de réponse sont restés constants.

Pour l’instant, l’optimisation des coûts de Lakebase Postgres repose sur un mécanisme solide assorti de conditions opérationnelles. Le stockage partagé réduit la duplication. Le calcul élastique réduit la capacité inactive. La synchronisation sélective réduit les mouvements de données.

Aucun de ces mécanismes ne choisit les bons paramètres pour une application. Les équipes doivent toujours classifier les charges de travail, mesurer les ensembles de travail, définir les objectifs de récupération et inspecter des compteurs distincts.

Commencez par un service représentatif et consignez son périmètre de données actuel, son objectif de fraîcheur, sa concurrence maximale, sa fenêtre de récupération et son objectif de latence. Associez ensuite chaque exigence à un paramètre Lakebase et mesurez le système complet sur plusieurs cycles de charge de travail. Incluez le calcul de base de données, les pipelines de tables synchronisées, la croissance du stockage, le comportement du cache et les reprises à froid. La décision doit découler de la qualité de service observée et de l’utilisation totale des ressources, et non d’un slogan architectural. Si Lakebase préserve les exigences de l’application tout en réduisant la capacité inactive et les données dupliquées, le modèle mérite d’être étendu. S’il déplace les dépenses vers des pipelines continus ou des caches surdimensionnés, révisez la configuration avant de transférer la charge de travail suivante.

 
 

Commencez pour Gratuit

Un premier assistant IA local avec gestion des connaissances personnelles

Pour une meilleure expérience IA,

remio ne supporte que Windows 10+ (x64) et M-Chip Macs actuellement.

Votre partenaire IA au travail
Faites-en plus avec remio

Planifiez. Créez. Livrez.
Tout au même endroit.

bottom of page