
Quand un site grandit, son infrastructure doit suivre. Deux stratégies s’offrent alors : renforcer une machine existante ou en ajouter d’autres. Ce choix — scaling vertical ou horizontal — structure la façon dont un service absorbe la croissance et résiste aux pannes.
Le scaling vertical : monter en puissance
Le scaling vertical consiste à augmenter les ressources d’une même machine : plus de processeurs, plus de mémoire, plus de stockage. C’est l’approche la plus simple : rien à réarchitecturer, on remplace une machine par une plus puissante. Elle convient parfaitement tant que les besoins restent dans les limites d’un seul serveur.
Sa limite
Une machine a un plafond physique : on ne peut pas l’agrandir indéfiniment. Passé un certain point, le scaling vertical devient coûteux, puis impossible. De plus, une machine unique reste un point de défaillance : si elle tombe, tout tombe.
Le scaling horizontal : multiplier les machines
Le scaling horizontal répartit la charge sur plusieurs machines qui travaillent en parallèle, coordonnées par un répartiteur de charge. On ajoute des machines à mesure que la demande croît, sans plafond théorique. C’est l’approche des grands services web.
Sa complexité
Cette élasticité a un prix : l’application doit être conçue pour fonctionner sur plusieurs machines. Cela suppose notamment de gérer l’état de façon partagée, car une requête peut être traitée par n’importe quelle instance. Toutes les applications ne s’y prêtent pas sans adaptation.
Le bon choix selon le contexte
- Besoins modérés et prévisibles : le scaling vertical suffit et reste plus simple.
- Forte croissance, pics importants, exigence de résilience : le scaling horizontal s’impose.
- Beaucoup de projets commencent vertical et évoluent vers l’horizontal.
L’idéal est de choisir un écosystème qui permet les deux, pour éviter une migration douloureuse le jour où la limite verticale est atteinte. Les offres d’OVHcloud, du serveur au cloud élastique, permettent de faire évoluer cette stratégie au rythme du projet, sur une infrastructure européenne cohérente.