Qu'est-ce que la répartition de charge ?

 

La banalisation des accès haut débit a induit une nouvelle consommation du Web : télétravail et accès à distance aux applications de l'entreprise, extranet clients et partenaires, espaces de travail collaboratifs en ligne, portails Internet, applications " à la demande " (Software as a Service), e-commerce... Avec, comme corollaire, une croissance permanente du nombre d'utilisateurs et de la charge des serveurs.

La puissance de tout serveur étant limitée, ces nouvelles générations d'applications doivent être en mesure de fonctionner sur plusieurs serveurs pour supporter les variations du nombre de ses utilisateurs. C'est ce qu'on appelle l'évolutivité applicative (scalability).

Les entreprises doivent également trouver des solutions pour répartir cette charge sur les différents serveurs, soit par le biais de mécanismes incorporés aux applications, soit en utilisant des composants externes ou bien, en réorganisant leurs architectures. La répartition de charge est la capacité de distribuer le travail entre plusieurs serveurs qui délivrent le même service.

Toutefois, l'augmentation du nombre de serveurs augmente le risque de problèmes de fonctionnement (pannes, capacités de traitement, engorgement,...). La capacité de pallier à ces dysfonctionnements pour garantir la disponibilité est qualifiée de haute disponibilité.