>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Quelles sont les fonctions des ordinateurs client et serveur sur un réseau ?

Le terme client/serveur, apparu dans les années 80, décrit un modèle de calcul distribué où des applications clientes demandent des services à des processus serveurs. C'est essentiellement une relation entre processus sur des ordinateurs distincts interconnectés par un réseau. Le processus serveur fournit les services, le processus client les consomme : séparation nette des fonctions, matériel et logiciel.

Matériel serveur

Un serveur sur un réseau client/serveur est à la fois matériel et logiciel. Côté matériel, un serveur dédié est généralement un PC ou une station de travail. Mais comme il doit servir des dizaines ou centaines de clients simultanément, il a typiquement un processeur plus rapide, plus de mémoire et plus d'espace de stockage qu'un client.

Logiciel serveur

Un serveur exécute un OS spécial (Windows Server, Linux, Unix) conçu pour faciliter le partage de ressources. Selon sa fonction, il permet le partage de fichiers/imprimantes et l'accès Internet. Si les ressources sont sur plusieurs serveurs, chacun peut se spécialiser dans une tâche – ou fournir redondance/duplication en cas de panne.

Client

Un client est généralement un PC standard sous Windows XP, Vista, 7. L'OS inclut le logiciel client (messagerie, navigateur) pour accéder aux ressources partagées par le serveur. Un client ne communique qu'avec des serveurs, pas directement avec d'autres clients. Il traite toutefois l'information par lui-même, ce qui le distingue des terminaux passifs des systèmes centralisés mainframe.

Clients « lourds » et « légers »

Les clients sont « lourds » (fat) ou « légers » (thin) selon où s'exécute la logique métier de l'application. Client lourd : contrôle les données, exécution principalement côté client, serveur gère l'envoi/retour des données. Client léger : limité à la couche de présentation (accepte données du serveur, les édite), la majeure partie de l'exécution se fait côté serveur.

Vie connectée