VPS : Haute Disponibilité, Cluster et Load Balancing
Notre infrastructure Haute Disponibilité vous assure des performances et une sécurité maximale tant au niveau hardware que du réseau. Si vous souhaitez aller au dela, nous vous proposons nos solutions de cluster et nos solutions de répartition de charge afin d’assurer une disponibilité maximale à vos services.
Si vous cherchez une solution VPS haut de gamme pour votre entreprise, nos solutions de clustering et de répartition de charges vous apporteront toute la puissance et toute la sécurité dont vous avez besoin. N’hésitez pas à nous contacter afin de nous soumettre vos projets.
Exemple de configuration en haute disponibilité (ci dessous) : deux serveurs Web avec option Load Balancer + serveurs de cache + SQL Server
Cluster à basculement / Failover cluster
Nous vous proposons une solution performante de failover cluster afin d’assurer un maximum de disponibilité à vos serveurs privés virtuels, même en cas de problèmes système ou applicatif.
Le principe :
L
e principe repose sur la technologie des clusters Actif / Passif : un serveur répond aux requêtes des utilisateurs pendant que l’autre est en sommeil.
Lorsque le serveur Actif ne répond plus (défaillance du système d’exploitation par exemple), le serveur Passif prend automatiquement le relai en devenant Actif et continue d’assurer ainsi la disponibilité de vos services.
Afin d’éviter d’avoir à payer un serveur qui restera la plupart du temps en sommeil, il est tout à fait possible de mettre en place un cluster à basculement pour 2 applications hébergées chacune sur un des 2 serveurs.
La notion d’Actif / Passif est donc définie au niveau de l’application et non plus au niveau du serveur. En cas de panne d’un des serveurs, l’application migre simplement sur l’autre serveur.
Exemple :
- Un serveur A héberge une application de gestion et le serveur B exécute une base SQL : la situation est normale.
- Le serveur A tombe en panne suite à une mise à jour qui se passe mal. L’application migre automatiquement sur le serveur B. Le serveur B est un peu plus sollicité que la normale mais tout fonctionne. On parle alors de situation dégradée.
- Le serveur A est de nouveau en ligne après une restauration de la VM. L’application est de nouveau exécutée sur le serveur A. C’est le retour à la normale.
- Afin d’éviter le mode dégradé, il est possible d’imaginer un troisième serveur C qui joue le rôle de « spare » et qui ne servira qu’en cas de défaillance de A ou de B.
Dans tout ces scénarios, la défaillance d’un serveur n’impacte pas la disponibilité des services.
Répartition de charge / Load balancing
Afin d’éviter la saturation des ressources matérielles de vos VPS, il est possible de distribuer la charge entre plusieurs serveurs virtuels. Ce système de load balancing logiciel peut être installé rapidement sur votre infrastructure afin de vous assurer une disponibilité maximale de vos serveurs VPS.
Le principe :
Les requêtes venant d’internet sont envoyées sur une IP virtuelle du système de load balancing. Celui-ci analyse alors l’état de vos serveurs et répartie la charge suivant différents critères : charge réseau, nombre de connexions TCP, état du port,….
En cas de défaillance d’un des serveurs, le système de load balancing retire rapidement le serveur hors service du pool. Un système de répartition de charge assure donc en plus une tolérance de panne : un problème de disponibilité d’un serveur n’affecte pas vos applications.
Afin de ne pas perturber le fonctionnement de vos applications, il est possible de forcer un utilisateur à rester connecté sur le même serveur (tant que celui-ci est disponible). Ce paramétrage permet d’éviter les problèmes de sessions et de connexions persistantes que beaucoup de programmes utilisent (exemple: sites de e-commerce, formulaire en ligne, …).
Concernant les données, si vos applications le permettent, un script peut être mis en place afin de synchroniser les fichiers sur les serveurs dès qu’ils sont modifiés. Ainsi, il n’est plus forcément nécessaire d’utiliser un stockage réseau partagé : vos serveurs fonctionnent en parallèle et sont réellement indépendants.
Pour les cas les plus complexes, vous pourrez vous tourner vers nos solutions de NAS ou SAN afin de centraliser le stockage de vos données.
Exemple :
Vous exploitez un site internet hébergé sur IIS.
- Un cluster de 4 serveurs web est mis en place (statistiquement, chaque serveur traite ainsi 1 visiteur sur 4).
- Vous souhaitez installer un Service Pack de Windows 2008 R2 sur chaque serveur web sans interrompre la disponibilité globale du site internet.
- Sur chaque serveur, vous arrêtez le service IIS, le serveur ne traite plus les requêtes et il est donc automatiquement retiré du cluster.
- Vous installez le SP1 (durée : 25 minutes) puis vous redémarrez le serveur qui rejoint automatiquement le cluster car IIS traite à nouveau les requêtes.
Vous effectuez cette opération sur chacun des quatre serveurs mais pourtant, aucune interruption de votre site internet n’est constatée.
Avantages de nos solutions Haute Disponibilité pour vos VPS
- Disponibilité renforcée : vous diminuer les risques de perte de disponibilité engendrés par les défaillances ou les arrêts planifiés des systèmes d’exploitation ou des applications. Ainsi, vous pouvez par exemple arrêter un serveur virtuel pour réaliser des maintenances logiciel, mais grâce à votre cluster, vos programmes continus de fonctionner.
- Évolutivité renforcée : vous pouvez augmenter la puissance de vos clusters dès que vous en avez besoin. Si vos applications reçoivent des pics de connexions qui ralentissent vos serveurs, il suffit d’ajouter des serveurs dans votre cluster pour encore mieux répartir la charge à absorber et améliorer ainsi les performances de vos services.
Contactez-nous et prenons le temps de discuter de votre projet :
- Comparatif : hébergement de serveurs dédiés VPS
- VPS Windows : votre serveur virtuel sous Windows Server



