Qu’est ce que : Définition de l’évolutivité
Lorsque vous achetez une table de salon d’une certaine taille et que vous finissez par la dépasser parce que la famille s’agrandit, si vous préférez ne pas utiliser une autre table accessoire pour accueillir les convives manquants, vous serez obligé de jeter votre table actuelle et d’en acheter une nouvelle.Si nous transposons cette comparaison au monde de l’informatique, nous dirons que nous travaillons avec un système qui n’est pas évolutif, c’est-à-dire que nous ne pouvons pas augmenter ou diminuer sa taille et ses fonctionnalités, alors que c’est précisément la définition d’un système évolutif, qui peut s’adapter dynamiquement au volume d’utilisation nécessaire pour atteindre les objectifs du projet.
En général, on entend par système évolutif un système qui peut être étendu pour absorber un plus grand volume d’activité, mais, à proprement parler, il peut aller dans les deux sens, en offrant moins de fonctionnalités et de capacités pour servir moins d’utilisateurs tout en consommant moins d’énergie et de ressources. Un exemple typique de système évolutif est celui des systèmes informatiques virtualisés, tels que les serveurs, car il est très facile d’étendre les caractéristiques de la mémoire RAM, de l’espace de stockage ou des disques durs, tant que l’on se limite à ce qui est disponible et accessible par le réseau, qu’il soit local ou sur Internet.
L’une des exigences des systèmes évolutifs est qu’ils puissent s’adapter aux besoins sans perdre un iota de qualité de service, car si celle-ci se dégrade, l’évolutivité ne nous sera pas d’une grande utilité.
L’évolutivité d’un système informatique se définit dans deux domaines : la charge de travail (plus ou moins de ressources en fonction du projet, du nombre d’utilisateurs et des tâches correspondantes) et la géographie (pouvoir croître en installant plus de machines physiques et considérer un réseau composé de cœurs distants comme un réseau local).
Si l’extensibilité de la charge de travail est facile à voir, c’est peut-être un peu plus difficile avec l’extensibilité géographique, qui signifie essentiellement que nous pouvons installer des terminaux, des serveurs et des périphériques ou appareils de réseau n’importe où dans le monde, qui seront traités par notre système comme des ressources locales,
nous permettant, par exemple, d’imprimer plus facilement sur une imprimante située dans une autre ville, tout comme nous le ferions avec une imprimante connectée directement à notre ordinateur, et une telle structure s’étendant à l’infini, à un niveau théorique.
La virtualisation à nouveau et les réseaux privés virtuels sont les technologies logicielles qui nous permettent de profiter de tels systèmes.
L’équilibrage des charges en matière d’évolutivité est une technique qui consiste à répartir les tâches entre les différents nœuds du système. De cette façon, en répartissant le travail en plus petites unités, aucun des nœuds qui composent le réseau ne s’effondre.