IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

passer d'un archtecture a un serveur a une archtecture en cluster


Sujet :

Conception Web

  1. #1
    mon_nom_est_personne
    Invité(e)
    Par défaut passer d'un archtecture a un serveur a une archtecture en cluster
    Bonjour a tous,

    Tout d'abord desole si ma question parait naive ou meme si elle n'a pas lieu d'etre mais je suis absolument pas un specialiste en raiseau et je trouve pas de ressource a ce sujet.

    Je vais donc raconter mon histoire donc :
    Voila j'ai un web service sur un serveur dedier. Cela comprend base de donnees et application sur le meme serveur. Tout marche tres bien youpi.
    Le probleme c'est que ce service commence a prendre du poid, le nombre de requete grossie et bientot un seul serveur ne sera plus suffisant.
    Je connais les architectures n-tiers et load balancer etc.. mais le probleme c'est que passer d'un serveur a 5 (voir meme plus en fonction de la charge sur la bdd) c'est a mon sens un peu extreme. J'avais pensais mixer les load balancer avec les serveurs web pour "economiser du serveur" et avoir un serveur pour la base de donnees comme ca ca nous fait 3 serveurs au lieux de 5 mais je sais pas pourquoi ca m'a pas l'air d'etre une bonne idee.

    La question est donc:
    Y-at'il une etape intermediaire qui a fait ses preuves entre une architecture a 1 serveur et une a 5 ?

  2. #2
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Bonjour,

    Je ne connais pas ton server de Base des donnees (gratuit ou payant), sinon tu pourrais faire

    Serveur(s) BD

    Serveur(s) Application/Web

    Apres selon OS, BD utilise tu peux utiliser les mecanismes de load balancing.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Par défaut
    hello,

    tu veux scaler quoi exactement, tes frontaux ou ta bd ?

    Et sinon tu peux pas plutôt agir au niveau logicielle avec une couche de mise en cache ?
    (J'imagine que tu y à déjà pensé ? mais bon t partit pour quelques jours de setup donc sa vaut le coup de demander)

    Autrement, à part tout mixer, je ne vois pas non plus.

    A part les solutions type vps / rps, éventuellement, mais bon, les graphs du lien externe parle d'eux mêmes :
    http://www.developpez.net/forums/d84...irtuel-moment/

    a plus

  4. #4
    mon_nom_est_personne
    Invité(e)
    Par défaut
    e ne connais pas ton server de Base des donnees (gratuit ou payant), sinon tu pourrais faire

    Serveur(s) BD

    Serveur(s) Application/Web

    Apres selon OS, BD utilise tu peux utiliser les mecanismes de load balancing.
    Tout est en payant et en serveur dedier.

    tu veux scaler quoi exactement, tes frontaux ou ta bd ?
    Je pense que dans un premier temps ca va etre les frontaux car la bdd n'est pas si soliciter que ca (elle me sert juste a compilier les donnees pour faire du reporting au clients).

    Et sinon tu peux pas plutôt agir au niveau logicielle avec une couche de mise en cache ?
    (J'imagine que tu y à déjà pensé ? mais bon t partit pour quelques jours de setup donc sa vaut le coup de demander)
    La mise en cache est quasi impossible due a la nature meme du service (generation automatique de fichier multimedia en temps reel) il est donc de meme pour la virtualisation.

    Apres quelque recherche je pense avoir trouver un bon compromis:
    (Note importante: utilise OVH car ils offre sur leur gamme HG le service "IP failover" qui me permet de pas avoir a me prendre le choux avec le load balancing.)
    etape 1: passer d'un server (appli+bdd) a 1 serveur d'appli et un de bdd
    etape 2: scaler la partie appli en fonction du traffic
    etape 3 (si necessaire): scaler la bdd

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Par défaut
    ACO, IP failover != load balancing


    C'est du php dessus ? Tu as pensé à virer suphp / suexec pour mettre apc ? Ou xcache ect.

    Pour l'archi effectivement tu peux commencer en 1 + 1.

    Puis 2 +1.
    En mettant un lb sur chaque frontal qui feront heartbeat mutuel.

    Fin bon, sans être spécialiste réseau ni admin serveur web, j'avais tenté une séparation 1+1, sur le réseau OVH aussi, j'avais trouvé que les communications réseaux étaient horriblement lentes.
    Du coup j'étais repassé en 1 + fail over sur le 2.
    Mais j'avais surement oublié un paramètre ou un truc, aussi mon expérience date un peu, at least 2 ans.

    Tiens moi au courant.

    a +

  6. #6
    mon_nom_est_personne
    Invité(e)
    Par défaut
    Merci pour la reponse.

    Pour les performances logiciels c'est deja optimiser (python compiler).

    Donc je vai partir pour ce plan, 1+1 puis 2+1, et apres recruter un monstre en raiseau

    Je vous tiens au jus.

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Par défaut
    Citation Envoyé par mon_nom_est_personne Voir le message
    Merci pour la reponse.

    Pour les performances logiciels c'est deja optimiser (python compiler).

    Donc je vai partir pour ce plan, 1+1 puis 2+1, et apres recruter un monstre en raiseau

    Je vous tiens au jus.
    Pourquoi ne passes tu pas par un hébergeur pro pour ton upgrade ?
    Avant, dans la boite ou je suis, nous louions des serveurs ovh pour le prix et la liberté d'exploitation.
    Cependant cela demande du temps et des ressources.
    Du coup on est récemment allé chez un autre hébergeur ou nous avons un accès ssh pour nos opérations de développement, bdd, ftp ect ect ect.
    Mais toute la partie gestion du réseau et de l'infrastructure et gérer par le presta.
    On à de la chance il est très bon et à notre écoute, mais franchement qu'est ce que j'ai gagné en simplicité et pérennité...

    Sur ce nouvel hébergement, c'est bien parce que j'ai toute largesse d'action, comme chez ovh, mais je n'ai pas à gérer tout le bouzin du réseau.
    Plus qu'à me concentrer sur l'archi (le plus intéressant !)

    Fin voilà, une autre piste.

Discussions similaires

  1. passer login et mot passe au serveur distant
    Par diengkals dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 15/06/2011, 17h52
  2. Faire passer un dossier entier vers un serveur
    Par frol dans le forum Langage
    Réponses: 5
    Dernier message: 19/08/2006, 10h12
  3. installation de deux serveurs sur une même machine
    Par desdak dans le forum Installation
    Réponses: 1
    Dernier message: 29/06/2005, 23h09
  4. Passer le nom de colonne en paramètre d'une procédure stocké
    Par theartist dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 04/01/2005, 15h39
  5. [Apache] 2 serveurs sur une machine
    Par bartmarley dans le forum Apache
    Réponses: 5
    Dernier message: 06/08/2004, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo