Mémo d'investissement · Infrastructure · Confidentiel

Trois positions.
Un plancher dur.
Zéro facture folle.

Un système de création de produits & pubs à la demande, déclenché par événements — bursty, génératif, imprévisible. On te présente trois façons de le bâtir dans le budget, chacune avec le même garde-fou non négociable : le morceau cher est prépayé, donc le pire scénario plafonne au solde du mois, jamais à l'infini.

500 $ capital d'amorçage
250 $/mois plafond opérationnel
Event-driven scale-to-zero
Claude Code déploie · le webchat conçoit
01

La thèse partagée

Avant de choisir une position, voici pourquoi les trois sont sécuritaires. Ce ne sont pas des options « au feeling » — elles reposent sur les mêmes trois invariants. C'est ça qui transforme un pari en investissement borné.

Invariant 01

Le prépayé, c'est le plancher dur

La génération (image / LLM) passe par des crédits prépayés — Replicate, fal.ai, Modal. Latence nulle, non destructif : tu ne peux pas dépenser un solde que tu n'as pas. Meilleur que n'importe quel « budget » cloud, qui n'est qu'une alerte à retardement.

Invariant 02

Le compute always-on est borné

Ce qui roule 24/7 est toujours à coût plat ou cappé en dur. Le pic ne se paie jamais en compute qui s'emballe : il attend dans une file, ou frappe une limite de concurrence.

Invariant 03

Le webchat conçoit, Claude Code déploie

Aucun déploiement depuis le chat. Claude Code (desktop / CLI) pousse le code sur la cible serverless en une commande. Un VPS n'entre en jeu qu'ultérieurement, dans la phase de stabilisation.

02

Les positions

Trois architectures valables dans la contrainte. Même thèse, trois profils de risque et de contrôle. Choisis selon ce que tu veux tenir : le contrôle, la simplicité, ou le managé riche.

Position AAutonomie · anti-lock-in

VPS scalable

Contrôle total, coût 100 % prévisible. Sous charge, ça ralentit — ça n'explose jamais.

Événement Ingress File Workers bornés API prépayée R2

La pile

  • Hôte1 VPS fixe (Hetzner CX22/32 ~5-11 €/mois, ou Linode)
  • FileRedis + BullMQ — découple event → jobs
  • WorkersPool à concurrence bornée (3-5) = le cap compute
  • GénérationAPI prépayées, hors du VPS
  • MédiasCloudflare R2, egress gratuit
  • RuntimeDocker Compose, tout reproductible

Plafond de coût / mois

0 $250 $

Mécanisme : VPS plat (~10 €) + solde prépayé. Un pic de 200 events remplit la file — les jobs attendent, la facture ne bouge pas.

# laptop → VPS
git push && docker compose up -d
Choisir si

Le contrôle et la compréhension de chaque couche priment, portabilité importante, à l'aise avec Docker/Linux. Seul à héberger nativement l'opérateur persistant de phase 2.

Variance coût : nulleOps : élevéLock-in : aucun
Position B★ Notre position

Cloudflare edge

Le meilleur rapport risque / simplicité / coût. Scale-to-zero, egress gratuit, zéro serveur à sécuriser.

Événement Worker Queue bornée API prépayée R2 · D1

La pile

  • Orchestr.Cloudflare Workers — webhooks + cron
  • DécouplageQueues, retries bornés (borne le fan-out)
  • ÉtatDurable Objects — dédup, compteurs
  • MédiasR2 — egress gratuit, décisif en média-lourd
  • MétaD1 (SQLite) ou KV
  • GénérationAPI prépayées

Plafond de coût / mois

0 $250 $

Mécanisme : Workers ~5 $/mois + prépayé. Le fan-out est borné par la concurrence de la Queue et max_retries — sinon une boucle de retries multiplie les appels.

# une commande, c'est tout
wrangler deploy
Choisir si

Déploiement le plus simple, coût prévisible sans gérer d'OS, egress gratuit. Défaut recommandé — et c'est celui qui tue le syndrome de l'imposteur : rien à « déployer » à la main.

Variance coût : faibleOps : minimalLock-in : modéré
Position CManagé riche · valeur CV

GCP managé

L'infra d'événements managée la plus riche, plus un vrai pattern de kill-switch. Contrepartie : des footguns.

Événement Eventarc Pub/Sub Cloud Run · max-inst API prépayée

La pile

  • RoutageEventarc — déclencheurs multi-sources
  • MessagingPub/Sub — fan-out découplé
  • ComputeCloud Run scale-to-zero · max-instances = cap dur
  • Orchestr.Workflows — pipelines déclaratifs
  • MédiasR2 ou GCS
  • GénérationAPI prépayées

Plafond de coût / mois (empilé)

0 $250 $

Empilé : prépayé → max-instances (borne le compute sans latence) → quotas d'API → disable-billing en dernier recours. ⚠️ Ce dernier est destructif et laggé : un extincteur, pas un thermostat.

gcloud run deploy service-orchestrateur \
  --source . --max-instances=3
Choisir si

Tu veux de l'event-natif managé riche et/ou la valeur CV « stack entreprise », en acceptant la complexité (IAM, service accounts). Sinon, B fait ~pareil en plus simple.

Variance coût : laggéeOps : moyen+Lock-in : fort
03

La matrice de décision

Les mêmes axes, côte à côte. Le facteur qui départage vraiment A et B reste ouvert : est-ce que le système doit tourner sans lui dès le jour 1 (→ VPS), ou juste répondre à des events externes (→ Cloudflare) ?

A · VPS scalable B · Cloudflare ★ C · GCP managé
Déploiementgit push → docker composewrangler deploygcloud run deploy
Cap de coût réelCoût plat + solde prépayéPrépayé + Queue bornéePrépayé + max-instances (+ backstop destructif)
Failure mode sous picÇa ralentit (file)Ça ralentit (concurrence)Concurrence bornée, sinon disable-billing
Fardeau opsÉlevé (OS à gérer)Minimal (aucun OS)Moyen+ (IAM, comptes)
Egress médiasGratuit via R2Gratuit via R2Gratuit si R2, sinon payant
Lock-inAucunModéréFort
Opérateur phase 2Natif (le VPS est là)Ajouter un petit VPS dédiéAjouter un petit VPS dédié
04

Notre position

Recommandé

On backe la Position B.

Pour son profil — jamais déployé, en mode directeur de produit — Cloudflare gagne : un wrangler deploy et c'est en ligne, egress gratuit pour du média-lourd, aucun OS à sécuriser. La mécanique du déploiement est portée par l'agent, pas par lui. C'est le chemin le plus court entre « idée » et « ça tourne », sans jamais exposer un compte qui peut se vider tout seul.

Position A · le repli d'autonomie

Si le contrôle total, la portabilité et l'anti-lock-in pèsent plus lourd — et le seul qui héberge nativement l'opérateur persistant de phase 2. Le plus aligné avec une philosophie d'autonomie.

Position C · seulement si…

Managé event-natif riche ou valeur CV, et tu acceptes les footguns. Sinon B fait la même job en plus simple et plus sûr.

Variante D

DigitalOcean (Functions + App Platform) — un hybride de A et B avec un atout unique : un cap mensuel natif avec auto-suspend, le seul gros fournisseur avec un vrai plafond intégré. Si « ça se coupe tout seul à 250 $ sans rien câbler » pèse lourd dans la balance, ça mérite son propre mémo. Dis-le et je le monte.