Avantages et inconvénients de l'informatique client / serveur – Bien choisir son serveur d impression
Avantages et inconvénients de l'informatique client / serveur
Ayant une vue d'ensemble ou un aperçu de ce qu'est l'informatique client / serveur, voyons quels sont les avantages de l'utilisation de la technologie informatique client / serveur ou, en d'autres termes, voyons les raisons pour lesquelles l'informatique client / serveur a gagné en popularité parmi les bases de données monde.
Avant de connaître les avantages et les inconvénients de toute technologie, il est bon d’en avoir connaissance. Le paragraphe ci-dessous parle de ce qu'est une informatique client / serveur.
L'informatique client / serveur comporte trois composants, à savoir:
Voyons les fonctions de chacun.
Serveur: C’est celui qui gère les données ou les informations dans la base de données. Il joue également le rôle de processus de coordination ou d’assignation lorsque plusieurs clients fonctionnent, ce qui est très courant dans la technologie informatique client / serveur.
Client: C’est l’application ou en d’autres termes appelée front-end que l’utilisateur utilise pour interagir. Il s'agit de l'interface par laquelle l'utilisateur fournit des données à la base de données ou extrait des données de la base de données.
Réseau: De ce qui précède, nous avons vu que le client et le serveur sont indépendants. Mais un lien doit exister pour connecter le client et le serveur afin que l'application puisse fonctionner dans son ensemble. Ceci est fait par le réseau. Cela agit comme un moyen de communication entre le client et le serveur.
Avantages de l'utilisation de la technologie informatique client / serveur
Rentable: De ce qui précède, il est clair que chaque composant, à savoir le client et le serveur dans l’informatique client / serveur, agit comme une entité distincte pouvant être connectée par réseau. L'un des avantages de ce type de conception est qu'il est possible de choisir un système en fonction des besoins de chaque composant d'un environnement informatique client / serveur. En d'autres termes, le besoin système d'un composant système dans l'informatique client / serveur est différent de celui d'un composant client. Voyons cela en bref. Nous savons que le serveur en informatique client / serveur gère les données dans la base de données. Ainsi, pour la gestion de la base de données, le système composant serveur dans l'informatique client / serveur doit être un système avec plus de mémoire et une vitesse de processeur élevée. Il faut choisir un système pour un serveur en informatique client / serveur répondant au besoin ci-dessus. D'autre part, le système pour composant client dans une informatique client / serveur n'a pas besoin d'avoir la conception ci-dessus. C’est-à-dire que le système représentant un composant client dans l’informatique client / serveur n’a pas besoin de plus de mémoire ni de vitesse de processeur élevée. Mais comme le client représente une interface utilisateur ou une application front-end, le système doit pouvoir prendre en charge des utilitaires ou des applications graphiques, ainsi que disposer ou prendre en charge un stockage secondaire en fonction des besoins. Ainsi, lors du choix du système pour un composant client d'une application client / serveur, il convient de prendre en compte cet élément et de faire le choix. Ainsi, de l’explication ci-dessus, il est clair que le système choisi pour le serveur peut être fait séparément et pour le client séparément selon les besoins. Cela aide l’organisation à rendre le système rentable en achetant des systèmes en fonction des besoins uniquement.
Performance accrue: Les performances sont également augmentées sans trop d'effort. Par exemple, si une organisation décide de choisir un système côté serveur pour augmenter les performances, ceci peut être fait sans affecter l'application utilisateur, car le composant client de l'informatique client / serveur ne doit pas être perturbé dans ce cas.
Facilité d'effort et de maintenance: Etant donné que les composants client et serveur, à savoir l'interface utilisateur et la gestion de base de données, sont séparés dans la conception de l'informatique client / serveur, cela facilite l'effort de l'administrateur de la base de données ainsi que des développeurs. En effet, les développeurs peuvent se concentrer uniquement sur les applications utilisateur. De plus, par exemple, si un changement d'interface utilisateur se produit, le système peut être modifié sans effort en apportant des modifications uniquement côté client sans apporter de modifications aux composants du serveur.
Ce qui précède constitue l’un des principaux avantages de l’informatique client / sereur. Bien que les avantages soient nombreux, l’informatique client / serveur présente également certains inconvénients, ce qui a permis à d’autres technologies, telles que les ordinateurs centraux, de prendre forme et de gagner en popularité. Certains des inconvénients sont
Nous avons vu plus haut que l’informatique client / serveur est rentable. C’est vrai, comme indiqué ci-dessus et aussi parce que, par rapport aux ordinateurs centraux, le coût du matériel est très inférieur dans l’informatique client / serveur. Mais dans une informatique client / serveur, ce n’est pas seulement le matériel qui est présent, mais d’autres coûts sont également pris en compte, tels que le nombre de maintenance de plusieurs clients incluant utilisateurs, développeurs, administrateurs pour maintenir la base de données côté serveur, etc. Quand on considère tout cela, le coût en informatique client / serveur est plus élevé.
Nous savons que l'ordinateur central est un système géré par une base de données centralisée. Bien que le système soit plus coûteux du point de vue matériel, il fournit un système fiable et sécurisé, indispensable aux grandes applications en temps réel. En effet, en ces temps réels, les applications sont énormes, mais la principale exigence est que le système ne doit pas s’arrêter et doit fonctionner sans défaillance, ce qui est réalisé par des systèmes mainframe centralisés et maintenus. Mais dans l’informatique client / serveur, elle n’est pas gérée de manière centralisée et la fiabilité n’est guère importante, ce qui signifie que si le système était arrêté entre-temps, une énorme application en temps réel entraînerait une perte de productivité et de coût considérable.
Ainsi, à partir de la discussion qui précède sur les avantages et les inconvénients, il est très clair que l’on doit choisir judicieusement la technologie requise en fonction des besoins, chaque technologie ayant ses propres avantages et inconvénients. Par exemple, en temps réel, d’énormes applications où les données manipulées sont très importantes et l’interconnectivité s’appliquent partout dans le monde et où le système doit fonctionner sans interruption, tout comme les applications de transport aérien, il est bon que les banques choisissent les systèmes mainframe. Mais si la zone géographique couverte est petite et que nous avons besoin d’un système rentable, il est bon d’opter pour l’informatique client / serveur.
R. Sripriya
Commentaires
Laisser un commentaire