Tout le monde a en tête les notions d'évolutivité. En anglais, il y a Scale up et Scale out, qui sont déjà deux approches différentes de l'évolution d'une application.
A la base, l'évolutivité d'une application correspond à sa capacité à s'adapter à une charge changeante : généralement vers le haut, mais parfois aussi, vers le bas (il existe des services en ligne qui ont dépassé leur taille de croisière, et n'ont jamais pu faire redescendre leurs frais de fonctionnement).
Scale up est l'évolution par augmentation des capacités du matériel sous jacent (le syndrome du gros serveur trappu). Scale out est l'évolution par ajout d'un autre serveur (un peu comme un cluster, mais pas seulement).
Jay Pipes en parle en détail (et en anglais).
- and Scale-Up
A la base, l'évolutivité d'une application correspond à sa capacité à s'adapter à une charge changeante : généralement vers le haut, mais parfois aussi, vers le bas (il existe des services en ligne qui ont dépassé leur taille de croisière, et n'ont jamais pu faire redescendre leurs frais de fonctionnement).
Scale up est l'évolution par augmentation des capacités du matériel sous jacent (le syndrome du gros serveur trappu). Scale out est l'évolution par ajout d'un autre serveur (un peu comme un cluster, mais pas seulement).
Jay Pipes en parle en détail (et en anglais).
- and Scale-Up
-
Auteur