CC quête Sitemap
La Haute Disponibilité  / Les composants  / La Disponibilité Applicative  / Cluster  / Cluster de Haute Disponibilité  /  L'architecture ferme de SafeKit

L'architecture ferme de SafeKit

Partage de charge réseau et reprise sur panne

L'architecture ferme permet d'assurer à fois le partage de charge réseau, à travers une distribution transparente du trafic réseau et une reprise sur panne matérielle et logicielle. Cette architecture fournit une solution simple au problème de la montée en charge. La même application s'exécute sur chacun des serveurs et la charge est distribuée dans les couches réseau de chaque système d'exploitation. L'architecture 'ferme' est adaptée aux applications frontales telles que les pare-feux ou les services web.

Netfilter.Safe, Apache_farm.Safe, Microsoft IIS_farm.safe sont des exemples de modules applicatifs de type ferme. Vous pouvez écrire votre propre module 'ferme' pour votre application à partir du module générique farm.safe.

Please, click to enlarge the image

Adresses IP virtuelles avec partage de charge réseau

Le trafic du réseau en entrée est adressé à un ensemble de serveurs sous la même adresse IP virtuelle, puis distribué grâce à un filtre chargé dans le système d'exploitation de chaque serveur. Une fois acceptée par un serveur, seul le CPU et la mémoire de ce serveur sont utilisés par l'application qui répond aux requêtes du client : les messages de retour sont envoyés directement du serveur applicatif au client. Lorsqu'un serveur est défaillant, le protocole de gestion du groupe des serveurs en vie reconfigure les filtres pour redistribuer le trafic vers les serveurs disponibles.

Configurer chaque serveur pour qu'il prenne plus ou moins de trafic

Chaque serveur peut être configuré avec un poids, pour prendre plus ou moins de trafic : la distribution du trafic vers chaque serveur est calculé en proportion de son poids.

Partage de charge sur adresse IP client pour les serveurs à état

L'algorithme de partage de charge peut être configuré sur l'identité des paquets client. Avec un partage de charge sur l'adresse IP des clients, le même client est toujours connecté au même serveur sur plusieurs sessions TCP : ceci préserve le contexte client. D'autres algorithmes de partage de charge sont proposés pour des applications sans état, pour des services UDP, pour des firewalls...

Notamment, avec un partage de charge non pas sur l'identité IP du client mais sur l'identité de la session TCP du client, un même client aura ses sessions TCP successives load balancés sur les différents serveurs de la ferme.

Solution très adaptée à des fermes de 2 à 10 serveurs

La solution ferme de SafeKit est très adaptée en prix et en fonctionnalité pour les fermes de taille petite ou moyenne, typiquement de 2 à 10 serveurs. Au delà, pour de très grosses fermes, l'investissement dans des boîtiers réseau de partage de charge plus onéreux se justifie.

fabricant

Liste des fournisseurs pour la solution sélectionnée.


Evidian
email
homepage