Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/06/2011, 16h43   #1
Membre habitué
 
Inscription : juillet 2006
Messages : 664
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 664
Points : 132
Points : 132
Par défaut Comment Facebook, Google... gèrent t'ils les ressources et données de leurs serveurs

Bonjour à tous,

Voilà, j'ai une question qui va peut être paraître idiote mais tant pis, je me lance

On dit toujours que les très grosses boites style Google ou Facebook ont des milliers de serveurs disséminés dans plusieurs pays. Ma question est : comment ça marche au niveau des ressources ?

Est-ce que 10 serveurs de 1Go de RAM sont équivalent a un serveur de 10Go. Les ressources s'accumulent-t-elles?

Idem pour les bases de données. Dans ces cas, il doit s'agir d'entrepôt de données. Mais les bases de données sont tellement énormes qu'elles doivent se trouver sur plusieurs serveurs non ? Elles seraient coupées en morceaux. C'est la seule solution que je vois par exemple, pour faire en sorte que la recherche d'une personne sur Facebook parmi 700 millions d'autres se fasse si rapidement.

Si quelqu'un pouvait m'expliquer ces subtilités, ce serait vraiment sympa

Merci
__________________
Le seul, le vrai Facebook killer
https://www.weetool.com
identifiant_bidon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2011, 16h57   #2
Invité de passage
 
Homme
USTHB
Inscription : juillet 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : USTHB
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 2
Points : 1
Points : 1
Les grosses boites comme Google ou Facebook ont des milliers de serveurs disséminés dans plusieurs pays, ces serveurs sont indépendants les uns des autres, les ressources ne s'accumulent donc pas, le but d'utiliser plusieurs serveurs répartis dans différents pays sert à répartir les charges générées par un trafic élevé, ainsi la requête d'un utilisateur sera généralement dirigée vers le serveur le plus proche, si un seul serveur avait été utilisé il aurait vite été saturé par les millions de requêtes envoyées. L'utilisation d'un seul serveur très puissant ne réglerait pas forcément le problème car les charges se trouvent aussi au niveau réseau et pas seulement au niveau de la machine.

Concernant les bases de données, elle sont répliquées sur chaque serveur, ils sont ainsi appelés serveurs "miroirs", chaque utilisateur à travers le monde accède donc au serveur le plus proche, ce dernier contenant toutes les données du site. Les serveurs quant à eux communiquent entre eux afin de mettre à jour leurs bases de données et contenir les mêmes données.

en ce qui concerne l'accumulation des ressources entre plusieurs serveurs, le concept existe, ceci est appelée "grille de calcul", je te conseille de lire l'article wikipedia: http://fr.wikipedia.org/wiki/Grille_informatique
mais ils ne sont pas utilisées pour les site web à ma connaissance

Pour ce qui est du découpage de la bases de données en morceaux, cela existe aussi, elles sont appelées "Bases de données distribuées", physiquement la BD est fragmentées en plusieurs morceaux et chaque partie est stockée dans un serveur à part, les SGBD communiquent entre eux afin de donner l'illusion d'une même base de données. cela peut avoir des avantages comme le parallélisme qui rend le traitement plus rapide mais aussi des inconvénients comme le fait de devoir faire des mises-à-jour régulièrement.

Voila j’espère avoir répondu a tes questions, et que les choses sont plus claire mainteneant
mhdwmhd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h49.


 
 
 
 
Partenaires

Hébergement Web