>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Avantages et inconvénients de l'architecture client-serveur

Dans les réseaux informatiques, le terme "serveur client" décrit une architecture de réseau dans laquelle des ordinateurs appelés serveurs sont utilisés pour gérer de manière centralisée l'accès au réseau et aux ressources du réseau et stocker des données. La plupart des réseaux d'entreprise utilisent une architecture client-serveur, car les avantages des implémentations client-serveur l'emportent sur les inconvénients.

Avantage du serveur centralisé

Avoir un serveur unique hébergeant la base de données des noms d'utilisateur et des mots de passe et, en même temps, gérer les niveaux d'accès des utilisateurs et des ordinateurs individuels à des ressources réseau spécifiques est un avantage distinct de l'architecture client-serveur. Moins de personnel d'assistance est nécessaire pour gérer les comptes de sécurité centralisés que ce qui serait nécessaire si la sécurité et l'accès aux ressources devaient être configurés sur chaque ordinateur individuel du réseau. Cet avantage est encore plus important dans les réseaux où les utilisateurs accèdent généralement aux ressources à partir d'un certain nombre d'ordinateurs, car l'accès aux ressources et les autorisations de connexion doivent être configurés pour chaque utilisateur, sur chaque ordinateur qu'il utilise.

Inconvénient du serveur centralisé

Partout où un seul serveur est utilisé pour gérer les ressources sur un réseau, il y a toujours un risque qu'une défaillance du serveur interrompe l'activité du réseau. Par exemple, si un seul serveur héberge la base de données des noms d'utilisateur et des mots de passe d'un réseau et que le serveur tombe en panne, aucun utilisateur ne pourra se connecter au réseau tant que le serveur n'aura pas été réparé ou remplacé. Un réseau où les informations de connexion sont configurées et conservées sur chaque ordinateur n'a pas ce problème, car la panne d'un seul ordinateur n'empêche pas les utilisateurs d'autres ordinateurs de se connecter et d'accéder aux ressources du réseau. Seul l'ordinateur défaillant est affecté.

Avantage d'évolutivité

Vous pouvez ajouter des ressources sous la forme de segments de réseau, d'ordinateurs et de serveurs à un réseau client-serveur sans interruption majeure du réseau. L'accès à toute nouvelle ressource peut être administré à partir de la base de données de sécurité centralisée, stockée sur un serveur réseau unique. Sans serveurs centralisés hébergeant de nouvelles ressources, tout nouvel ordinateur ajouté au réseau devrait être configuré individuellement avec les noms d'utilisateur et les mots de passe de tous les utilisateurs qui pourraient potentiellement avoir besoin de les utiliser, et l'accès aux ressources détenues sur plusieurs ordinateurs devrait être configuré. sur chaque ordinateur hébergeant des ressources, pour chaque utilisateur ayant besoin d'y accéder. Plus le réseau s'agrandit, plus il faut de personnel d'assistance informatique simplement pour gérer les comptes d'utilisateurs et les autorisations d'accès aux ressources. Avec un serveur centralisé, les autorisations d'accès à toutes les ressources réseau peuvent être accordées par un plus petit nombre de membres du personnel d'assistance configurant ces autorisations sur le serveur.

Coût

Dans un sens, le coût peut être considéré comme un avantage de l'architecture réseau client-serveur. Peu de personnel de soutien est nécessaire pour entretenir le réseau et maintenir l'accès aux ressources du réseau. Cependant, le coût du matériel et des logiciels de serveur est supérieur au coût d'achat du matériel de bureau et des licences logicielles, et le fait que des serveurs dédiés uniques présentent un risque pour l'ensemble du réseau en cas de défaillance signifie que la plupart des entreprises utilisent des systèmes de sécurité coûteux, tels que la maintenance de serveurs de secours, prêts à être mis en ligne au moment où le serveur principal tombe en panne. Ce type de duplication des ressources et de l'expertise nécessaire pour les gérer et les entretenir compense en partie les économies réalisées en ayant besoin de moins de personnel d'assistance informatique.


Vie intelligente