Glossaire

Client Serveur

Ecrit par Julien

Le concept de client-serveur, ou client-serveur, fait donc référence à un modèle de communication qui relie plusieurs dispositifs informatiques sur un réseau. Le client, dans ce cadre, fait des demandes de services au serveur, qui est responsable de satisfaire ces exigences.

Avec cette architecture, les tâches sont réparties entre les serveurs (qui fournissent les services) et les clients (qui demandent ces services). En d’autres termes, le client demande une ressource au serveur, qui fournit une réponse.

Ce type de modèles permet de répartir la capacité de traitement. Le serveur peut fonctionner sur plus d’un ordinateur et être plus d’un programme. Selon les services qu’il fournit, il peut être appelé serveur web, serveur de messagerie ou autre.

Dans les réseaux structurés selon le modèle client-serveur, les clients centralisent différentes applications et ressources sur le serveur. Le serveur, à son tour, s’assure que ces ressources sont disponibles chaque fois qu’un client en a besoin.

Il est important de mentionner qu’une grande partie des services Internet obéissent à l’architecture client-serveur. Le serveur Web met à la disposition du client les sites Web auxquels le client accède via son navigateur. Le serveur héberge ainsi les données que le client demande via le navigateur installé sur votre ordinateur.

L’un des plus anciens exemples dans ce contexte est le courrier électronique, qui démontre à chaque seconde de son fonctionnement les principes du modèle client-serveur. Dans ce cas, le client envoie et reçoit des messages qui « voyagent » à travers les réseaux de communication, et ceux-ci sont hébergés dans des « boîtes aux lettres » dont le nom technique est serveur de messagerie.

A lire :   Périphériques d'entrée

Contrairement à ce qui se passe en dehors des technologies de l’information, dans le domaine du courrier traditionnel, l’utilisateur n’ouvre pas une boîte aux lettres matérielle pour regarder à l’intérieur s’il y a des lettres ou des colis, mais doit demander à un serveur (généralement distant) de vérifier la présence de nouveaux messages et envoyer une réponse avec le résultat. Chaque action repose sur cette relation, de sorte que l’équipe du client n’est pas autosuffisante.

Parmi les dispositions les plus courantes du modèle client-serveur figurent les systèmes multicouches, selon lesquels le serveur offre l’exécution de plusieurs programmes afin que plusieurs ordinateurs puissent les demander en fonction de leurs besoins, de sorte que le niveau de distribution augmente.

L’un des avantages les moins apparents de l’organisation en serveurs et clients est que la capacité de traitement et la mémoire de ces derniers ne doit pas être aussi importante que celle des premiers, ce qui bénéficie au consommateur final en lui permettant d’utiliser un équipement relativement ancien pour bénéficier de services généralement très avancés.

Par exemple, même si le courrier électronique peut sembler une « application » très légère et très simple, les serveurs doivent stocker des volumes colossaux de données pour satisfaire tous leurs clients, et donc effectuer des recherches et requêtes très exigeantes pour répondre à toutes leurs demandes. Lorsque nous cherchons un terme dans notre boîte pour trouver un message particulier, le serveur doit vérifier des centaines ou des milliers de fichiers, et il le fait en une fraction de seconde, ce qui serait impossible dans nos maisons.

A lire :   L'ordinateur

Les systèmes de streaming de jeux vidéo pour une utilisation à distance en sont un autre exemple, dans ce cas beaucoup plus exigeant que le courrier électronique, puisque le client peut profiter d’un programme de dernière génération en temps réel avec un ordinateur qui lui permet simplement de recevoir la vidéo en douceur et envoyer les événements de son contrôleur, clavier et souris.

A propos de l'auteur

Julien

Ingénieur réseau de profession, je suis un papa touche à tout de l'informatique.

Laisser un commentaire