Equilibrage de charge

Si vous déployez un cluster IBM® WebSphere Application Server dans votre installation d'IBM InfoSphere Information Server, vous pouvez installer un équilibreur de charge en amont du cluster.

InfoSphere Information Server prend en charge de nombreuses solutions d'équilibrage de charge conçues par IBM et d'autres fournisseurs.

Voici les avantages et les inconvénients d'une approche faisant appel à un équilibreur de charge :

Avantages liés au déploiement d'un équilibreur de charge
  • Le déploiement est simplifié car vous n'avez pas besoin d'installer un réseau de serveurs Web puis de configurer leurs plug-in.
  • Vous bénéficiez d'un plus grand choix en matière d'algorithmes d'équilibrage de charge. En effet, les équilibreurs de charge offrent souvent davantage d'algorithmes que les plug-in de serveurs Web, ainsi que des stratégies d'équilibrage sophistiquées basées sur la charge qui surveillent les niveaux d'utilisation des différents ordinateurs.
Inconvénients du déploiement d'un équilibreur de charge
  • Des étapes de configuration supplémentaires sont nécessaires, pour maintenir les connexions permanentes entre les clients et les serveurs (alors que les plug-in des serveurs Web gèrent automatiquement cette maintenance). Vous devez également reconfigurer l'équilibreur de charge chaque fois que la topologie du cluster situé en aval change (par exemple, en cas d'ajout ou de suppression d'un noeud).
  • Les équilibreurs de charge matériels sont généralement plus onéreux.

Pour éviter les points de défaillance uniques au niveau de l'équilibreur de charge, vous pouvez déployer un équilibreur de charge de secours qui prendra le relais en cas de défaillance du serveur Web actif.

Le diagramme ci-après montre un cluster InfoSphere Information Server équipé d'un équilibreur de charge frontal. Cette configuration comporte également un équilibreur de charge de secours.

Figure 1. Cluster avec équilibreur de charge frontal.
Cette figure est décrite dans le texte qui l'accompagne.

Vous ne pouvez pas gérer les équilibreurs de charge à l'aide du gestionnaire de déploiement.

Veillez à configurer l'affinité de session dans l'équilibreur de charge. Vous disposez pour cela de plusieurs méthodes. Vous choisirez la vôtre en fonction du produit que vous utilisez et du mécanisme de réacheminement que vous avez configuré. Les mécanismes disponibles sont le réacheminement d'adresse MAC (media access control), le réacheminement NAT/NAPT (Network Translation/Network Address Port Translation) et le réacheminement d'après le contenu. Les équilibreurs de charge de couche 2 (c'est-à-dire ceux qui fonctionnent au niveau de la couche MAC) mettent généralement en oeuvre l'affinité de session en utilisant l'approche de la "rétention d'adresse IP source". Les équilibreurs de charge de couche 3 et supérieure (c'est-à-dire ceux qui fonctionnent au niveau de la couche IP et au-dessus) mettent généralement en oeuvre l'affinité de session en utilisant des cookies passifs ou une technique basée sur le contenu. L'affinité de session est généralement mise en oeuvre de cette manière avec les serveurs HTTP. Pour plus d'informations, reportez-vous à la documentation de votre équilibreur de charge.