Gérer des pics d'activité
Scaling vertical pour absorber un pic de charge
HostMe, spécialiste en infogérance, est le prestataire en charge de l’infrastructure de SOSav, site qui permet, via des guides en ligne et la vente de pièces détachées, de réparer smartphones, tablettes, ou encore consoles de jeux.
L’architecture mise en place par HostMe utilise le Dedicated Cloud OVHcloud, qui permet une haute disponibilité, une flexibilité maximale au niveau de la puissance des machines, et un déploiement extrêmement rapide.
Pour préparer le passage TV de SOSav dans l’émission CAPITAL de M6, l’infrastructure en place a dû être renforcée pour être capable de soutenir le pic de fréquentation.
L’objectif : 100 % de disponibilité et aucun ralentissement.
Performances
Résistance à un pic de charge d'une intensité imprévisible
Réactivité
Déploiement et test de l'infrastructure en 5 jours
Qualité
Conserver une QoS compatible avec le e-commerce
Économie
Contraintes budgétaires liés au besoin ponctuel de l'activité
Succès
Nombre de connectés multiplié par 10 en quelques secondes (> 3000 connectés)
🧩 Une infrastructure n-tiers pour plus de souplesse

L’architecture, déployée en n-tiers, répond à des best-practices. Elle assure à la fois la disponibilité et la scalabilité de la plateforme, soit une adaptabilité des performances à tout instant.
Les questions d’une montée en performance du système avaient été posées bien avant l’éventualité d’un passage TV, et la configuration en place a permis une évolution rapide et sans interruption du site de SOSav.
Le découpage partage l’infrastructure en trois parties :
🔹 En tête d’architecture, une partie dédiée à la répartition de charge permet la redirection des visiteurs, composée de 4 VM, chacune sur un serveur virtuel HA Proxy (Load Balancers).
🔹 Le second bloc dédié au Front-End se compose de 14 machines virtuelles réparties sur autant de hosts XL, hébergeant à la fois le site Internet, et la partie boutique basée sur le CMS Prestashop.
🔹 La troisième partie, le Back-End, concerne les bases de données au sein d’un cluster Galera MariaDB composé de 3 hosts XL, les images et les autres contenus.
🔀 Load Balancing
La combinaison IP LB et HA Proxy permet, en quelques clics ou en quelques lignes de commande API, de rajouter des destinations en toute transparence et sans aucun impact pour les visiteurs.
Ensuite, l’utilisation des solutions VMware offre différentes possibilités pour redimensionner la plateforme :
➡️ Faire croître les VM existantes
➡️ Ajouter de nouvelles VM là où de potentiels goulots d’étranglement pourraient se former
Dans le cas présent, HostMe a utilisé une combinaison des deux : des hosts plus puissants ont été rajoutés pour supporter le pic de charge, et les performances des VM existantes ont été revues à la hausse.
🤖 Automatisation avec Puppet
L’application Puppet permet de déployer automatiquement la configuration souhaitée sur les nouveaux serveurs ajoutés : HA Proxy pour le Load Balancing et Nginx pour les serveurs web.
Cette solution permet, lors de l’ajout d’un serveur à un cluster, d’automatiser sa mise en production.
Puppet est une solution logicielle écrite en Ruby permettant de maintenir dans un état cohérent un ensemble de serveurs cibles (virtuels ou physiques). Elle fait partie de la famille des outils de gestion de configuration – CMT : Configuration Management Tool.
Des manifestes sont utilisés pour déclarer les actions à effectuer ainsi que leurs relations, via une couche d’abstraction importante permettant de gérer avec les mêmes manifestes des serveurs cibles d’OS et/ou de versions différentes.
Pour les fichiers de configuration, des templates peuvent être utilisés, couplés à l’utilisation de variables d’environnement – les facts, afin d’épouser quasiment n’importe quelle plateforme.
💡 Ressources à l’heure
Le déploiement de hosts et datastores supplémentaires ou plus puissants ne prend que quelques minutes.
Facturées à l’heure, ces ressources peuvent être supprimées dès le pic terminé. Cela permet de réaliser des économies importantes, comparé au coût de serveurs physiques supplémentaires loués au mois.
Le Dedicated Cloud est le seul produit dédié qui permet une telle liberté en termes d’ajout et de suppression de ressources physiques, ce qui intéressait particulièrement HostMe.
Les VM ont été déployées sur des hosts dédiés, allouant 100 % des ressources physiques à une seule VM à la fois.
🧠 Cluster Galera
Galera est une technologie basée sur MariaDB fonctionnant en Multi-Master, contrairement aux modes traditionnels Master-Slave ou Master-Master.
Elle permet :
✅ Lecture et écriture depuis n’importe quel nœud du cluster
✅ Réplication synchrone
✅ Éviction automatique des nœuds défaillants
✅ Ajout d’un nouveau serveur automatique et instantané
📌 Les éléments de l’infrastructure
✔️ Dedicated Cloud : 21 hosts XL au moment du pic
✔️ Infrastructure n-tiers
✔️ Cluster Galera MariaDB
✔️ vLAN pour l’isolation des clients sur le Dedicated Cloud
✔️ 1 machine physique = 1 VM
🗣️ Retour d’expérience
Pourquoi avoir choisi le Dedicated Cloud ?
Nous utilisons la solution Dedicated Cloud depuis juin 2012, et ce pour plusieurs raisons.
✅ Centralisation de la gestion des serveurs initialement répartis sur plusieurs ESXi et serveurs dédiés physiques.
✅ Consolidation de l’infrastructure pour un gain de temps grâce aux fonctionnalités VMware (DRS, vMotion).
✅ Haute disponibilité native et évolutivité matérielle sans réinstallation des VM, même en changeant de génération de hardware.
✅ Ajout de ressources à l’heure ou au mois, indispensable pour des besoins ponctuels comme un passage TV.
Ce choix nous a permis de nous concentrer sur l’optimisation du service rendu à nos clients tout en restant agiles.
Comment avez-vous implémenté la solution Dedicated Cloud dans votre activité ?
Notre Dedicated Cloud héberge des clients aux besoins variés :
➡️ De simples VM pour certains
➡️ Des infrastructures complexes avec vLAN pour l’isolation réseau chez d’autres.
Cette flexibilité nous permet d’héberger plusieurs clients sur le même cluster, en toute sécurité.
Quel a été le plus gros challenge pour le pic de charge de SOSav ?
L’objectif était clair : automatiser un maximum de tâches.
Avec Puppet, nous avons pu :
✅ Déployer des VM depuis des templates
✅ Configurer automatiquement le réseau
✅ Orchestrer l’ensemble grâce à l’API vSphere (SDK VMware) et quelques scripts Perl
Le tout en nous appuyant sur les ressources de la communauté OVH.
Comment referiez-vous si la situation se représentait ?
Exactement de la même manière.
✅ Déploiement automatique des VM
✅ Répartition sur des hosts à l’heure
✅ Infrastructure dimensionnée de manière agile
✅ Coûts optimisés grâce à la facturation à l’usage
C’est un modèle qui a prouvé son efficacité.
🧑💼 Mathieu CAUSERO – Co-fondateur de HostMe
💬 L’avis d’OVHcloud
Le Dedicated Cloud a été pensé pour offrir une souplesse maximale dans la gestion des infrastructures.
Les pics de charge font partie intégrante du cycle de vie d’un service, et nous avons développé des outils pour y répondre efficacement :
⚙️ Depuis l’espace client ou via l’interface vSphere, les clients peuvent :
✅ Ajouter des hosts ou datastores automatiquement
✅ Les voir configurés instantanément dans leur vCenter
✅ Les supprimer en 1 clic, à la fin du besoin
🕒 Livraison en 5 minutes, facturation à l’heure ou au mois
Le design n-tiers mis en place par HostMe facilite :
✅ La scalabilité horizontale (duplication simple des VM par tiers)
✅ Une tolérance aux pannes renforcée (load balancing inclus)
💡 L’utilisation de HAProxy permet une distribution fine du trafic via IP privées, avec une configuration simple.
🔒 L’usage des vLAN garantit une isolation réseau efficace. Seule porte d’entrée : l’IP Load Balancing, avec politique de sécurité stricte (VPN, firewall, console uniquement, etc.).
🤖 Enfin, Puppet permet une orchestration complète et cohérente de l’ensemble, idéal pour les infrastructures e-commerce qui doivent réagir rapidement.
🧑💼 Mehdi BEKKAI – Chef de produit Dedicated Cloud, OVHcloud