Qu'est-ce que l'architecture client-serveur? (Avec des photos)
Les entreprises de différentes tailles ont des besoins informatiques divers. Les grandes entreprises doivent nécessairement utiliser plus d'ordinateurs que les petites. Les grandes entreprises ont régulièrement de grandes configurations informatiques, telles que des ordinateurs centraux et des réseaux. Un réseau pour une grande entreprise a généralement une architecture client-serveur, également appelée architecture à deux niveaux. Peu importe comment on l'appelle, ce type d'architecture est une division du travail pour les fonctions informatiques requises par une grande entreprise.
Sous la structure de l'architecture client-serveur, le réseau informatique d'une entreprise comporte un ordinateur serveur, qui fait office de "cerveau" de l'organisation, et un groupe d'ordinateurs clients, appelés couramment postes de travail . La partie serveur de l'architecture client-serveur sera un ordinateur de grande capacité, peut-être même un ordinateur central, contenant une grande quantité de données et de fonctionnalités. Les parties clientes de l'architecture client-serveur sont des ordinateurs plus petits que les employés utilisent pour s'acquitter de leurs responsabilités informatiques.
Les serveurs contiennent généralement des fichiers de données et des applications accessibles sur le réseau, par les stations de travail ou les ordinateurs des employés. Un employé qui souhaite accéder à des fichiers de données à l'échelle de l'entreprise, par exemple, utiliserait son ordinateur client pour accéder aux fichiers de données sur le serveur. D'autres employés peuvent utiliser une application à accès commun en accédant au serveur via leurs ordinateurs clients.
Ce type de serveur s'appelle un serveur d'applications . Il tire pleinement parti de l'architecture client-serveur en utilisant le serveur comme périphérique de stockage pour les applications et en obligeant les clients à se connecter au serveur pour pouvoir utiliser ces applications. Les exemples de ce type d'application sont nombreux; les plus populaires sont les traitements de texte, les tableurs et les programmes de conception graphique. Dans chaque cas, l’utilisation des applications illustre l’architecture client-serveur.
Le serveur n'est pas uniquement destiné au stockage. De nombreux réseaux ont une architecture client-serveur dans laquelle le serveur agit également comme source d'alimentation de traitement. Dans ce scénario, les ordinateurs clients sont virtuellement "branchés" sur le serveur et obtiennent leur puissance de traitement. De cette manière, un ordinateur client peut simuler la plus grande puissance de traitement d'un serveur sans avoir le processeur requis stocké dans sa structure. Ici, l’architecture client-serveur décrit une sorte de centrale virtuelle.
Même le World Wide Web est un exemple d'architecture client-serveur. Chaque ordinateur utilisant un navigateur Web est un client et les données des différentes pages Web auxquelles ces clients ont accès sont stockées sur plusieurs serveurs.