PDA

Ver la Versión Completa : IP Load Balancing: alpha


oles@ovh.net
08-12-2008, 18:12:01
Concerne les clients de serveurs dédiés.

Bonjour,
Nous avons terminé la mise en place de la plateforme de l'IP load balancing.
Il reste à effectuer les alphas tests avec quelques clients puis tester
l'OCO (OvhCheckOut) avec ces nouveaux clients et bien sûr finir l'interface
Manager et MoM.

IP Fixe, Failover et Balancing
------------------------------
Si vous avez un serveur dédié, vous avez une IP fixe chez Ovh. Vous pouvez
en plus mettre en place une IP Failover. IP Failover ? Vous pouvez basculer
l'IP Failover d'un serveur à l'autre en 3 secondes et demi. Si vous
hébergez 100 sites sur une IP Failover, vous pouvez changer le serveur
tout en gardant l'IP Failover et donc augmenter la puissance de calcul de
manière très souple. Mais est parfois insuffisant.

En créant l'IP Load Balancing, Ovh innove à nouveau en donnant les nouvelles
possibilités aux clients. A l'opposé des solutions appliance ou des cartes
Cisco, il s'agit d'une infrastructure très particulière, extrement stable
et permettant de gérer un nombre de sessions illimité (plus de 100 Milliards
au lieu d'1 million ou moins ...).

IP Load Balancing ?
-------------------
Il s'agit d'une banale IP que vous pouvez accrocher sur votre serveur dédié,
comme l'IP Failover. Sauf que vous pouvez accrocher la même IP Load Balancing
sur plusieurs serveurs en même temps et recevoir le trafic de manière équilibrée
sur ces serveurs en même temps. Vous pouvez donc créer un cluster à tolérance
de panne où Ovh vous fait la répartition de charge (load balancing).

Il y a 3ans, nous avons proposé le système de répartition de charge se basant
sur les cartes Cisco. Nous avons vite explosé la carte en terme de connexion
simultanées. Et nous avons dû suspendre la commercialisation de l'offre aux
nouveaux clients. Le nouveau système fonctionne aussi avec nos anciens clients
qui utilisent toujours l'ancien système. Il permettra d'évoluer ces clients
le nouveau système et donc leur permettre la location de nouveaux serveurs.
Le basculement sur le nouveau système est obligatoire.

Pour qui ?
----------
Si vous avez un serveur PRO, vous allez pouvoir profiter des IP Load Balancing.

Combien ça coûte ?
------------------
Ça sera compris dans le prix de serveurs au même titre que l'IP Failover.
Pour tous les clients (les anciens et les nouveaux).

Les limites
-----------
Nous savons gérer la 6 serveurs en parallèle, bientôt 8. S'il y a des demandes
pour plus de serveurs en parallèle nous allons étudier la question pour élargir
notre infra.

L'IP Load Balancing fonctionne avec les serveurs dans nos 3 datacentres:
Paris 19, Roubaix 1 et Roubaix 2 (c'est ça qui nous a pris un peu de temps à
faire monter. Nous utilisons MPLS pour transporter les trames Ethernet sur
tout notre réseau).

Pas de Kimsufi (pour l'instant). Pas de RPS (pour l'instant). Pas de Housing
(pour l'instant).

Comment ça marche ?
-------------------
Ovh vous attribue une IP Load Balancing. Vous l'accrochez l'IP sur vos serveurs.
Dans le manager, vous déclarez quels serveurs doivent recevoir le trafic de cette IP.

Vous pouvez déclarer un serveur dans votre cluster en "hard" ou en "soft".
- Si vous le déclarez en "soft", vous devez installer l'OCO
sur votre serveur. Grâce à OCO, le système de gestion des
IP LB chez Ovh sait l'état de fonctionnement de votre serveur.
Si votre serveur est en défaut, ou il y a quelque chose qui
ne va pas ou vous souhaitez retirer votre serveur du cluster
pendant quelques minutes ou plus (sans aller dans le manager),
il suffit de changer l'état de l'OCO et notre infra le détecte
puis suspend le serveur. Le cluster fonctionne avec N-1 serveurs
restants.
- Si vous le déclarez en "hard", notre infra de monitoring ne
prendra pas en compte les états de l'OCO. Vous n'êtes même
pas obligés d'installer l'OCO. Toute la configuration est rigide
et il faudra retirer et ajouter les serveurs via le manager.

L'OCO (OvhCheckOut) est un soft développé en interne il y a 4 ans environ. Il est
largement utilisé chez Ovh en hébergement mutualisé. C'est la base de gestion des
clusters sur notre plateforme (de nuits tranquilles). Il tourne sur plus de 2000
serveurs. Il permet renvoyer l'état du serveur via une petite requêtes TCP. Il est
full manageable et opensource. Il supporte tout type de sondes interne sur le serveur:
apache, qmail, nfs, mysql, un script php ou un ping. Vous pouvez même ajouter vos
propre sondes. Il fonctionne en perl et donc sur Linux, Windows ou FreeBSD.

Alpha
-----
Nous cherchons les clients qui ont 2 serveurs ou plus (tous PRO) et souhaitent avoir
une IP Load Balancing. Il suffit d'envoyer email à oles@ovh.net avec la liste de
serveurs (nom + ip) et "ip loadbalancing" dans le sujet (comme ça je perds aucun
email). Merci ! On configure tout ça et on vous revoit l'email. A la fin des tests,
vous allez pouvoir garder l'IP.

Bêta
----
Nous allons ajouter l'interface dans le manager et vous allez pouvoir gérer graphiquement
votre cluster. L'OCO sera mis à disposition sur notre serveur ftp avec un guide
d'installation (c'est déjà le cas, mais on va voir s'il y a pas de modification à effectuer).
Dans 2 semaines environ.

Passons donc aux choses sérieuses ...

Amicalement
Octave