Quelles sont les fonctions des ordinateurs clients et serveurs sur un réseau ?

Le terme client/serveur a été inventé dans les années 1980 pour décrire un modèle informatique distribué dans lequel les applications clientes demandent des services aux processus serveur. Client/serveur est essentiellement une relation entre des processus exécutés sur des ordinateurs séparés interconnectés par un réseau informatique. Le processus serveur est le fournisseur de services et le processus client un consommateur, il y a donc une séparation claire des fonctions, en termes de matériel et de logiciel.

Matériel de serveur

Un ordinateur serveur sur un réseau client/serveur peut être considéré à la fois comme matériel et logiciel. En termes de matériel, un ordinateur serveur dédié est généralement un ordinateur personnel ou un poste de travail. Cependant, un serveur peut être amené à desservir des dizaines voire des centaines de clients en même temps, il a donc généralement un processeur plus rapide, plus de mémoire et plus d'espace de stockage qu'un ordinateur client.

Vidéo du jour

Logiciel serveur

Un ordinateur serveur exécute un système d'exploitation spécial, tel que Microsoft Windows Server, Linux ou Unix, conçu spécifiquement pour faciliter le partage de ses ressources. Selon la fonction opérationnelle exacte, un serveur peut permettre aux utilisateurs de partager des fichiers et des imprimantes sur un réseau et fournir un accès à Internet. Si les ressources se trouvent sur plusieurs serveurs, des serveurs individuels peuvent se spécialiser dans une tâche particulière - ou fournir une redondance ou une duplication de fonction - en cas de panne du serveur.

Client

Un ordinateur client est généralement un ordinateur personnel ordinaire exécutant un système d'exploitation tel que Windows XP, Windows Vista ou Windows 7. Le système d'exploitation comprend le logiciel client, tel que la messagerie électronique et la navigation Internet logiciel, qui permet à l'ordinateur client d'accéder et d'interagir avec les ressources partagées par le serveur. Un ordinateur client ne communique directement qu'avec des serveurs, pas d'autres clients. Il est cependant capable de traiter l'information à part entière, ce qui le distingue du terminal stupide utilisé dans les systèmes informatiques centralisés et mainframe.

Clients lourds et légers

Les ordinateurs clients peuvent être décrits comme « gros » ou « légers », selon l'endroit où l'exécution et la logique métier d'une application logicielle sont effectuées. Un gros client a la capacité de contrôler les données. L'exécution est effectuée principalement sur le client, tandis que le serveur est responsable de l'envoi des données au client et inversement. Un client léger, en revanche, est limité à ce qu'on appelle la couche de présentation du logiciel l'application, qui accepte les données du serveur et les édite, tandis que la plupart de l'exécution est effectuée sur le serveur.