Un SaaS BTP qui marche, mais qui plafonne
Logipro est un SaaS de gestion de chantier (planning, budget, suivi photos) utilisé par 400 entreprises BTP françaises (TPE et PME). Lancé en 2010 en monolithique PHP/MySQL hébergé sur serveurs dédiés OVH. Le produit fonctionne, le revenu est récurrent, mais l'équipe ne peut plus livrer de nouvelles features sans casser l'existant.
Trois angles morts critiques
- Coûts infra : 18 k€/mois sur 6 serveurs dédiés sous-utilisés (5% en moyenne, mais saturés au pic)
- Vélocité tech : 1 release par mois, dont 30% nécessitent un rollback ou un hotfix
- Scalabilité : incapacité à absorber un client gros volume (>100 chantiers actifs) sans dégradation pour les autres
Strangler Pattern + 9 microservices Go sur AWS
Mission CTPO as a Service de 8 mois, en deux phases.
Phase 1 (mois 1-2) — Audit et plan : cartographie de l'existant, identification des frontières naturelles entre domaines (auth, projet, facturation, utilisateurs, tâches, médias, notifications, stats, audit), choix de la stack cible (Go + Kubernetes + AWS RDS Aurora + S3 + EventBridge).
Phase 2 (mois 3-8) — Migration en Strangler Pattern : chaque microservice est sorti un par un du monolithe, mis en production en parallèle, puis trafic redirigé progressivement (10% / 50% / 100%). Le monolithe continue à tourner pendant la migration. Quand tous les services sont sortis, le monolithe est éteint.
Stack finale : Go pour les services performants, Kubernetes managé (EKS) sur AWS, PostgreSQL Aurora en multi-AZ, EventBridge pour la communication asynchrone, CloudFront + S3 pour les médias chantier (photos), CI/CD GitHub Actions, monitoring Datadog.
-60% de coûts, x5 scalabilité, zéro downtime
Coûts infra passés de 18 k€/mois à 7 k€/mois (autoscaling + RIs AWS). Capacité multipliée par 5 sans surcoût. Vélocité dev triplée (3 releases/semaine sans rollback). Aucune minute de downtime durant les 8 mois de migration. Le client a pu signer 2 gros contrats grands comptes BTP qu'il ne pouvait pas absorber avant.
"On avait 14 ans de dette technique et la peur de tout casser pour migrer. Senzu a piloté la sortie en strangler pattern : zéro downtime, mes clients n'ont rien vu. Aujourd'hui je signe des chantiers que je refusais avant."
FBFrédéric B.CEO · Logipro · Bordeaux