Peer-To-Peer Architecture | Client-Server Architecture | |
Definition |
- A
network model in which all computers can function as clients or servers as
needed and there’s no centralized control over network resources.
|
- Network
in which one or more computers act as a server, and the other computers
(clients) on the network request services from the server.
Server:
Client: -Requests services from a server computer. Also called as a workstation.Services: - Sharing hardware such as printers - control who can or can't have access to the network -Sharing internet connection |
Advantage |
Less
start-up cost to setup the network architecture. – No need for a server. |
Centralized , Resources and data security are controlled through the server. |
Disadvantage |
Decentralized.
– No central repository for files and applications Less
security – Does not provide the security available on a client-server network. |
Expense , Requires initial investment in dedicated server. Maintenance , Large networks will require a staff to ensure efficient operation. |
Resources Access | Distributed among many desktop/client computers; makes access to resources more complex. | Centralized on one or more servers; streamlines access to resources. |
Security | Users control their own shared resources and might have several sets of ID to access resources | Security is managed centrally and users have a single sets of ID for all shared resources. |
Performance | Desktop OS not tuned for resources sharing. | Server OS tuned for resources sharing. |
Cost | Initial costs lower. | Higher upfront costs because of dedicated hardware server OS and on-going costs for administrative support. |