Dans une architecture à trois couches avec la base de données sur la quatrième, qu'est-ce que scaling horizontally
et scaling vertically
signifier?
En termes simples, une mise à l'échelle horizontale ajoute davantage de serveurs. Verticalement pour augmenter les ressources du serveur.
Vous pouvez trouver plus d'informations sur Wikipedia .
La mise à l'échelle verticale, ou l'amélioration des capacités d'un nœud/serveur, donne une plus grande capacité au nœud mais ne diminue pas la charge globale sur les membres existants du cluster. En d'autres termes, la capacité du nœud amélioré à gérer la charge existante est augmentée, mais la charge elle-même est inchangée. Les raisons d'évoluer verticalement incluent l'augmentation des IOPS, l'augmentation de la capacité CPU/RAM et l'augmentation de la capacité du disque.
La mise à l'échelle horizontale, ou l'augmentation du nombre de nœuds dans le cluster, réduit les responsabilités de chaque nœud membre en élargissant l'espace de clés et en fournissant des points de terminaison supplémentaires pour les connexions client. Autrement dit, la capacité de chaque nœud individuel ne change pas, mais sa charge est diminuée. Les raisons d'évoluer horizontalement incluent l'augmentation de la simultanéité d'E/S, la réduction de la charge sur les nœuds existants et l'augmentation de la capacité du disque.