client - serveur
centre de contrôle vidéo

Omniprésent

Dans le monde de l’informatique communicante, le modèle client/serveur est massivement répandu et structuré autour de deux rôles complémentaires. Le serveur fournit des services ou des ressources, tandis que le client fait des demandes pour les utiliser. Ce système est à la base de nombreux services quotidiens, comme la navigation sur Internet, la messagerie ou le streaming de vidéos. Les rôles sont en général plutôt bien définis et séparés, toutefois un ordinateur peut parfaitement tenir les deux en même temps dès lors qu'il dispose des logiciels et des connexions réseau nécessaires à ce mode de fonctionnement.

Le client

Désigne l’appareil et le logiciel qui vont permettre de formuler et envoyer des requêtes au serveur, pour obtenir des informations ou réaliser des actions, comme « je veux consulter telle page web », « je cherche telle information dans cette base de données » ou encore « déclenche tel processus ». Dans le cas de la page web, le programme client est le navigateur, Firefox, Chrome ou un autre de la même catégorie.

Le serveur

Le serveur, quant à lui, est un ordinateur sur lequel tourne un programme spécialisé qui stocke et gère des données, des fichiers ou des services. Il répond aux requêtes des clients en leur fournissant exactement ce qu’ils ont demandé, que ce soit une page web, un document partagé ou une vidéo. Un serveur peut desservir de nombreux clients en même temps, ce qui rend le système très efficace pour partager des ressources ou des applications, mais nécessite un dimensionnement matériel adapté.

Centralisation

Un avantage majeur du modèle client/serveur est la centralisation des données et des services, qui permet une mutualisation des ressources. Les informations importantes et à partager sont stockées au même endroit, sur le serveur, plutôt que sur chaque appareil. Cette organisation facilite les sauvegardes, la sécurité et les mises à jour, tout en permettant aux utilisateurs d’accéder aux mêmes ressources depuis différents appareils.

Polyvalence

Enfin, le modèle client/serveur est très flexible et évolutif. Il peut s’adapter à de petits réseaux domestiques comme à des infrastructures complexes pour des entreprises ou des services en ligne internationaux. Cette polyvalence explique pourquoi elle est devenue la base de la majorité des systèmes informatiques modernes, offrant à la fois fiabilité, performance et simplicité d’utilisation pour le grand public.