Schema d'infra structure haute disponibilite et evolutive par Richard DEMONGEOT


Schema d'infra structure haute disponibilite et evolutive par Richard DEMONGEOT

Premièrement, un petit schema.

schema de l'infra
Merci a Michael BIDEAU pour son talent graphique :)

Les points forts de l'infra

Cette infrastructure permet une haute disponibilite, par la redondance de tous les services, mais aussi une évolutivité importante grâce à la virtualisation. La mise en place de cette solution n'est donc pas des plus simple. Cependant, elle permet d'évoluer, en termes de visites / charge d'une façilité par la séparation initiale de tous les services.

Les points faibles (oui il y en as, malheureusement)

Vu le niveau technique de cette infra, et surtout due à la séparation des services, il est indispensable d'avoir un code propre et étudié pour fonctionner sur cette infra.

Listes des serveurs virtuels, avec les applicatifs qui vont tourner dessus :

Les routeurs
Ils gèrent le routage entre les différentes classe IPs de l'infra structure, avec notemment les possibilites d'extension sur deux sites physiques.
Liste des services :
Les load Balanceurs
Ils assurent la répartition de la charge pour les différents services qui le nécessitent. Pour rappel :
Liste des services :
Serveur WEB Dynamique
Ces deux serveurs seront utilisé simultanément, afin de répartir la charge sur les deux. L'arrêt d'un des serveurs entraine une exclusion de celui-ci du pool WEB.
Liste des services :
Serveur Web Statique
Ces serveurs seront eux aussi utilisés de manière simultanée. A l'inverse de leurs homologues dit dynamiques, ils ne serviront que du contenu statique.
Liste des services :
Serveurs SQL
Afin d'éviter des problèmes de duplication de clef primaire, il est nécéssaire d'écrire les données SQL sur un seul serveur, le serveur maitre. De ce fait, nous aurons un service SQL écriture en simple tolérance à la panne.

Par ailleurs, afin d'éxploiter au maximum la puissance de calcul disponible, il est intéressant de répartir les lectures sur les n serveurs SQL. Les lectures SQL seront donc sur load balancées.
Liste des services :
Serveur de mails entrant
Vu que les mails sont aussi importants que le service WEB, ils sont eux aussi redondés.
Liste des services :
Les serveurs de backup
Et oui, il faut bien sauvegarder les données. Le principe est simple, le serveur de backup sur un serveur hôte sauvegarde les serveurs qui sont sur le second serveur hôte.
Liste des services :
Les machines de monitoring / graphs
Afin d'assurer un suivi strict et régulier de l'infra, il est vital de la monitorer, pour déceller les défaillance d'une node, et intéréssant de grapher les serveurs et leurs ressources.
Le serveur primaire assure donc le monitoring via Nagios, et le serveur secondaire assure le monitoring de backup et les graphs (via Cacti).
Liste des services :
Les Filers (Dynamique / statique / mails)
Nous allons maintenant voir la couche données avec nos trois serveurs de fichiers. Pour chacun des couples de filer, les technologies utilisées seront très similaires.
Liste des services :

Réseau

Afin de dissocier (encore) les trafics réseau, j'utilise des vlans. Ainsi, dans cette version théorique, chaque type de trafic interne (NFS WEB ou mail / SQL / Backup) sera associé a un vlan distinct, chacun dans sa classe IP. Cela aura pour effet de permettre une évolutivité réseau importante. En effet, même si je rajoute des hôtes, et que mon hébergeur ne peut me fournir des IPs dans la même classe, je peux gérer les accé aux ressources par classe IP interne.

Nous aurons donc comme IPs :
Publique :
Privé : Pour rappel, voici le nombre d'IP dans chacune des tailles de classes IP Comme vous le voyez, j'assure une énorme évolitivité dans mon plan d'adressage privé

Ou puis-je trouver et faire entretenir une telle infra structure?

Cette infra, ou toute autre infra structure plus adaptée à vos besoin peut être mise en place par moi même (je suis en cours de re-création d'entreprise), ou par WDMEDIA.
SIVIT, depuis peu racheté par NERIM, mon ancien employeur, m'ayant banni de leur salon IRC, ne mérite plus, selon moi, que je leur fasse de la publicité. D'autant plus qu'il y a eu un turn-over très important dans l'équipe hébergement, ayant a mon sens fait baissé leur qualité.

Leur réseau est aussi, pour le moment, très instable, j'ai pu constater des latences de 800 ms entre le serveur hébergeant ce site et le routeur.