A server is a computer or software program that provides services or resources to other computers or programs (=clients) over a network. It is a central component in networks and enables the provision and management of data, applications, and other services. They can perform various tasks, including storing and managing data, running applications, or managing network resources.
Server functions
Depending on their type and the service provided, different functions are possible. The most common types include:
- Web servers: Store and deliver web pages over the Internet.
- File servers: Enable storage and access to files within a network.
- Database servers: Manage large amounts of data and provide access to databases for queries and reports.
- Email servers: Manage the sending and receiving of emails.
Characteristics
Servers provide centralized storage and management of resources. They are also designed to be available around the clock to ensure continuous access to services. Another feature is their scalability: they can often be expanded by adding additional hardware or through virtualization to meet increasing demands.
Operating modes
Servers can be operated as physical devices or as virtual machines. Physical servers are specialized hardware, while virtual servers run on a physical infrastructure but allow multiple logical servers on a single hardware unit.