Que signifie l’échelle horizontale et l’échelle verticale?

Dans une architecture à trois couches avec la firebase database du quasortingème, que signifie la scaling horizontally et la scaling vertically ?

En termes simples, mettre à l’échelle horizontalement ajoute plus de serveurs. Verticalement pour augmenter les ressources du serveur.

Vous pouvez trouver plus d’informations sur Wikipedia .

Mise à l’échelle verticale

La mise à l’échelle verticale ou l’amélioration des fonctionnalités d’un nœud / serveur augmente la capacité du nœud, mais ne réduit pas la charge globale des membres existants du cluster. En d’autres termes, la capacité du noeud amélioré à gérer la charge existante est augmentée, mais la charge elle-même rest inchangée. Les raisons de l’échelle verticale incluent l’augmentation des IOPS, l’augmentation de la capacité CPU / RAM et l’augmentation de la capacité du disque.

Mise à l’échelle horizontale

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 répartissant l’espace de clés plus large et en fournissant des points de terminaison supplémentaires pour les connexions client. En d’autres termes, la capacité de chaque nœud ne change pas, mais sa charge est réduite. Les raisons de procéder à une mise à l’échelle horizontale 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.