1 DEPLOIEMENT D’UN SYSTEME DE REPARTITION DE CHARCHE (LOAD BALANCING) Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux.

Slides:



Advertisements
Présentations similaires
Outil Système Complet d'Assistance Réseau CRDP de l'académie de Lyon Documentation librement inspirée de la présentation.
Advertisements

Ghost (Création d'image Système)‏ C.R.I.P.T Informatique (BOYER Jérôme)‏
Les sauvegardes Pourquoi sauvegarder ? Que sauvegarder ? Quand sauvegarder ? Ou sauvegarder ? Et comment ?
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
CREER SON SERVEUR DOMESTIQUE LIBRE Régis VINCENT – Octobre 2011 Benjamin.
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
LES FONCTIONS D'UN SYSTEME D'EXPLOITATION ● Le système d'exploitation contrôle entièrement les ressources matérielles locales. ● Il est responsable de.
Messagerie Open Source à la DGCP Implémentation réalisée par IBM et Pilot Systems Sylvain Viollon.
Le système Raid 5 Table des matières Qu'est ce que le RAID ? Les objectifs Le raid 5 Les avantages et les inconvénients Les composants d’un Raid.
Xen et l' Art de la Virtualization Antoine Nivard Responsable technique Adéquat région Ouest Responsable de Site francophone de XEN Computer.
1 Observer le paramétrage d’un réseau. 2 Dans notre réseau téléphonique habituel, les postes, reliés à un auto-commutateur... …peuvent dialoguer, car.
Février 2006X. Belanger / Guilde Introduction à. Février 2006X. Belanger / Guilde Qu'est ce que Samba ? ● Implémentation libre du protocole CIFS/SMB (client.
Scanning. Responsable : Remy FABREGES Objectif : découvrir des failles de sécurité, s’introduire dans la passerelle Outils : nmap, rooktits.
P.1 Mémoire de fin d’études Responsable en Ingénierie Réseaux Guillaume Jeanney Mise en place d’une solution de supervision LOGO ENTREPRISE.
 Notion de réseaux informatiques  Infrastructure d’un réseau local  Environnement matériel d’un réseau local  Catégories de réseaux  Les typologies.
PROJET START GMSI 15.3 Jérémy, Alex, Ly, Jaouad, Robin.
INTERNET #1 Qu’est-ce qu’internet ? Qu’est-ce qu’un site internet ?
Système de transmission de données & segmentation du réseaux
Haute École Roi Baudouin CATÉGORIE ÉCONOMIQUE INFORMATIQUE DE GESTION
Micro Informatique au Cellier
Rappels et présentation du réseau local
Mise en place d’un système de partage de fichiers
Outil Système Complet d'Assistance Réseau
Solutions EOLE pour les ENR
PPE : Gestion de parc informatique
Remote Desktop Protocol l'Appliance de Sécurité
Séminaire EOLE Dijon Septembre 2008
Cahier des charges Hôpital Avicenne.
Réseau informatique Sorenza Laplume 1.
Les Tests de performances
Les protocoles du Web Professeur: Tanja Dinić Étudiant:
Centralisation de logs
Chapitre 12 Surveillance des ressources et des performances
L’ordinateur et les fonctions de ses composantes
Introduction Atelier sur: Création d’un réseaux local?
Séquence1 . Séance 3 Problème posé :
Questions 1- Qu'est ce qu'un réseau informatique ?
Windows Apache MySQL PHP
Les Pare-Feu.
2018/8/9 CLAP Cluster de virtualisation et de stockage distribué du LAPP Mardi 26 avril 2016 Entrez votre nom.
Présentation OCS-Inventory au LAPP
Programmation système
Agrégation de Liens A Guyancourt le
Documentation technique (Linux)
HTTP DNS NTP FTP R231 RJ45 definition HTTP DNS NTP FTP R231 RJ45.
Protocoles réseau.
Introduction à la conception de site web
Système d’exploitation
Questions Qu'est ce qu'un réseau informatique ?
Présentation du projet Raspberry
Informatique générale
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
Les protocoles de la couche application Chapitre 7.
LES RESEAUX.
MPR - Le concept de réseau - 06
18 Bases de données parallèles et réparties
Missions Locales Serveur Mutualisé
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
SyncBackFree : des données en sécurité!
Encadré par : M. Mohammad EL GHABZOURI Elaboré par : - AZEGAMOUT Mohamed - ABOULKACEM abdelouahed - GOUN Ayoub EXPOSÉ Sous le thème : SER 2018 Parallélisme.
LIVE MIGRATION Windows Server 2012 & Hyper-V3
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
CONFIGURATION D’UN ROUTEUR Introduction et planification du cours  Configuration d’un routeur  Administration d’un routeur  Protocoles RIP et IGRP 
Cours présenté par : Mr.Latli Hossam Eddine PSFEP 2 EN informatique / systems d’informations avancées Les Réseaux informatique.
Test de performances. Test de performances:  Un test de performance est un test dont l'objectif est de déterminer la performance d'un système informatique.
RE161 Répartition des adresses IP Le problème de la répartition des adresses IP dans le réseau doit être résolu avec comme objectifs : –de rendre le réseau.
Sommaire Les réseaux de capteurs sans fils Les réseaux de capteurs sans fils Communication dans Contiki Communication dans Contiki Réalisation Réalisation.
Dridi Lobna 1 Couche Réseau II Réseau : Gestion de l’accès.
LES RESEAUX. Besoin de communication LES RESEAUX Pour communiquer via un réseau informatique Support de transmission Carte réseau Éléments de réseau.
Transcription de la présentation:

1 DEPLOIEMENT D’UN SYSTEME DE REPARTITION DE CHARCHE (LOAD BALANCING) Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

2 PLAN Qu’est-ce que le load balancing ? Problématique Fonctionnement de load balancing Démonstration Différentes solutions Eléments de mise en œuvre Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

©SENEVIE SA ©SENEVIE SA Qu’est-ce que le load balancing? Le load balancing (en français : la répartition de charge) est un ensemble de techniques permettant de distribuer une charge de travail entre différents ordinateurs d'un groupe. Ces techniques permettent à la fois de répondre à une charge trop importante d'un service en la répartissant sur plusieurs serveurs, et de réduire l'indisponibilité potentielle de ce service que pourrait provoquer la panne logicielle ou matérielle d'un unique serveur. Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

4 PROBLEMATIQUE DE LA REPARTITION DE CHARGE Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

5 Different types de repartition de charge 2 types de répartition de charges :  la répartition parallèle (« actif / actif »)  la répartition séquentielle (« actif / passif ») Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

6 Fonctionnement de repartition de charge (1/2) Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

7 Fonctionnement de repartition de charge (2/2)  Roundrobin  Roundrobin pondéré  Least Connections  Weighted Least Connections  Hachage de destination  Etc. Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux Algorithmes de repartition de charge

8 8 Avantage de la repartition de charge  Temps d’accès plus court et ce même si beaucoup de demandes arrivent en même temps  Garantit une meilleure sécurité contre les pannes  Si un serveur n’est pas accessible, le site ou l’application web reste disponible  Facilite la maintenance du système des serveurs  Les configurations et les mise à jour peuvent être réalisées pendant le fonctionnement du serveur sans entrainer la perte de performance  Etc. Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

9 LA REPLICATION DE LA BASE DE DONNEES Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

10 Qu’est-ce que la replication ? La réplication est la capacité à maintenir à jour une base de données distribuée sur plusieurs machines reliées en réseau, en recopiant à intervalles réguliers des morceaux ou l'intégralité de la base d'une machine à l'autre. REPLICATION différent SAUVEGARDE Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

Différent type de réplication 11  Réplication maître/esclave  Réplication de systèmes de fichiers (périphérique bloc)  Réplication asynchrone multi-maitres  Réplication synchrone multi-maitres Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

Différentes solutions de répartition de charge (1/6) 12 LVS (Linux Virtual Server) Avantages :  éffectue une répartition de charge flexible, au niveau de l'adresse IP;  le filtrage de bas niveau employé par le routeur LVS a des avantages par rapport à la transmission de paquets au niveau de l'application Inconvénients : Les algorithmes utilisés pour connecter des liaisons WAN se trouvent encore peu efficace pour les réseaux étendus, Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

13 Différentes solutions de répartition de charge (2/6) Apache - mod_proxy_balancer : fait de l'équilibrage de charge pour les protocoles HTTP, FTP et AJP13  Avantages : Facilité de mise en œuvre, bien maintenu, portabilité (toute architecture supportant apache).  Inconvénients : Protocoles HTTP, FTP et AJP13 uniquement. Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

14 Différentes solutions de répartition de charge (3/6) Pen est un load balancer pour les protocoles basés sur TCP  Avantages : Tous les protocoles basés sur TCP (y compris HTTPS), possibilité d'utiliser VRRP, bien maintenu (dernière version : mai 2008), bonne portabilité  Inconvénients : Un seul algorithme (round-robin + trace des connexions). Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

Différentes solutions de répartition de charge (4/6) 15 HAProxy permet de répartir les connexions reçues d'un protocole sur plusieurs serveurs. Il permet aussi de détecter l'indisponibilité d'un des serveurs  Avantages : Peut tenir des charges très importantes comme plusieurs milliers de connexions par seconde, ressources matérielles nécessaires très faibles, aucune vulnérabilité depuis plus de 16 ans.  Inconvénients : Pas d'interface Web de configuration Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

16 Différentes solutions de répartition de charge (5/6)  Balance est une solution simple basée sur le niveau utilisateur de la couche OSI, il ne touche pas au Kernel. Il offre une solution d'équilibrage de charge mais aussi de proxy TCP  Avantages : Gestion totale via ligne de commande possible, différents algorithmes de Load Balancing, mise en place rapide.  Inconvénients : Basé sur niveau utilisateur, pas Open Source, version payante plus souvent mise à jour. Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

17 Différentes solutions de répartition de charge (6/6)  Nginx  KeepAlived  UltraMonkey  Mon Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

18 Différentes solutions de réplication de données(1/2) DRBD (Distributed Replicated Block Device) est un mécanisme de réplication de données localisées sur deux serveurs distincts par voie réseau  Avantages : maintenance des serveurs sans coupure de services, indépendant du type de système de fichiers utilisé sur le serveur.  Inconvénient : utilisable uniquement dans l’environnement Linux. Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

19 Différentes solutions de réplication de données(2/2) HEARBEAT MYSQL REPLICATION Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

20 Eléments de mise en œuvre Le réseau local bien câblé Les serveurs physiques identiques (au moins deux) en ressources disque, mémoire RAM, processeur, etc. Un serveur load balancer (Haproxy) disposant d’au moins de deux interfaces réseaux Un switch pour relier les serveurs en interne Le logiciel load balancer (HaProxy) Le logiciel MySQL Replication Le système d’exploitation Linux Une machine cliente pour faire des tests de fonctionnement Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

21 Architecture de mise en œuvre Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

22 Installation des services HAPROXY #aptitude update #aptitude install haproxy –t jessie-backports MYSQL #aptitude update && apt-get dist-upgrade #aptitude install mysql-server Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

23 Configuration des services Il faut éditer les fichiers suivants : /etc/hosts /etc/haproxy/haproxy.cfg Configuration avancée de /etc/haproxy/haproxy.cfg Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

24 Configuration des services (suite et fin) Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

25 DEMONSTRATION Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux

LABALE! THANK YOU! AKPE! POUR VOTRE ATTENTION! MERCI!