Auto-Scaling :
Comment Homeciné Solutions utilise l'auto-scaling pour gérer ses fluctuations de trafic

Scalingo
Ce que Scalingo a fourni
  • Un support expert et réactif
  • Auto-scaling
  • Sauvegardes et mises à jour régulières des bases de données
Résultats pour HomeCinéSolutions
  • Pas de différence de coût
  • Performances toujours au top
  • Importante économie de temps

HomeCinéSolutions : la passion et l’efficacité au centre de l’entreprise

Chez HomeCinéSolutions, tout le monde est passionné par la hi-fi et le home cinéma. Et cette passion caractérise toute l’entreprise.

Tout d’abord parce que la société est 100% détenue par ses collaborateurs.

Mais aussi parce qu’ils proposent une sélection des meilleurs produits, des prix compétitifs, un excellent service client et le respect des données personnelles avec notamment une limitation des scripts de pistage au minimum.

Tout cela avec seulement 15 employés pour un chiffre d’affaires de 15 millions d’euros, soit la moitié de l’effectif moyen des concurrents à chiffre d’affaires égal.

Élu meilleur site spécialisé en image et son par le magazine Capital en 2019 et 2020, l’équipe technique se compose pourtant de seulement 2 personnes et 100% remote !

Les problèmes de l’infogérance et des serveurs dédiés

Clément Joubert, CTO de HomeCinéSolutions, est responsable de l’application créée avec Ruby on Rails en 2006 et servant aussi d’ERP : gestion des achats, interactions transport, banques, analyses et statistiques, déclarations légales, SAV, interactions avec les clients, etc.

Cette application était hébergée sur des serveurs dédiés infogérés et Clément avait de nombreux problèmes tels que :

  • La communication avec la société d’infogérance était sub-optimale. Beaucoup de va-et-vient pour changer n’importe quel paramètre de configuration et des délais d’attente importants pour avoir une réponse du support sans parfois trouver une solution pour un nouveau besoin.
  • Le serveur dédié était dimensionné pour les pics de trafic importants dans l’e-commerce, comme par exemple durant le Black Friday. Mais le reste de l’année ces serveurs étaient sous-utilisés.
  • Et enfin l’utilisation de Debian LTS qui ne permettait pas d’avoir les dernières versions de nombreux outils : pas de HTTP/2 pour Nginx ou l’impossibilité d’utiliser les nouvelles versions de PostgreSQL apportant des gains de performances et de fonctionnalités importants. Et ne parlons pas des montées en version de Ruby !

C’est pour cela qu’en 2017 Clément a commencé à tester d’autres services. L’IaaS était trop compliqué et trop chronophage pour apporter une valeur substantielle à l’équipe technique. Même chose pour de nombreux PaaS ne proposant pas assez de fonctionnalités pour apporter un gain de temps significatif.

En 8 ans le service d’info-gérance ne nous a appelé que quelques fois pour nous signaler des attaques. Quand ils faisaient des mises à jour de version, l’application ne redémarrait pas toujours toute seule et la reprise était laborieuse.

Un PaaS avancé avec Scalingo comme solution

Au final le choix de Clément s’est porté sur Scalingo.

Premièrement parce que cela permettait à prix égal d'être hébergé sur une plateforme haute disponibilité avec notamment des clusters multi-noeuds pour Redis et PostgreSQL qui permet à l'équipe technique d'avoir l'esprit tranquille et de faire des mises à jour sans aucune période d'indisponibilité.

Mais aussi en raison du support réactif qui a corrigé les problèmes de performances détectés lors de certains tests de montée en charge spécifique.

Enfin, Clément aime aussi les nombreuses fonctionnalités qui lui font gagner du temps tous les jours comme :

  • L’auto-scaling qui lui a permis de gérer les pics de trafic sans payer pour des serveurs surdimensionnés toute l’année. De ce fait, le passage chez Scalingo n’a occasionné aucun surcoût, la facture était même un peu plus légère !
  • Le tableau de bord Scalingo qui lui a permis de gagner en visibilité mais aussi de télécharger les logs, des sauvegardes de la base de données et même de déployer depuis un smartphone.
  • Et aussi la praticité de l’auto-déploiement et des Review Apps avec GitHub.

Par rapport à nos serveurs dédiés et malgré Docker et toute l’infrastructure mise en place chez Scalingo la perte de performance a été imperceptible ! Entre la scalabilité, l’isolation, la souplesse de la plateforme, et l’orchestration très bien faite, bravo !

Augmentation du chiffre d’affaires de 50% en réduisant la charge de travail de l’équipe technique

Depuis le passage à Scalingo, le chiffre d’affaires de HomeCinéSolutions a augmenté de 50% et pourtant l’équipe technique n’a pas changé. La charge de travail sur l’administration système a grandement diminué tout en intégrant beaucoup de nouvelles fonctionnalités, précise Clément.

En plus de cela les performances sont bien présentes. Le site est hébergé sur la région osc-fr1 basée sur le IaaS de 3DS Outscale et le temps de réponse moyen sur le site est de 120 millisecondes et 249 millisecondes en 95 percentile.

Et pourtant le site utilise toujours la même application Ruby on Rails qu’en 2006. Elle a été maintenue depuis la version 1.1 du framework et a évolué pour être désormais en version 6.0.

“ Grâce à Scalingo on gagne beaucoup de temps, d’argent et de tranquillité d’esprit. ”
Clément JOUBERT, Directeur Général

"Avec le passage sur Scalingo, on a vu des gains immédiats au quotidien. Avant on devait maintenir nos scripts de déploiement, faire de la configuration, et superviser quotidiennement les processus courants et tout ça sans avoir la main sur nombre de services clés. Maintenant on fait tout en quelques lignes de commande et on visualise l’intégralité de nos systèmes."

Partager l'histoire

Essayez gratuitement Scalingo

30 jours d'essai gratuit / Pas de CB nécessaire / Hébergé en France