Sush.app, application mobile à fort traffic, nous a sollicités pour réduire sa facture d’infrastructure, tout en maintenant des performances élevées.
L’intervention a couvert l’ensemble de la stack :
- Code applicatif Ruby on Rails
- Infrastructure AWS (Aurora, CloudFront)
- Plateforme SaaS Heroku
Approche
La mission a démarré par un audit complet : analyse de l’infrastructure, des paramètres base de données, de l’organisation des workers, et des points critiques dans le code.
L’objectif : identifier les optimisations à fort impact, rapidement mesurables, et pouvant s’inscrire dans la durée.

Principales optimisations mises en place
- Refactorisation ciblée du code : suppression de requêtes inutiles (N+1), mise en place de queues dédiées pour les traitements lourds et les notifications, afin de lisser la charge et éviter les pics.
- Optimisation de PostgreSQL : réglages fins des paramètres, ajout et retrait d’index, connexion pooling via RDS Proxy, meilleure utilisation du cache mémoire, suppression des pics d’IOs pour sortir du mode de facturation IO Optimised.
- Rationalisation des dynos Heroku : ajustement du nombre et de la configuration des dynos pour correspondre au workload réel.
- Ajustement du dimensionnement AWS : migration vers des instances plus adaptées, sortie du mode de facturation non optimal, et mise en place d’une stratégie permettant de profiter des économies des Reserved Instances.
- Réduction des coûts de distribution d’assets : remplacement de CloudFront par une solution Cloudflare adaptée au trafic et au volume d’assets.
Résultats
En moins de deux semaines :
Gains pérennes grâce à une optimisation du code, de la configuration et du modèle de facturation
Réduction de 40 % de la facture d’infrastructure globale (AWS + Heroku)
Performances maintenues ou améliorées : baisse des temps de réponse, disparition des pics de charge sur la base de données
Infrastructure plus stable et plus simple à faire évoluer
Témoignage client
“Top de bosser avec vous 🙂 Organisation, clarté, rigueur”
– Clementine Guyon
Conclusion
Ce projet illustre comment une intervention couvrant l’ensemble des couches de la stack – du code jusqu’à la facturation cloud – permet de dégager des économies substantielles, tout en renforçant la performance et la stabilité de l’application.
Contactez-nous directement pour échanger sur vos besoins.