Clustering Partie 1
Présentation des méthodes de clustering
Problématique (suite) :
1.1.3 EvolutivitéL'évolutivité d'un serveur est la capacité qu'il possède à accepter un nombre croissant de requêtes et d'utilisateurs. Les services qu'il propose ne doivent pas en être altérés et son temps de réponse doit notamment rester acceptable.
Dans de nombreuses applications informatiques, nous sommes confrontés à des ressources qui peuvent arbitrairement grandir dans le temps. L'exemple le plus commun est celui des base de données ou des serveurs web (fig. 1.3). Imaginons que nous créons une petite entreprise de vente en ligne. Dans un premier temps, nous aurions probablement un nombre de clients limité au pays dans lequel nous sommes installés et nous choisirons une machine dimensionnée pour les accueillir. Puis, si notre entreprise a du succès, nous élargirons notre clientèle au continent voire à la planète. Dans ce cas il faudra faire évoluer la machine sans toutefois couper les services existants de manière à pouvoir accepter un beaucoup plus grand nombre de requêtes et d'utilisateurs.
Fig. 1.3 - Evolution au cours des années du nombre de pages indexées par Google (chiffres marketing fournit par Google)