Serveur d'impression

Architecture Client-Serveur – Définition, Types, Exemples, Avantages & Inconvénients – Bien choisir son serveur d impression

Le 28 octobre 2021 - 7 minutes de lecture

[bzkshopping keyword= »Minecraft » count= »8″ template= »grid »]

L'architecture client-serveur est un modèle de réseau où chaque processus ou ordinateur sur un réseau est un serveur ou un client. Les clients-serveurs sont des ordinateurs robustes dédiés à la gestion des imprimantes, des lecteurs de disque et du trafic réseau. Les clients sont des postes de travail ou des PC sur lesquels les utilisateurs exécutent leurs applications. Les clients dépendent principalement des serveurs pour les ressources, telles que les périphériques, les fichiers et la puissance de traitement.

Qu'est-ce que l'architecture client-serveur ?

Une architecture ou un modèle client-serveur est un réseau d'applications séparant les tâches entre les clients et les serveurs qui vivent dans le même système ou doivent communiquer via un réseau informatique. Le client-serveur s'appuie principalement sur l'envoi de la requête à un autre programme pour accéder au service rendu accessible par le serveur. Ce serveur exécute quelques programmes qui partagent les ressources avec et distribuent le travail entre les clients.

Une relation client-serveur correspond au modèle demande-réponse et doit adhérer à la procédure de communication commune qui définit le langage, les règles ou les modèles de dialogue utilisés. La communication client-serveur adhère à la suite de protocoles TCP ou IP.

Le protocole TCP maintient la connexion jusqu'à ce qu'un client/serveur ait terminé son échange de messages. Et le protocole TCP décide de la meilleure méthode pour distribuer les données d'application dans les paquets que les réseaux fourniront, transfère les paquets vers et obtient les paquets d'un réseau, et gère le contrôle de flux ou la retransmission des paquets abandonnés et brouillés. Le protocole Internet est le protocole sans connexion où chaque paquet circulant sur Internet est constitué de données indépendantes sans rapport avec d'autres unités de données.

Comment fonctionne l'architecture client-serveur ?

diagramme d'architecture client-serveur

Voyons maintenant comment Internet fonctionne via les navigateurs Web.

Client: Le mot Client désigne une organisation ou un individu utilisant un service. Même dans le monde numérique, le client est un hôte (ordinateur) qui peut recevoir des informations ou utiliser le service des serveurs.

Serveur: Serveur signifie une personne qui sert quelque chose. Le serveur, dans le monde numérique, est l'ordinateur distant qui offre des informations ou un accès à des services.

Donc, il s'agit essentiellement d'un client demandant quelque chose et d'un serveur le servant fournissant sa présence dans une base de données.

Types d'architecture client-serveur

Architecture à 1 niveau

Architecture à 1 niveau

Source de l'image

Tous les paramètres de configuration du client ou du serveur, l'environnement de l'interface utilisateur, la logique des données ainsi que la logique marketing se trouvent sur le même système. Les services d'architecture à un niveau sont des tâches assez fiables mais difficiles à gérer car ils ont toutes les données dans diverses variances qui se verront attribuer la réplication complète de l'ensemble du travail. L'architecture à 1 niveau comporte également différentes couches.

Par exemple – Business, Présentation, Couche d'accès aux données à l'aide d'un seul progiciel. Les données seront enregistrées sur une machine locale. Certaines applications gèrent 3 niveaux comme un lecteur MP3 et MS Office ; cependant, ces applications sont présentées dans un système d'architecture à 1 niveau.

Architecture à 2 niveaux

Architecture à 2 niveaux

Source de l'image

Dans l'architecture à 2 niveaux, l'interface utilisateur est stockée sur la machine cliente et la base de données est stockée sur un serveur. La logique métier et la logique de la base de données sont archivées sur le serveur ou le client mais doivent être bien entretenues. Supposons que la logique des données et la logique métier soient collectées côté client, c'est ce qu'on appelle l'architecture client-serveur lourde. Supposons que Data Logic et Business Logic soient gérés sur un serveur, son architecture client-serveur léger. Il est considéré comme abordable.

Dans l'architecture à 2 niveaux, le serveur et le client doivent être intégrés directement. Supposons qu'un client fournisse une entrée à un serveur, il ne doit pas y avoir d'intermédiaire. Il est généralement fait pour des résultats rapides et pour éviter toute confusion entre les différents clients. Par exemple, une application de réservation de billets en ligne utilise cette architecture à 2 niveaux.

Architecture à 3 niveaux

Architecture à 3 niveaux

Source de l'image

Il se compose du niveau de présentation qui est la couche d'interface utilisateur, d'un niveau d'application qui est une couche de service, qui effectue le traitement détaillé, et d'un niveau de données qui se compose du serveur de base de données, qui stocke les informations. L'architecture à trois niveaux peut être divisée en 3 parties, la couche présentation (ou niveau client), la couche application (ou niveau métier) et la couche base de données (ou niveau données). Il fonctionne des manières suivantes : Le système Client gère la couche Présentation ; le serveur d'application s'occupe de la couche d'application et le système serveur supervise la couche de base de données.

Architecture à N niveaux

Architecture à plusieurs niveaux ou à plusieurs niveaux

Source de l'image

Dernier point mais non le moindre, l'architecture N-Tier est connue sous le nom d'«architecture multiniveau», d'où sa forme à l'échelle de l'architecture à 3 niveaux. L'ensemble des présentations, le traitement des applications et même les fonctionnalités de gestion des données sont isolés les uns des autres dans cette architecture.

Avantages de l'architecture client-serveur

  • Des besoins rentables moins de coûts de maintenance et la récupération de données est rendue possible.
  • La capacité des Clients/Serveurs sera modifiée séparément.
  • Système centralisé avec des données en un seul endroit.

Inconvénients de l'architecture client-serveur :

  • Les clients peuvent être sujets aux virus, vers et chevaux de Troie s'ils sont présents sur un serveur/téléchargés sur le serveur.
  • Le serveur peut être sujet aux attaques par déni de service.
  • Les paquets de données seront modifiés ou falsifiés pendant la transmission.
  • L'hameçonnage et la capture des identifiants de connexion et d'autres informations utiles sur l'utilisateur sont assez courants et l'attaque Man in a Middle sera courante.

Exemples d'architecture client-serveur

Il existe différents exemples du modèle client-serveur dans la vie quotidienne. Voici quelques exemples client-serveur-

  • Serveurs de messagerie : Les serveurs de messagerie peuvent être utilisés pour envoyer et recevoir des e-mails. Différents logiciels permettent la gestion des e-mails.
  • Serveurs de fichiers : Ils sont l'emplacement centralisé des fichiers. Par exemple, les services cloud pour Microsoft Office et Google docs seront accessibles depuis vos appareils, et les fichiers que vous enregistrez depuis l'ordinateur seront accessibles depuis votre téléphone. De cette façon, les magasins de fichiers seront centralisés et accessibles par plusieurs clients.
  • Serveurs Web : Ces serveurs hébergeront différents sites Web et ce sont des ordinateurs hautes performances où les sites Web sont hébergés. Le client utilise et le serveur Web est un système de serveur qui héberge ces sites Web. L'utilisateur ou le client demande des ressources ou les données du site du serveur via Internet haut débit.

Derniers mots

Dans l'informatique modèle client, le serveur de communication centralisé, le modèle est un nœud central, qui communique avec les nœuds clients. Le principal avantage de la relation client-serveur sur la relation d'homologue P2P est la capacité de gérer les données et les applications sur un serveur centralisé.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.